]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
(Rob Lahaye): prettify a couple of dialogs; use float_equal.
[lyx.git] / src / ChangeLog
1 2003-02-26  Angus Leeming  <leeming@lyx.org>
2
3         * BufferView_pimpl.C (dispatch): callapse the various LFUN_XYZ_APPLY
4         blocks together.
5         Rearrange the ~includes. Strip out the unnecessary ones.
6
7         * factory.C (createInset): reformat.
8         create new insets for the various LFUN_XYZ_APPLY lfuns.
9
10 2003-02-26  John Levon  <levon@movementarian.org>
11
12         * lyxrow.h:
13         * lyxrow.C: add isParStart,isParEnd helpers
14
15         * paragraph.h: make isInserted/DeletedText take refs
16
17         * paragraph_funcs.h:
18         * paragraph_funcs.C: remove #if 0'd code
19
20         * lyxtext.h:
21         * text3.C:
22         * text2.C:
23         * text.C: use lyxrow helpers above.
24         Move draw and paint routines to RowPainter.
25         Make several methods use refs not pointers.
26         Make backgroundColor() const.
27         Add markChangeInDraw(), isInInset().
28         Merge changeRegionCase into changeCase.
29         Make workWidth() shouldn't-happen code into an Assert.
30
31         * rowpainter.h:
32         * rowpainter.C: new class for painting a row.
33
34         * vspace.h:
35         * vspace.C: make inPixels take a ref
36
37 2003-02-26  Angus Leeming  <leeming@lyx.org>
38
39         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
40         LFUN_REF_APPLY.
41
42 2003-02-25  John Levon  <levon@movementarian.org>
43
44         * ispell.C: give the forked command a more accurate name
45
46 2003-02-22  John Levon  <levon@movementarian.org>
47
48         * toc.h:
49         * toc.C: make TocItem store an id not a Paragraph *
50           (bug #913)
51
52 2003-02-21  Angus Leeming  <leeming@lyx.org>
53
54         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
55         LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
56         Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
57         LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
58         LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
59         LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
60
61         * BufferView_pimpl.C (dispatch):
62         * LyXAction.C (init):
63         * factory.C (createInset):
64         * lyxfunc.C (getStatus, dispatch):
65         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
66         
67 2003-02-21  Angus Leeming  <leeming@lyx.org>
68
69         * BufferView_pimpl.C (MenuInsertLyXFile):
70         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
71         * lyxfunc.C (menuNew, open, doImport):
72         no longer pass a LyXView & to fileDlg.
73
74 2003-02-21  Angus Leeming  <leeming@lyx.org>
75
76         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
77         * LyXAction.C: change, BIBKEY to BIBITEM.
78         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
79         Change InsetBibKey to InsetBibitem.
80         Change BIBKEY_CODE to BIBITEM_CODE.
81         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
82         * factory.C: replace insetbib.h with insetbibitem.h.
83         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
84         * paragraph.C: replace insetbib.h with insetbibitem.h.
85         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
86         Change bibkey() to bibitem().
87         * text.C: remove insetbib.h.
88         * text2.C: replace insetbib.h with insetbibitem.h.
89         change bibkey() to bibitem().
90         * text3.C: remove insetbib.h.
91         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
92
93 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
94
95         * lyxrc.C (output): enclose user email in quotes (in case there are
96         several words)
97
98 2003-02-18  John Levon  <levon@movementarian.org>
99
100         * buffer.h: add std::
101
102 2003-02-17  John Levon  <levon@movementarian.org>
103
104         * SpellBase.h:
105         * ispell.h:
106         * ispell.C:
107         * pspell.h:
108         * pspell.C: reworking. Especially in ispell, a large
109           number of clean ups and bug fixes.
110
111         * lyxfunc.C: fix revert to behave sensibly
112
113 2003-02-17 André Pönitz <poenitz@gmx.net>
114         
115         * LyXAction.C:
116         * commandtags.h: new LFUN_INSERT_BIBKEY
117
118         * layout.h:
119         * lyxlayout.C:
120         * buffer.C:
121         * factory.C:
122         * text.C:
123         * text2.C:
124         * text3.C:
125         * paragraph.[Ch]:
126         * paragraph_func.C: remove special bibkey handling
127
128 2003-02-17  John Levon  <levon@movementarian.org>
129
130         * text.C (Delete): fix case where delete at the end of
131           the very first paragraph would not merge the pars
132
133 2003-02-17  John Levon  <levon@movementarian.org>
134
135         * lyxrow.C: fix lastPrintablePos()
136
137 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
138
139         * bufferparams.C (writeLaTeX): add a std:here
140
141         * buffer.C: and remove a using directive there
142
143 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
144
145         * buffer.C (makeLaTeXFile): move the code that generates the
146         preamble... 
147
148         * bufferparams.C (writeLaTeX): ... in this new method
149
150         * LaTeXFeatures.C (getEncodingSet): make const
151         (getLanguages): make const
152
153         * MenuBackend.C (binding): returns the binding associated to this
154         action 
155         (add): sets the status of each item by calling getStatus. Adds
156         some intelligence.
157         (read): add support for OptSubMenu
158         (expand): remove extra separator at the end of expanded menu
159
160 2003-02-15  John Levon  <levon@movementarian.org>
161
162         * BufferView.C:
163         * BufferView_pimpl.C:
164         * bufferlist.h:
165         * bufferlist.C: remove pointless BufferStorage bloat. Remove
166         inset code that had no actual effect. Remove unneeded status
167         code.
168
169 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
170
171         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
172         in preamble
173
174 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
175
176         * text.C (drawLengthMarker): also draw an arrow marker for
177         symbolic lengths (medskip...)
178
179 2003-02-14  John Levon  <levon@movementarian.org>
180
181         * tabular.h:
182         * tabular.C: better method names
183
184 2003-02-14  John Levon  <levon@movementarian.org>
185
186         * BufferView_pimpl.C:
187         * bufferlist.C:
188         * buffer.C:
189         * converter.C:
190         * lyx_cb.C:
191         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
192           it's a more accurate name. Remove some pointless uses.
193
194 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
195
196         * text2.C (LyXText): change order of initilizers to shut off
197         warnings 
198
199 2003-02-14  John Levon  <levon@movementarian.org>
200
201         * buffer.C: use ParIterator for getParFromID()
202
203         * paragraph.h:
204         * paragraph.C:
205         * paragraph_pimpl.h:
206         * paragraph_pimpl.C: remove unused getParFromID()
207
208 2003-02-14  John Levon  <levon@movementarian.org>
209
210         * buffer.C: remove some very old #if 0'd parse code
211
212 2003-02-13  John Levon  <levon@movementarian.org>
213
214         * text.h:
215         * text.C:
216         * text2.C: move hfillExpansion(), numberOfSeparators(),
217           rowLast(), rowLastPrintable(), numberofHfills(), 
218           numberOfLabelHfills() ...
219
220         * lyxrow.h:
221         * lyxrow.C: ... to member functions here.
222
223         * paragraph.h:
224         * paragraph.C:
225         * lyxtext.h:
226         * text.C: remove LyXText::beginningOfMainBody(), and call
227           p->beginningOfMainBody() directly. Move the check for
228           LABEL_MANUAL into the latter.
229
230         * text.h:
231         * text.C:
232         * text2.C:
233         * vspace.C:
234         * BufferView.h:
235         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
236
237         * text.h:
238         * text.C:
239         * text2.C:
240         * text3.C:
241         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
242           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
243
244 2003-02-13  John Levon  <levon@movementarian.org>
245
246         * CutAndPaste.C: remove debug
247
248 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
249
250         * paragraph.C (asString): remove two unused variables
251
252         * lyxtextclass.C (readTitleType): 
253         (Read): 
254         (LyXTextClass): handle new members titletype_ and titlename_
255
256         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
257
258 2003-02-09  John Levon  <levon@movementarian.org>
259
260         * buffer.h:
261         * buffer.C: replace hand-coded list with a map for the dep clean
262
263 2003-02-08  John Levon  <levon@movementarian.org>
264
265         * LaTeX.C: consolidate code into showRunMessage() helper
266
267 2003-02-08  John Levon  <levon@movementarian.org>
268
269         * lyxfind.C:
270         * lyxtext.h:
271         * text2.C:
272         * BufferView.C: change setSelectionOverString() to setSelectionRange()
273           and pass the size in explicitly
274         
275         * BufferView_pimpl.h:
276         * BufferView_pimpl.C:
277         * BufferView.h:
278         * BufferView.C: add getCurrentChange()
279
280         * BufferView_pimpl.h:
281         * BufferView_pimpl.C: handle change lfuns
282
283         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
284           for changes. Mark pasted paragraphs as new.
285
286         * support/lyxtime.h:
287         * support/lyxtime.C:
288         * DepTable.C: abstract time_t as lyx::time_type
289
290         * LColor.h:
291         * LColor.C: add colours for new text, deleted text, changebars
292
293         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
294           package use "usenames" option.
295
296         * commandtags.h:
297         * lyxfunc.C:
298         * LyXAction.C: add change lfuns
299
300         * Makefile.am:
301         * author.h:
302         * author.C: author handling
303
304         * buffer.h:
305         * buffer.C: add a per-buffer author list, with first entry as
306           current author. Handle new .lyx tokens for change tracking. Output
307           author list to .lyx file. Output dvipost stuff to .tex preamble.
308           Bump lyx format to 222.
309
310         * bufferlist.h:
311         * bufferlist.C: add setCurrentAuthor() to reset current author details
312           in all buffers.
313
314         * bufferparams.h:
315         * bufferparams.C: add param for tracking
316
317         * bufferview_funcs.C: output change info in minibuffer
318
319         * Makefile.am:
320         * changes.h:
321         * changes.C: add change-tracking structure
322
323         * debug.h:
324         * debug.C: add CHANGES debug flag
325
326         * lyxfind.h:
327         * lyxfind.C: add code for finding the next change piece
328
329         * lyxrc.h:
330         * lyxrc.C: add user_name and user_email
331
332         * lyxrow.h:
333         * lyxrow.C: add a metric for the top of the text line
334
335         * lyxtext.h:
336         * text.C: implement accept/rejectChange()
337
338         * lyxtext.h:
339         * text.C: paint changebars. Paint new/deleted text in the chosen colours.
340           Strike through deleted text.
341
342         * paragraph.h:
343         * paragraph.C:
344         * paragraph_pimpl.h:
345         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass in the current change
346           to the insert functions. Rework erase to mark text as deleted, adding
347           an eraseIntern() and a range-based erase(). Implement
348           per-paragraph change lookup and accept/reject.
349
350         * paragraph_funcs.C: Fixup paste for change tracking.
351
352         * tabular.C: mark added row/columns as new.
353
354         * text.C: fix rowLast() to never return -1. Don't allow spellchecking of deleted
355           text. Track transpose changes. Don't allow paragraph break or merge where appropriate.
356
357         * text2.C: leave cursor at end of selection after a cut.
358
359 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
360
361         * text.C (getLengthMarkerHeight): 
362         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
363         visible on screen too.
364
365 2003-02-07  John Levon  <levon@movementarian.org>
366
367         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
368
369 2003-02-05  Angus Leeming  <leeming@lyx.org>
370
371         * lyxserver.C (read_ready): revert my patch of 11 September last year
372         as it sends PC cpu through the roof. Presumably this means that
373         the lyxserver will no longer run on an Alpha...
374
375 2003-01-30  Angus Leeming  <leeming@lyx.org>
376
377         * factory.C (createInset): create an InsetCommandParam of type "index"
378         and use it to 'do the right thing'.
379
380         * text2.C (getStringToIndex): ensure that cursor position is always
381         reset to the reset_cursor position.
382
383 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
384
385         * lyxfunc.C (getStatus): "buffer-export custom" should never be
386         disabled.
387
388 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
389
390         * bufferview.C:
391         * lyxcb.C:
392         * lyxfunc.C: Output messages with identical spelling, punctuation,
393         and spaces
394
395 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
396
397         * MenuBackend.C (expandFormats): List only viewable export formats
398         in "View" menu
399
400         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
401         message
402
403         * lyxfunc.C (getStatus): Make sure that formats other than
404         "fax" can also be disabled
405
406 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
407
408         * text3.C (dispatch): put the lfuns that insert insets in 3
409         groups, and call doInsertInset with appropriate arguments.
410         (doInsertInset): new function, that creates an inset and inserts
411         it according to some boolean parameters.
412
413 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
414
415         * buffer.C (readFile): remember to pass on 'par' when calling
416         readFile recursively.
417
418 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
419
420         * MenuBackend.C (expandFormats): add "..." to import formats.
421
422 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
423
424         * paragraph.C (asString): Remove XForms RTL hacks.
425
426 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
427         * buffer.C: fix typo
428
429 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
430
431         * Makefile.am (LIBS): delete var
432         (lyx_LDADD): add @LIBS@ here instead.
433
434 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
435
436         * Clarify the meaning of "wheel mouse jump"
437
438 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
439
440         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
441         tabular in a float
442
443 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
444
445         * importer.C (Loaders): do not preallocate 3 elements in the
446         vector, since one ends up with 6 elements otherwise
447
448 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
449
450         * DepTable.C (write): write the file name as last element of the
451         .dep file (because it may contain spaces)
452         (read): read info in the right order
453
454 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
455
456         * paragraph_pimpl.C (simpleTeXBlanks):
457         (simpleTeXSpecialChars):
458         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
459
460         * tabular.C (latex): add some missing case statements. Reindent.
461
462         * MenuBackend.C (expandToc): remove unused variable.
463
464 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
465
466         * LColor.C:
467         * LaTeX.C:
468         * LyXAction.C:
469         * MenuBackend.C:
470         * buffer.C:
471         * exporter.C:
472         * lyxfunc.C:
473         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
474         and the like.
475
476 2003-01-05  John Levon  <levon@movementarian.org>
477
478         * BufferView.h:
479         * BufferView.C: add getEncoding()
480
481         * kbsequence.h:
482         * kbsequence.C: do not store last keypress
483
484         * lyxfunc.h:
485         * lyxfunc.C: store last keypress here instead. Pass encoding
486           to getISOEncoded()
487
488 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
489
490         * lyx_main.C (init): remove annoying error message when following
491         symbolic links (bug #780)
492
493 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
494
495         * text.C (insertChar):
496         * lyxrc.C (getDescription): remove extra spaces
497
498 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
499
500         * lyxrc.C (getDescription): remove extra spaces
501
502 2002-12-20  John Levon  <levon@movementarian.org>
503
504         * text3.C: hack fix for page up/down across tall rows
505
506 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
507
508         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
509         not been invoked
510
511 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
512
513         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
514         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
515         thesaurus is not compiled in
516
517 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
518
519         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
520
521 2002-12-16  Angus Leeming  <leeming@lyx.org>
522
523         * lyxrc.[Ch]:
524         * lyx_main.C (init): remove override_x_deadkeys stuff.
525
526 2002-12-12  John Levon  <levon@movementarian.org>
527
528         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
529           insert. Only remove shift modifier under strict
530           circumstances.
531
532 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
533
534         * MenuBackend.C (expandToc): fix crash.
535
536 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
537
538         * MenuBackend.C (expandToc): gettext on float names.
539
540 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
541
542         * lyxlength.[Ch]: set default unit to UNIT_NONE,
543         implement bool empty() [bug 490]
544
545 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
546
547         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
548
549 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
550
551         * several files: ws changes
552
553 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
554
555         * text2.C (setCounter): clean up a bit, use boost.format.
556         (updateCounters): initialize par upon declaration.
557
558         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
559         if the layout exists. We do not just store the layout any more.
560         (SwitchLayoutsBetweenClasses): use boost.format
561
562 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
563
564         * converter.C (convert): if from and to files are the same, use a
565         temporary files as intermediary
566
567 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
568
569         * commandtags.h:
570         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
571
572 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
573
574         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
575
576 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
577
578         * tabular.C (asciiPrintCell): use string(size, char) instead of
579         explicit loop.
580
581         * sgml.C (openTag): fix order of arguments to string constructor
582         (closeTag): ditto
583
584         * lyxfunc.C (dispatch): use boost.format
585
586         * lots of files: change "c" -> 'c'
587
588 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
589
590         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
591
592 2002-11-25  Angus Leeming  <leeming@lyx.org>
593
594         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
595
596         * lyx_main.C (init): compile fix.
597
598 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
599
600         * lyx_cb.C (start): boost.formatify
601         do not include <iostream>
602
603         * lengthcommon.C: ws only
604
605         * boost-inst.C,BoostFormat.h: add more explict instantations
606
607 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
608
609         * lots of files: handle USE_BOOST_FORMAT
610
611 2002-11-21  John Levon  <levon@movementarian.org>
612
613         * pspell.C: fix compile
614
615 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
616
617         * lyxfunc.C (dispatch): use boost::format
618         (open): ditto
619         (doImport): ditto
620
621         * lyxfont.C (stateText): use boost::format
622
623         * lyx_main.C (LyX): use boost::format
624         (init): ditto
625         (queryUserLyXDir): ditto
626         (readRcFile): ditto
627         (parse_dbg): ditto
628         (typedef boost::function): use the recommened syntax.
629
630         * importer.C (Import): use boost::format
631
632         * debug.C (showLevel): use boost::format
633
634         * converter.C (view): use boost::format
635         (convert): ditto
636         (move): ditto
637         (scanLog): ditto
638
639         * bufferview_funcs.C (currentState): use boost::format
640
641         * bufferlist.C (emergencyWrite): use boost::format
642
643         * buffer.C (readLyXformat2): use boost::format
644         (parseSingleLyXformat2Token): ditto
645
646         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
647
648         * LaTeX.C (run): use boost::format
649
650         * Chktex.C (scanLogFile): use boost::format
651
652         * BufferView_pimpl.C (savePosition): use boost::format
653         (restorePosition): ditto
654         (MenuInsertLyXFile): ditto
655
656         * BoostFormat.h: help file for explicit instation.
657
658 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
659
660         * tabular.C (latex): Support for block alignment in fixed width
661         columns.
662
663 2002-11-17  John Levon  <levon@movementarian.org>
664
665         * BufferView_pimpl.C:
666         * lyx_cb.C:
667         * lyxfunc.C: split filedialog into open/save
668
669 2002-11-08  Juergen Vigna  <jug@sad.it>
670
671         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
672         by my last patch (hopefully).
673
674 2002-11-08  John Levon  <levon@movementarian.org>
675
676         * iterators.h:
677         * iterators.C:
678         * buffer.h:
679         * buffer.C:
680         * paragraph.h:
681         * paragraph.C:
682         * toc.h:
683         * toc.C: ParConstIterator, and use it (from Lars)
684
685 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
686
687         * lyxtextclass.[Ch]: revise and add doxygen comments
688
689 2002-11-07  John Levon  <levon@movementarian.org>
690
691         * text.C: fix progress value for spellchecker
692
693         * toc.C: fix navigate menu for insetwrap inside minipage
694
695         * paragraph_funcs.C: added FIXME for suspect code
696
697 2002-11-07  John Levon  <levon@movementarian.org>
698
699         * BufferView_pimpl.C: fix redrawing of insets
700           on buffer switch
701
702 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
703
704         * text2.C (updateCounters): fix bug 668
705
706 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
707
708         * text3.C (dispatch): Do not make the buffer dirty when moving the
709         cursor.
710
711 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
712
713         * vc-backend.C: STRCONV
714         (scanMaster): ditto
715
716         * text2.C (setCounter): STRCONV
717
718         * paragraph.C (asString): STRCONV
719
720         * lyxlength.C (asString): STRCONV
721         (asLatexString): ditto
722
723         * lyxgluelength.C (asString): STRCONV
724         (asLatexString): ditto
725
726         * lyxfunc.C (dispatch): STRCONV
727         (open): ditto
728
729         * lyxfont.C (stateText): STRCONV
730
731         * importer.C (Import): STRCONV
732
733         * counters.C (labelItem): STRCONV
734         (numberLabel): ditto
735         (numberLabel): remove unused ostringstream o
736
737         * chset.C: STRCONV
738         (loadFile): ditto
739
740         * bufferview_funcs.C (currentState): STRCONV
741
742         * buffer.C (readFile): STRCONV
743         (asciiParagraph): ditto
744         (makeLaTeXFile): ditto
745
746         * Spacing.C (writeEnvirBegin): STRCONV
747
748         * LaTeXFeatures.C (getLanguages): STRCONV
749         (getPackages): ditto
750         (getMacros): ditto
751         (getBabelOptions): ditto
752         (getTClassPreamble): ditto
753         (getLyXSGMLEntities): ditto
754         (getIncludedFiles): ditto
755
756         * LaTeX.C: STRCONV
757         (run): ditto
758         (scanAuxFile): ditto
759         (deplog): ditto
760
761         * LString.h: add the STRCONV macros
762
763         * BufferView_pimpl.C (savePosition): STRCONV
764         (restorePosition): ditto
765         (MenuInsertLyXFile): ditto
766
767         * vc-backend.C (scanMaster): change from submatch[...] to
768         submatch.str(...)
769
770         * funcrequest.C: include config.h
771
772         * factory.C: include config.h
773
774         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
775
776         * box.C: include config.h
777
778         * LaTeX.C (scanAuxFile): change from submatch[...] to
779         submatch.str(...)
780         (deplog): ditto
781
782 2002-10-25  Angus Leeming  <leeming@lyx.org>
783
784         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
785
786         * ispell.[Ch] (setError): new method.
787         * ispell.C (c-tor): move out child process into new class LaunchIspell.
788         Use setError() insetead of goto END.
789
790         * lyx_cb.C (AutoSave): move out child process into new class
791         AutoSaveBuffer.
792
793 2002-10-30  John Levon  <levon@movementarian.org>
794
795         * text3.C: make start appendix undoable
796
797 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
798
799         * lyxlength.C (inPixels): Fix returned value.
800
801         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
802         environment.
803
804 2002-10-24  Angus Leeming  <leeming@lyx.org>
805
806         * lyxgluelength.h: no need to forward declare BufferParams
807         or BufferView, so don't.
808
809 2002-10-21  John Levon  <levon@movementarian.org>
810
811         * BufferView.C: menuUndo ->undo, redo
812
813         * BufferView.h: document, remove dead, make some methods private
814
815         * paragraph_funcs.h:
816         * paragraph_funcs.C:
817         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
818
819         * buffer.h:
820         * buffer.C:
821         * sgml.h:
822         * sgml.C: move sgml open/close tag into sgml.C
823
824         * bufferview_funcs.h: unused prototype
825
826         * lyxfunc.h:
827         * lyxfunc.C: remove unused
828
829         * lyxtext.h:
830         * text.C: remove unused
831
832 2002-10-21  John Levon  <levon@movementarian.org>
833
834         * BufferView.h:
835         * BufferView.C:
836         * BufferView_pimpl.h:
837         * BufferView_pimpl.C: fix mouse wheel handling based on
838           patch from Darren Freeman
839
840 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
841
842         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
843
844 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
845
846         * lyxlength.C (inPixels): Fix hanfling of negative length.
847         Fix LyXLength::MU case.
848
849 2002-10-16  John Levon  <levon@movementarian.org>
850
851         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
852
853 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
854
855         * converter.C (view): add support for $$i (file name) and $$p
856         (file path) for the viewer command. If $$i is not specified, then
857         it is appended to the command (for compatibility with old syntax)
858
859 2002-10-14  Juergen Vigna  <jug@sad.it>
860
861         * undo_funcs.C (textHandleUndo): alter the order in which the
862         new undopar is added to the LyXText, as we have to set first
863         the right prev/next and then add it as otherwise the rebuild of
864         LyXText is not correct. Also reset the cursor to the right paragraph,
865         with this IMO we could remove the hack in "redoParagraphs()".
866
867 2002-10-09  Angus Leeming  <leeming@lyx.org>
868
869         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
870         to turn off an optimisation if a new inset is to be inserted.
871
872 2002-10-11 André Pönitz <poenitz@gmx.net>
873
874         * lyxtext.h: make some functions public to allow access
875         from inset/lyxtext for handling LFUN_PRIOR/NEXT
876
877 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
878
879         * text3.C (dispatch): when changing layout, avoid an infinite loop
880         [bug #652]
881
882 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
883
884         * lyxrc.C (read): treat a viewer or converter command of "none" as
885         if it were empty.
886
887         * MenuBackend.C (expandFormats): for an update, also allow the
888         formats that are not viewable
889
890         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
891         script if it is newer than the lyxrc.defaults in user directory
892
893 2002-10-07 André Pönitz <poenitz@gmx.net>
894
895         * text.C: Vitaly Lipatov's small i18n fix
896
897 2002-09-25  Angus Leeming  <leeming@lyx.org>
898
899         * ispell.h: doxygen fix.
900
901 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
902
903         * buffer.h (readFile): Add a new argument to the method, to allow
904         reading of old-format templates.
905
906 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
907
908         * toc.C (getTocList): Get TOC from InsetWrap.
909
910 2002-09-16  John Levon  <levon@movementarian.org>
911
912         * lyxfunc.C: check tabular for cut/copy too
913
914 2002-09-12  John Levon  <levon@movementarian.org>
915
916         * LyXAction.C: tidy
917
918         * factory.h:
919         * factory.C: add header
920
921         * paragraph_funcs.h:
922         * paragraph_funcs.C: cleanup
923
924 2002-09-11  John Levon  <levon@movementarian.org>
925
926         * PrinterParams.h: odd/even default to true
927
928 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
929
930         * PrinterParams.h: update printer parameters for new xforms dialog
931
932 2002-09-11  Angus Leeming  <leeming@lyx.org>
933
934         * lyxserver.C (read_ready): re-write to make it more transparent
935         and to make it work in coherent fashion under Tru64 Unix.
936
937 2002-09-11  André Pönitz <poenitz@gmx.net>
938
939         * commandtags.h:
940         * LyXAction.C:
941         * text3.C: implement LFUN_WORDSEL
942
943 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
944
945         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
946         make floatlist_ a boost::shared_ptr<FloatList>
947
948         * lyxtextclass.C: include FloatList.h
949         (LyXTextClass): initialize floatlist_
950         (TextClassTags): add TC_NOFLOAT
951         (Read): match "nofloat" to TC_NOFLOAT and use it.
952         (readFloat): modify call to floatlist_
953         (floats): ditto
954         (floats): ditto
955
956         * FloatList.[Ch] (FloatList): remove commented out float
957         initialization.
958         (erase): new function
959
960 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
961
962         * MenuBackend.C (expandToc): fix crash when there is no document
963         open
964
965 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
966
967         * many files: Add insetwrap.
968
969 2002-09-09  John Levon  <levon@movementarian.org>
970
971         * text2.C: remove confusing and awkward depth wraparound
972
973 2002-09-09  John Levon  <levon@movementarian.org>
974
975         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
976
977         * buffer.h:
978         * buffer.C: remove getIncludeonlyList()
979
980         * paragraph.C:
981         * lyxfunc.C: remove headers
982
983 2002-09-09  Juergen Vigna  <jug@sad.it>
984
985         * text.C (getColumnNearX): fix form Michael this is most
986         probably a cut&paste bug.
987
988 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
989
990         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
991
992         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
993         references, ws changes.
994
995         * text2.C (init): update counters after init
996         (insertParagraph): no need to set counter on idividual paragraphs.
997         (setCounter): access the counters object in the textclass object
998         on in the buffer object.
999         (updateCounters): ditto
1000
1001         * lyxtextclass.C: include counters.h, add variable ctrs_ as
1002         shared_ptr<Counters> to avoid loading counters.h in all
1003         compilation units.
1004         (LyXTextClass): initialize ctrs_
1005         (TextClassTags): add TC_COUNTER, and ...
1006         (Read): use it here.
1007         (CounterTags): new tags
1008         (readCounter): new function
1009         (counters): new funtion
1010         (defaultLayoutName): return a const reference
1011
1012         * counters.C (Counters): remove contructor
1013         (newCounter): remove a couple of unneeded statements.
1014         (newCounter): simplify a bit.
1015         (numberLabel): some small formatting changes.
1016
1017         * buffer.[Ch]: remove all traces of counters, move the Counters
1018         object to the LyXTextClass.
1019
1020 2002-09-06  Alain Castera  <castera@in2p3.fr>
1021
1022         * tabular.C: uses \tabularnewline; uses >{...} construct from array
1023         package to set the horizontal alignment on fixed width columns.
1024
1025         * lyx_sty.C:
1026         * lyx_sty.h: added tabularnewline macro def.
1027
1028         * LaTeXFeatures.C: added NeedTabularnewline macro feature
1029
1030 2002-09-06  John Levon  <levon@movementarian.org>
1031
1032         * LyXAction.C: tooltips for sub/superscript
1033
1034         * MenuBackend.C: a bit more verbose
1035
1036         * lyxfunc.C: tiny clean
1037
1038         * undo_funcs.C: document undo_frozen
1039
1040 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
1041
1042         * counters.C (Counters): add missing algorithm counter.
1043
1044         * text2.C (setCounter): lookup the counter with layouts latexname
1045         instead of by section number.
1046         (setCounter): use a hackish way to lookup the correct enum
1047         counter.
1048         a float name->type change
1049         reset enum couners with counter name directly instead of depth value.
1050
1051         * counters.C (Counters): remove the push_backs, change to use the
1052         float type not the float name.
1053         (labelItem): remove unused string, float name->type change
1054
1055         * counters.h: don't include vector, loose the enums and sects vectors
1056
1057 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1058
1059         * lyxtextclass.C (TextClassTags): add TC_FLOAT
1060         (Read): add float->TC_FLOAT to textclassTags
1061         (Read): and handle it in the switch
1062         (readFloat): new function
1063
1064         * FloatList.C (FloatList): comment out the hardcoded float
1065         definitions.
1066
1067         * lyxlayout.h: ws change.
1068
1069 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
1070
1071         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
1072
1073 2002-09-03  Angus Leeming  <leeming@lyx.org>
1074
1075         * BufferView_pimpl.h: qualified name is not allowed in member
1076         declaration: WorkArea & Pimpl::workarea() const;
1077
1078         * factory.C: added using std::endl directive.
1079
1080         * text3.C: added using std::find and std::vector directives.
1081
1082 2002-08-29  André Pönitz <poenitz@gmx.net>
1083
1084         * lyxtext.h:
1085         * text2.C: remove unused member number_of_rows
1086
1087         * Makefile.am:
1088         * BufferView2.C: remove file, move contents to...
1089         * BufferView.C: ... here
1090
1091         * BufferView_pimpl.C:
1092         * factory.C: move more inset creation to factory
1093
1094         * vspace.C: avoid direct usage of LyXText, ws changes
1095
1096         * BufferView.[Ch]:
1097                 don't provide direct access to WorkArea, use two simple
1098                 acessors haveSelction() and workHeight() instead
1099
1100
1101 2002-08-29  John Levon  <levon@movementarian.org>
1102
1103         * BufferView_pimpl.C (dispatch): do not continue when
1104           no buffer
1105
1106 2002-08-28  André Pönitz <poenitz@gmx.net>
1107
1108         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
1109
1110         * BufferView.h:
1111         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
1112
1113 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
1114
1115         * buffer.C: increment LYX_FORMAT to 221
1116
1117         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
1118         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
1119
1120         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
1121
1122         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
1123
1124 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1125
1126         * factory.C (createInset): use LyXTextClass::floats
1127
1128         * MenuBackend.C (expandFloatListInsert):
1129         (expandFloatInsert):
1130         (expandToc):
1131
1132         * text2.C (setCounter):
1133
1134         * LaTeXFeatures.C (useFloat):
1135         (getFloatDefinitions):
1136
1137         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
1138
1139         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
1140         floatlist_, with accessor floats().
1141
1142         * FloatList.h: remove global FloatList
1143
1144 2002-08-26  André Pönitz <poenitz@gmx.net>
1145
1146         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
1147
1148         * BufferView.h:
1149         * BufferView2.C:
1150         * BufferView_pimpl.C:
1151         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
1152
1153 2002-08-25  John Levon  <levon@movementarian.org>
1154
1155         * LyXAction.C: fix margin note description
1156
1157 2002-08-24  John Levon  <levon@movementarian.org>
1158
1159         * buffer.C:
1160         * bufferlist.C:
1161         * bufferview_funcs.C:
1162         * lyxfont.C:
1163         * undo_funcs.C: cleanups
1164
1165         * lyxfunc.C: disable CUT/COPY when no selection
1166
1167 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
1168
1169         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
1170         in "enum UNIT"; e.g. PTW for Percent of TextWidth
1171
1172         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
1173         Add backward compatibility to "mono", "gray" and "no".
1174
1175 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
1176
1177         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
1178         (and file_format >= 200).
1179
1180 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1181
1182         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
1183
1184 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1185
1186         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
1187
1188 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
1189
1190         * BufferView_pimpl.C:
1191         * LyXAction.C:
1192         * buffer.C:
1193         * commandtags.h:
1194         * lyxfunc.C:
1195         * paragraph.[Ch]:
1196         * text2.C:
1197         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
1198         inset and code to make it  work with the paragraph code. The inset
1199         can be anywhere in the paragraph, but will only do the expected
1200         thing in LaTeX if the layout file contains the parameter line
1201                         OptionalArgs    1
1202         (or more generally, a nonzero value) for that layout.
1203
1204 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1205
1206         * paragraph.h: remove the declaration of undefined counters class
1207         function.
1208
1209 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
1210
1211         * text2.C (setCounter):  fixed enumeration mis-count as reported by
1212         Dr. Richard Hawkins.
1213
1214 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1215
1216         * paragraph_funcs.h: remove some unneeded includes
1217
1218         * text.C (backspace): pasteParagraph now in global scipe
1219
1220         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
1221         (pasteSelection): ditto
1222
1223         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
1224         * paragraph_funcs.C (pasteParagraph): ... here
1225
1226 2002-08-20  André Pönitz <poenitz@gmx.net>
1227
1228         * commandtags.h: new LFUNs for swapping/copying table row/colums
1229
1230         * LyXAction.C:
1231         * lyxfunc.C: support for new lfuns
1232
1233 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1234
1235         * tabular.C:
1236         * buffer.[Ch]: remove NO_COMPABILITY stuff
1237
1238 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
1239
1240         * boost.C (throw_exception): new file, with helper function for
1241         boost compiled without exceptions.
1242
1243         * paragraph.h:
1244         * lyxlength.C:
1245         * buffer.C:
1246         * ParameterStruct.h:
1247         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
1248
1249         * bufferlist.C (emergencyWriteAll): use boost bind
1250
1251         * BufferView_pimpl.C (moveCursorUpdate): remove inline
1252
1253         * text.C: include paragraph_funcs.h
1254         (breakParagraph): breakParagraph is now in global scope
1255
1256         * paragraph_funcs.[Ch]: new files
1257
1258         * paragraph.C (breakParagraph,breakParagraphConservative): move to
1259         global scope
1260
1261         * buffer.C: include paragraph_funcs.h
1262         (insertStringAsLines): breakParagraph is now in global scope
1263
1264         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
1265         paragraph_funcs.C
1266
1267         * CutAndPaste.C: include paragraph_funcs.h
1268         (cutSelection): breakParagraphConservative is now in global scope
1269         (pasteSelection): ditto
1270
1271         * buffer.h: declare oprator== and operator!= for
1272         Buffer::inset_iterator
1273
1274         * bufferlist.C (emergencyWrite): don't use fmt(...)
1275
1276         * text3.C: add using std::endl
1277
1278         * BufferView.C (moveCursorUpdate): remove default arg
1279
1280 2002-08-20  André Pönitz <poenitz@gmx.net>
1281
1282         * buffer.[Ch]: move inline functions to .C
1283
1284         * BufferView2.C:
1285         * BufferView_pimpl.C:
1286         * text.C:
1287         * buffer.[Ch]: use improved inset_iterator
1288
1289         * buffer.C:
1290         * paragraph.[Ch]: write one paragraph at a time
1291
1292 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
1293
1294         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
1295         style if style is not specified.
1296
1297 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1298
1299         * text2.C (setCounter): when searching for right label for a
1300         caption, make sure to recurse to parent insets (so that a caption
1301         in a minipage in a figure float works) (bug #568)
1302
1303 2002-08-20  André Pönitz <poenitz@gmx.net>
1304
1305         * text3.C: new file for LyXText::dispatch() and helpers
1306
1307         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
1308
1309         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
1310
1311 2002-08-19  André Pönitz <poenitz@gmx.net>
1312
1313         * lyxtext.h:
1314         * text.C: new LyXText::dispatch()
1315
1316         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
1317
1318 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
1319
1320         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
1321
1322         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
1323         Hebrew text.
1324
1325 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1326
1327         * Makefile.am: use $(variables) instead of @substitutions@
1328
1329 2002-08-15  André Pönitz <poenitz@gmx.net>
1330
1331         * lyxfunc.C:
1332         * BufferView_pimpl.C: streamlining mathed <-> outer world
1333         interaction
1334
1335         * commandtags.h:
1336         * LyXAction.C: remove unused LFUN_MATH
1337
1338 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1339
1340         * paragraph.[Ch]: add some NO_NEXT ifdefs.
1341
1342 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1343
1344         * paragraph.C (Paragraph): reformat a bit
1345         (cutIntoMinibuffer): use builtin InsetList function instad of
1346         doing it manually.
1347         (getInset): ditto
1348
1349         * buffer.C: include boost/bind.hpp, add using std::for_each
1350         (writeFileAscii): use ParagraphList iterators
1351         (validate): use for_each for validate traversal of paragraphs
1352         (getBibkeyList): use ParagraphList iterators
1353         (resizeInsets): use for_each to resizeInsetsLyXText for all
1354         paragraphs.
1355         (getParFromID): use ParagraphList iterators
1356
1357         * BufferView2.C (lockInset): use paragraph list and iterators
1358
1359 2002-08-14  John Levon  <levon@movementarian.org>
1360
1361         * lyxserver.C: remove spurious xforms include
1362
1363 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1364
1365         * lyxfunc.C (getStatus): disable math-extern outside of math mode
1366
1367 2002-08-13  André Pönitz <poenitz@gmx.net>
1368
1369         * LyXAction.[Ch]:
1370         * lyxfunc.C: further cleaning
1371
1372 2002-08-13  André Pönitz <poenitz@gmx.net>
1373
1374         * funcrequest.h: new constructor
1375
1376         * funcrequest.C: move stuff here from .h
1377
1378         * Makefile.am:
1379         * BufferView_pimpl.C:
1380         * LyXAction.C:
1381         * toc.C:
1382         * lyxfunc.C: subsequent changes
1383
1384         * lyxfunc.h: new view() member function
1385
1386         * lyxfunc.C: subsequent changes
1387
1388 2002-08-13  Angus Leeming  <leeming@lyx.org>
1389
1390         * BufferView2.C:
1391         * BufferView_pimpl.C:
1392         * buffer.C:
1393         * converter.C:
1394         * importer.C:
1395         * lyxfunc.C:
1396         * lyxvc.C:
1397         * toc.C:
1398         * vc-backend.C:
1399         changes due to the changed LyXView interface that now returns references
1400         to member variables not pointers.
1401
1402 2002-08-13  Angus Leeming  <leeming@lyx.org>
1403
1404         * WordLangTuple (word, lang_code): return references to strings,
1405         not strings.
1406
1407         * BufferView.h:
1408         * SpellBase.h:
1409         * lyxtext.h: forward-declare WordLangTuple.
1410
1411         * BufferView2.C:
1412         * ispell.C:
1413         * pspell.C:
1414         * text.C: #include "WordLangTuple.h".
1415
1416         * lyxtext.h:
1417         * text.C: (selectNextWordToSpellcheck): constify return type.
1418
1419 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
1420
1421         * buffer.C:
1422         * buffer.h:
1423         * lyxtext.h:
1424         * paragraph.C:
1425         * paragraph_pimpl.h:
1426         * text.C:
1427         * text2.C:
1428         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
1429         suggested by Angus.
1430         Made updateCounter always count from start of buffer, and removed
1431         second argument (par).
1432         Reverted floats number display to '#'. Perhaps I'll try again when the
1433         code base is sanitized a bit.
1434
1435 2002-08-12  Angus Leeming  <leeming@lyx.org>
1436
1437         * buffer.[Ch] (getLabelList): constify.
1438
1439 2002-08-07  André Pönitz <poenitz@gmx.net>
1440
1441         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
1442
1443         * funcrequest.h: extension to keep mouse (x,y) position
1444
1445 2002-08-12  Juergen Vigna  <jug@sad.it>
1446
1447         * BufferView2.C (insertErrors): forbid undo when inserting error
1448         insets.
1449
1450         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
1451
1452 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
1453
1454         * ParagraphList.[Ch]: new files
1455
1456         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
1457
1458         * BufferView2.C (lockInset): ParagraphList changes
1459         * toc.C: ditto
1460         * text2.C: ditto
1461         * bufferlist.C: ditto
1462         * buffer.h: ditto
1463         * buffer.C: ditto
1464
1465 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1466
1467         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
1468         unused class variable counter_,
1469
1470         * paragraph.[Ch] (getFirstCounter): delete unused function
1471
1472         * counters.C: include LAssert.h
1473         (reset): add a new function with no arg, change other version to
1474         not have def. arg and to not allow empty arg.
1475
1476         * text2.C (setCounter): remove empty arg from call to Counters::reset
1477
1478 2002-08-11  John Levon  <levon@movementarian.org>
1479
1480         * Makefile.am: add WordLangTuple.h
1481
1482 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1483
1484         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
1485         lyxfunc.C lyxlex_pimpl.C: ws changes only.
1486
1487         * insets/insettext.C: InsetList changes
1488
1489         * graphics/GraphicsSupport.C (operator()): InsetList changes
1490
1491         * toc.C (getTocList): InsetList changes
1492
1493         * paragraph_pimpl.[Ch]: InsetList changes
1494
1495         * paragraph.[Ch]: InsetList changes
1496
1497         * buffer.C (inset_iterator): InsetList changes
1498         (setParagraph): ditto
1499         * buffer.h (inset_iterator): ditto
1500         * iterators.C (operator++): ditto
1501         * iterators.h: ditto
1502
1503         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
1504
1505         * InsetList.[Ch]: new files, most InsetList handling moved out of
1506         paragraph.C.
1507
1508         * BufferView2.C (removeAutoInsets): InsetList changes
1509         (lockInset): ditto
1510         (ChangeInsets): ditto
1511
1512 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
1513
1514         * paragraph_pimpl.h (empty): new function
1515
1516         * paragraph.[Ch] (empty): new function
1517
1518         * other files: use the new Paragraph::empty function
1519
1520 2002-08-09  John Levon  <levon@movementarian.org>
1521
1522         * lyxtext.h: remove unused refresh_height
1523
1524 2002-08-09  John Levon  <levon@movementarian.org>
1525
1526         * Makefile.am:
1527         * sgml.h:
1528         * sgml.C:
1529         * buffer.C:
1530         * paragraph.h:
1531         * paragraph.C: move sgml char escaping out of paragraph
1532
1533         * paragraph.h:
1534         * paragraph.C: remove id setter
1535
1536         * buffer.C:
1537         * paragraph.C:
1538         * paragraph_pimpl.C: remove dead tex_code_break_column
1539
1540         * bufferview_funcs.C: small cleanup
1541
1542         * lyxfunc.C: remove dead proto
1543
1544         * lyxtext.h: make some stuff private. Remove some dead stuff.
1545
1546         * lyxgluelength.C: make as[LyX]String() readable
1547
1548 2002-08-08  John Levon  <levon@movementarian.org>
1549
1550         * LyXAction.h:
1551         * LyXAction.C:
1552         * MenuBackend.C:
1553         * ToolbarDefaults.C:
1554         * lyxfunc.C:
1555         * lyxrc.C:
1556         * toc.C: lyxaction cleanup
1557
1558 2002-08-08  John Levon  <levon@movementarian.org>
1559
1560         * BufferView2.C: small cleanup
1561
1562         * lyxfind.h:
1563         * lyxfind.C: move unnecessary header into the .C
1564
1565 2002-08-08  John Levon  <levon@movementarian.org>
1566
1567         * funcrequest.h: just tedious nonsense
1568
1569         * lyx_main.h:
1570         * lyx_main.C: cleanups
1571
1572         * buffer.C:
1573         * vspace.C: remove dead header lyx_main.h
1574
1575 2002-08-07  Angus Leeming  <leeming@lyx.org>
1576
1577         * Paragraph.[Ch]:
1578         * paragraph_pimpl.h:
1579         Forward declare class Counters in paragraph.h by moving the ctrs member
1580         variable into Paragraph::Pimpl.
1581         (counters): new method, returning a reference to pimpl_->ctrs.
1582
1583         * text2.C: ensuing changes.
1584
1585 2002-08-07  John Levon  <levon@movementarian.org>
1586
1587         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
1588
1589         * BufferView_pimpl.C: announce X selection on double/triple
1590           click
1591
1592         * lyx_main.C: use correct bool in batch dispatch
1593
1594         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
1595
1596 2002-08-07  André Pönitz <poenitz@gmx.net>
1597
1598         * funcrequest.h: new class to wrap a kb_action and its argument
1599
1600         * BufferView.[Ch]:
1601         * BufferView_pimpl[Ch]:
1602         * LaTeX.C:
1603         * LyXAction.[Ch]:
1604         * lyxfunc.[Ch]:
1605         * lyxrc.C: subsequent changes
1606
1607
1608 2002-08-07  John Levon  <levon@movementarian.org>
1609
1610         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
1611           document options change.
1612
1613 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
1614
1615         * counters.[Ch]
1616         * text2.C
1617         * paragraph.[Ch]
1618         * makefile.am: move counters functionality over from
1619         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
1620
1621 2002-08-06  John Levon  <levon@movementarian.org>
1622
1623         * WordLangTuple.h: new file for word + language code tuple
1624
1625         * SpellBase.h:
1626         * pspell.h:
1627         * pspell.C:
1628         * ispell.h:
1629         * ispell.C:
1630         * lyxtext.h:
1631         * text.C:
1632         * text2.C:
1633         * BufferView.h:
1634         * BufferView2.C: use WordLangTuple
1635
1636         * layout.h:
1637         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
1638
1639 2002-08-06  John Levon  <levon@movementarian.org>
1640
1641         * lyx_main.C: fix cmdline batch handling
1642
1643 2002-08-06  André Pönitz <poenitz@gmx.net>
1644
1645         * lyxrc.C: set default for show_banner to true
1646
1647 2002-08-06  John Levon  <levon@movementarian.org>
1648
1649         * pspell.C: fix a crash, and allow new aspell to work
1650
1651 2002-08-06  John Levon  <levon@movementarian.org>
1652
1653         * lyxfunc.C:
1654         * kbmap.C: small cleanup
1655
1656         * vspace.h:
1657         * vspace.C: add const
1658
1659 2002-08-05  John Levon  <levon@movementarian.org>
1660
1661         * LyXAction.C: back to tabular-insert
1662
1663 2002-08-04  John Levon  <levon@movementarian.org>
1664
1665         * BufferView.h:
1666         * BufferView.C: cosmetic change
1667
1668         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
1669
1670         * bufferlist.C:
1671         * buffer.h:
1672         * buffer.C:
1673         * lyxcb.h:
1674         * lyxcb.C:
1675         * lyxserver.C:
1676         * lyxvc.C:
1677         * vc-backend.C:
1678         * BufferView2.C: purge all "Lyx" not "LyX" strings
1679
1680         * lyxcursor.h:
1681         * lyxcursor.C: attempt to add some documentation
1682
1683         * lyxfunc.C:
1684         * commandtags.h:
1685         * LyXAction.C:
1686         * ToolbarDefaults.C:
1687         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
1688           merge with LFUN_TABULAR_INSERT
1689
1690         * Makefile.am:
1691         * SpellBase.h:
1692         * ispell.h:
1693         * ispell.C:
1694         * pspell.h:
1695         * pspell.C: split up i/pspell implementations into separate
1696           files, many cleanups
1697
1698         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
1699
1700         * text2.C: some cleanup
1701
1702         * lyxfunc.C: don't check for isp_command == "none" any more, it
1703           didn't make any sense
1704
1705 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
1706
1707         * counters.[Ch]
1708         * text2.C
1709         * paragraph.[Ch]
1710         * makefile.am: move counters functionality over
1711         from text2.C/paragraph.[Ch] to counters.[Ch], and
1712         make proper C++.
1713 2002-08-02  John Levon  <levon@movementarian.org>
1714
1715         * buffer.C: s/lyxconvert/lyx2lyx/
1716
1717 2002-08-02  Angus Leeming  <leeming@lyx.org>
1718
1719         * lyxlex.C: revert John's change as it breaks reading of the user
1720         preamble.
1721
1722 2002-08-02  Angus Leeming  <leeming@lyx.org>
1723
1724         * importer.C (Import):
1725         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
1726         changes due to LyXView::view() now returning a boost::shared_ptr.
1727
1728 2002-08-02  John Levon  <levon@movementarian.org>
1729
1730         * lyxlex.C: small cleanup
1731
1732 2002-08-02  John Levon  <levon@movementarian.org>
1733
1734         * text2.C (status): small cleanup, no logic change
1735
1736 2002-08-01  John Levon  <levon@movementarian.org>
1737
1738         * buffer.h:
1739         * buffer.C (writeFile): don't output alerts, caller
1740           handles this
1741
1742         * bufferlist.C:
1743         * lyx_cb.C: from above
1744
1745         * lyxfunc.C: allow to open non-existent files
1746
1747 2002-07-31  John Levon  <levon@movementarian.org>
1748
1749         * lyxserver.C: don't let incidental errors get
1750           in the way (errno)
1751
1752 2002-07-30  John Levon  <levon@movementarian.org>
1753
1754         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
1755
1756 2002-07-30  John Levon  <levon@movementarian.org>
1757
1758         * lyxserver.h:
1759         * lyxserver.C: remove I/O callback too
1760
1761 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1762
1763         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
1764         log.
1765
1766 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1767
1768         * many files: strip,frontStrip -> trim,ltrim,rtrim
1769
1770 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1771
1772         * PrinterParams.h: remove extern containsOnly, and include
1773         support/lstrings.h instead.
1774
1775         * LaTeX.C (scanAuxFile): modify because of strip changes
1776         (deplog): ditto
1777         * buffer.C (makeLaTeXFile): ditto
1778         * bufferparams.C (writeFile): ditt
1779         * lyxfont.C (stateText): ditto
1780         * lyxserver.C (read_ready): ditto
1781         * vc-backend.C (scanMaster): ditto
1782
1783         * BufferView_pimpl.h: ws changes
1784
1785         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
1786
1787 2002-07-26  André Pönitz <poenitz@gmx.net>
1788
1789         * kb_sequence.C: remove unnedred usings
1790
1791 2002-07-26  Juergen Vigna  <jug@sad.it>
1792
1793         * lyxfind.C (LyXReplace): we have to check better if the returned
1794         text is not of theLockingInset()->getLockingInset().
1795
1796 2002-07-25  Juergen Vigna  <jug@sad.it>
1797
1798         * lyxfind.C (LyXReplace): don't replace if we don't get the
1799         right LyXText.
1800
1801         * undo_funcs.C (createUndo): remove debugging code.
1802
1803 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
1804
1805         * buffer.C (parseSingleLyXformat2Token): Use default placement
1806         when reading old floats.
1807
1808         * FloatList.C (FloatList): Change the default placement of figure
1809         and tables to "tbp".
1810
1811 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
1812
1813         * MenuBackend.C: using std::max
1814
1815 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1816
1817         * MenuBackend.C (expandToc):
1818         (expandToc2): code moved from xforms menu frontend. It is now
1819         generic and TOCs are transparent to menu frontends.
1820
1821 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1822
1823         * toc.C (getTocList): protect against buf=0
1824
1825         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
1826         Menu as first parameter. Now, this calls itself recursively to
1827         expand a whole tree (this will be useful for TOC handling)
1828         (expandFloatInsert): remove 'wide' version of floats
1829
1830         * MenuBackend.h (submenuname): returns the name of the submenu.
1831         (submenu): returns the submenu itself, provided it has been
1832         created by MenuBackend::expand
1833
1834 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1835
1836         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
1837         insets which have noFontChange == true. (bug #172)
1838
1839 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1840
1841         * BufferView_pimpl.C: add connection objects and use them...
1842         (Pimpl): here.
1843
1844 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1845
1846         * MenuBackend.C (expandLastfiles):
1847         (expandDocuments):
1848         (expandFormats):
1849         (expandFloatListInsert):
1850         (expandFloatInsert):
1851         (expand): split expand in parts
1852
1853 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1854
1855         * lyx_gui.C: use lyx_gui::exit()
1856
1857 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1858
1859         * LyXAction.C: show the failing pseudo action
1860
1861 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
1862
1863         * buffer.C (readFile): Run the lyxconvert script in order to read
1864         old files.
1865
1866 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1867
1868         * LyXAction.C:
1869         * commandtags.h:
1870         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
1871
1872 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
1873
1874         * LyXAction.C:
1875         * commandtags.h:
1876         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
1877
1878 2002-07-22  Herbert Voss  <voss@lyx.org>
1879
1880         * lengthcommon.C:
1881         * lyxlength.[Ch]: add support for the vertical lengths
1882
1883 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
1884
1885         * toc.[Ch]: std:: fixes
1886
1887 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1888
1889         * lyxrc.C: do not include lyx_main.h
1890
1891         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
1892         for layouts
1893
1894         * lyxrc.C:
1895         * encoding.C:
1896         * bufferlist.C:
1897         * BufferView2.C: include "lyxlex.h"
1898
1899         * tabular.h:
1900         * bufferparams.h: do not #include "lyxlex.h"
1901
1902         * lyxtextclasslist.C (Add): remove method
1903         (classlist): renamed to classlist_
1904
1905         * paragraph_pimpl.C:
1906         * paragraph.C:
1907         * text2.C:
1908         * CutAndPaste.C:
1909         * bufferview_funcs.C:
1910         * bufferlist.C:
1911         * text.C:
1912         * LaTeXFeatures.C:
1913         * buffer.C:
1914         * toc.C (getTocList): use BufferParams::getLyXTextClass
1915
1916         * toc.C (getTocList): use InsetFloat::addToToc
1917
1918         * toc.[Ch]: new files, containing helper functions to handle table
1919         of contents
1920
1921         * lyxfunc.C (dispatch): no need to remove spaces around command
1922         given as a string
1923         (getStatus): handle LFUN_SEQUENCE by returning the status of the
1924         first command of the sequence; it is not very clever, but I do not
1925         have a better idea, actually
1926
1927         * LyXAction.C (LookupFunc): make sure to remove space at the
1928         beginning and end of the command
1929
1930 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1931
1932         * MenuBackend.C (getMenubar): new method: return the menubar of
1933         this menu set
1934         (read): treat differently reading of menu and menubar (in
1935         particular, the menubar has no name now)
1936         (Menu::menubar): remove
1937
1938         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
1939         saving is finished
1940
1941 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
1942
1943         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
1944         a bibitem inset in a RTL paragraph.
1945
1946 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
1947
1948         * paragraph_pimpl.C: constify
1949
1950         * BufferView_pimpl.C:
1951         * LaTeX.C:
1952         * lyxfunc.C: fix dispatch in a nicer way
1953
1954 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1955
1956         * lyxfunc.C (dispatch):
1957         * BufferView_pimpl.C:
1958         * BufferView_pimpl.h:
1959         * BufferView.C:
1960         * BufferView.h: rename Dispatch() to dispatch()
1961
1962         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
1963
1964         * lyxlayout.C (Read): honor DependsOn tag
1965
1966         * lyxlayout.[Ch] (depends_on): new method
1967
1968         * version.C.in: update lyx_docversion
1969
1970         * LaTeXFeatures.C (getMacros): only define \LyX when needed
1971
1972         * paragraph.C (validate): remove from here...
1973         * paragraph_pimpl.C (validate): ... and move here
1974         (isTextAt): make it const
1975
1976         * buffer.C (getLists): ws cleanup
1977
1978 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
1979
1980         * language.C (read): Use iso8859-1 encoding in latex_lang
1981         (this prevents LyX from crashing when using iso10646-1 encoding).
1982
1983 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1984
1985         * text2.C (toggleInset): if cursor is inside an inset, close the
1986         inset and leave cursor _after_ it
1987
1988 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1989
1990         * lyxfunc.C: move minibuffer completion handling out of here
1991
1992 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1993
1994         * BufferView_pimpl.C:
1995         * LaTeX.C: fix dispatch calls
1996
1997 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
1998
1999         * text.C (drawChars): Fix Arabic text rendering.
2000
2001 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
2002
2003         * LyXAction.C:
2004         * commandtags.h:
2005         * lyxfunc.C: remove message-push/pop
2006
2007         * lyxserver.C:
2008         * lyxfunc.h:
2009         * lyxfunc.C: rationalise some code by removing verboseDispatch
2010           in favour of a bool argument to dispatch()
2011
2012 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2013
2014         * lyx_main.C (init): make sure to read symlinks as absolute paths
2015
2016 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
2017
2018         * lyxfunc.h:
2019         * lyxfunc.C: no need for commandshortcut to be a member
2020
2021 2002-07-15  André Pönitz <poenitz@gmx.net>
2022
2023         * converter.C: add support for $$s (scripts from lib/scripts dir)
2024         * lyx_main.C: white space
2025
2026 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
2027
2028         * bufferlist.C:
2029         * lyxrc.h:
2030         * lyxrc.C: remove second exit confirmation
2031
2032 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
2033
2034         * BufferView.h:
2035         * BufferView.C:
2036         * BufferView2.C:
2037         * BufferView_pimpl.h:
2038         * BufferView_pimpl.C:
2039         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
2040
2041 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2042
2043         * MenuBackend.C (expand): add numeric shortcuts to document menu
2044
2045         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
2046
2047 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2048
2049         * lyxfont.C (setLyXFamily):
2050         (setLyXSeries):
2051         (setLyXShape):
2052         (setLyXSize):
2053         (setLyXMisc):
2054         (lyxRead):
2055         * debug.C (value):
2056         * buffer.C (asciiParagraph): use ascii_lowercase
2057
2058 2002-07-15  Mike Fabian  <mfabian@suse.de>
2059
2060         * lyxlex_pimpl.C (search_kw):
2061         * lyxlex.C (getLongString):
2062         * converter.h (operator<):
2063         * converter.C (operator<):
2064         * buffer.C (parseSingleLyXformat2Token):
2065         (asciiParagraph):
2066         * ToolbarDefaults.C (read):
2067         * MenuBackend.C (checkShortcuts):
2068         (read):
2069         * LColor.C (getFromGUIName):
2070         (getFromLyXName): use the compare_ascii_no_case instead of
2071         compare_no_case, because in turkish, 'i' is not the lowercase
2072         version of 'I', and thus turkish locale breaks parsing of tags.
2073
2074 2002-07-16  Angus Leeming  <leeming@lyx.org>
2075
2076         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
2077         now takes a Buffer const & argument.
2078
2079 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
2080
2081         * BufferView.C (resize): check there's a buffer to resize
2082
2083 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
2084
2085         * lyxfunc.C: remove dead code
2086
2087         * lyxserver.h:
2088         * lyxserver.C: use lyx_guii::set_read_callback
2089
2090 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
2091
2092         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
2093         an inset in a RTL paragraph.
2094
2095 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
2096
2097         * lyxfunc.C: repaint after a font size update
2098
2099 2002-07-15  André Pönitz <poenitz@gmx.net>
2100
2101         * lyxlength.C: inBP should be able to return negative values
2102
2103 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
2104
2105         * lyxfunc.C: use lyx_gui::update_fonts()
2106
2107 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
2108
2109         * lyxfunc.C: use lyx_gui::update_color()
2110
2111 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
2112
2113         * bufferlist.C:
2114         * lyxfunc.h:
2115         * lyxfunc.C:
2116         * lyxrc.h:
2117         * lyxrc.C: remove file->new asks for name option, and let
2118           buffer-new take an argument
2119
2120 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
2121
2122         * BufferView_pimpl.C: remove unneeded extra repaint()
2123
2124 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
2125
2126         * LyXAction.C: allow command-sequence with NoBuffer
2127
2128         * lyxfunc.C: don't insist on trailing ';' for command-sequence
2129
2130 2002-07-10  Angus Leeming  <leeming@lyx.org>
2131
2132         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
2133
2134 2002-07-09  Angus Leeming  <leeming@lyx.org>
2135
2136         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
2137
2138 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
2139
2140         * lengthcommon.h: whitespace
2141
2142         * lyxfunc.C: update scrollbar after goto paragraph
2143
2144         * lyxtext.h: factor out page break drawing, and fix it so
2145           page break/added space paints as selected nicely
2146
2147 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
2148
2149         * BufferView_pimpl.C: add FIXMEs, clean up a little
2150
2151 2002-07-09  André Pönitz <poenitz@gmx.net>
2152
2153         * lyxfont.[Ch]: support for wasy symbols
2154
2155 2002-07-08  André Pönitz <poenitz@gmx.net>
2156
2157         * BufferView_pimpl.C: apply John's patch for #93.
2158
2159 2002-07-05  Angus Leeming  <leeming@lyx.org>
2160
2161         * BufferView_pimpl.C (buffer): generate previews if desired.
2162
2163         * LColor.h: add "preview" to the color enum.
2164
2165         * LColor.C (LColor): add a corresponding entry to the items array.
2166
2167         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
2168         with this buffer.
2169
2170 2002-07-05  Angus Leeming  <leeming@lyx.org>
2171
2172         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
2173         The body of the code is now in the method that is passed an ostream &
2174         rather than a file name.
2175         Pass an additional only_preamble parameter, useful for the forthcoming
2176         preview stuff.
2177
2178 2002-07-03  André Pönitz <poenitz@gmx.net>
2179
2180         * lyxfunc.C: simplify getStatus() a bit for math stuff
2181
2182 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2183
2184         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
2185
2186 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2187
2188         * text.C (changeRegionCase): do not change case of all the
2189         document when region ends at paragraph end (bug #461)
2190
2191 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2192
2193         * paragraph.C (startTeXParParams):
2194         (endTeXParParams): add \protect when necessary
2195
2196 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2197
2198         * BufferView_pimpl.C (workAreaExpose): remove warning
2199
2200 2002-06-27  Angus Leeming  <leeming@lyx.org>
2201
2202         * Makefile.am: add lyxlayout_ptr_fwd.h.
2203
2204 2002-06-26  André Pönitz <poenitz@gmx.net>
2205
2206         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
2207
2208 2002-06-25  Angus Leeming  <leeming@lyx.org>
2209
2210         * lyxfunc.C (dispatch): Comment out the call to
2211         grfx::GCache::changeDisplay. The method no longer exists now that the
2212         pixmap generation part of the graphics loader has been moved into
2213         InsetGraphics.
2214
2215 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2216
2217         * text2.C: layout as layout
2218
2219         * text.C: layout as layout
2220
2221         * tabular.C (OldFormatRead): layout as layout
2222
2223         * paragraph_pimpl.C (TeXDeeper): layout as layout
2224         (realizeFont): layout as layout
2225
2226         * paragraph.C (writeFile): layout as layout
2227         (validate): layout as layout
2228         (getFont): layout as layout
2229         (getLabelFont): layout as layout
2230         (getLayoutFont): layout as layout
2231         (breakParagraph): layout as layout
2232         (stripLeadingSpaces): layout as layout
2233         (getEndLabel): layout as layout
2234         (getMaxDepthAfter): layout as layout
2235         (applyLayout): layout as layout
2236         (TeXOnePar): layout as layout
2237         (simpleTeXOnePar): layout as layout
2238         (TeXEnvironment): layout as layout
2239         (layout): layout as layout
2240         (layout): layout as layout
2241
2242         * lyxtextclass.C (compare_name): new functor to work with
2243         shared_ptr, layout as layout
2244         (Read): layout as layout
2245         (hasLayout): layout as layout
2246         (operator): layout as layout
2247         (delete_layout): layout as layout
2248         (defaultLayout): layout as layout
2249
2250         * lyxlayout_ptr_fwd.h: new file
2251
2252         * lyxlayout.C (Read): layout as layout
2253
2254         * lyx_cb.C (MenuInsertLabel): layout as layout
2255
2256         * bufferlist.C (newFile): layout as layout
2257
2258         * buffer.C (readLyXformat2): layout as layout
2259         (parseSingleLyXformat2Token): layout as layout
2260         (insertStringAsLines): layout as layout
2261         (asciiParagraph): layout as layout
2262         (latexParagraphs): layout as layout
2263         (makeLinuxDocFile): layout as layout
2264         (simpleLinuxDocOnePar): layout as layout
2265         (makeDocBookFile): layout as layout
2266         (simpleDocBookOnePar): layout as layout
2267         (getLists): layout as layout
2268
2269         * LaTeXFeatures.C (getTClassPreamble): layout as layout
2270
2271         * CutAndPaste.C (cutSelection): layout as layout
2272         (pasteSelection): layout as layout
2273         (SwitchLayoutsBetweenClasses): layout as layout
2274
2275         * BufferView_pimpl.C (Dispatch): layout as layout
2276         (smartQuote): layout as layout
2277
2278         * BufferView2.C (unlockInset): layout as layout
2279
2280 2002-06-24  André Pönitz <poenitz@gmx.net>
2281
2282         * lyxfunc.C: fix #487
2283
2284 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
2285
2286         * lyxrc.h:
2287         * lyxrc.C:
2288         * lyxfunc.C: remove display_shortcuts, show_banner
2289
2290 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
2291
2292         * Buffer_pimpl.C: oops, update on resize
2293
2294 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
2295
2296         * buffer.C:
2297         * converter.C:
2298         * exporter.C:
2299         * lyxfunc.C:
2300         * BufferView.h:
2301         * BufferView.C: use repaint()
2302
2303         * BufferView_pimpl.h:
2304         * BufferView_pimpl.C: s/updateScreen()/repaint()/
2305           as it's a clearer description. Remove superfluous
2306           redraws.
2307
2308 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
2309
2310         * text.C: fix bug 488. Not ideal, but getting
2311           getWord() to work properly for the insets that
2312           matter is more difficult ...
2313
2314 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
2315
2316         * BufferView_pimpl.C:
2317         * LyXAction.C:
2318         * commandtags.h:
2319         * lyxfunc.C: remove the six million index lyxfuncs to just
2320           one, and DTRT (bug 458)
2321
2322 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
2323
2324         * BufferView.h:
2325         * BufferView.C:
2326         * BufferView_pimpl.h:
2327         * BufferView_pimpl.C: clean up resize() stuff,
2328           and unnecessary updateScreen()s
2329
2330 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
2331
2332         * BufferView.h:
2333         * BufferView.C:
2334         * BufferView_pimpl.h:
2335         * BufferView_pimpl.C:
2336         * lyxfind.h:
2337         * lyxfind.C:
2338         * minibuffer.C: remove focus management of workarea,
2339           not needed. Use screen's greyOut()
2340
2341 2002-06-17  Herbert Voss  <voss@lyx.org>
2342
2343         * converter.C: (convert) do not post a message, when converting
2344         fails, let the calling function decide what to do in this case
2345
2346 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
2347
2348         * lyxfunc.C: tidy up a little
2349
2350 2002-06-16    <alstrup@diku.dk>
2351
2352         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
2353         Got rid of FORMS_H_LOCATION include. Now we are
2354         GUII.
2355
2356 2002-06-15  LyX Development team  <lyx@rilke>
2357
2358         * buffer.[Ch] (sgmlOpenTag):
2359         (sgmlCloseTag): Added support for avoiding pernicious mixed
2360         content. Return number of lines written.
2361
2362         (makeLinuxDocFile):
2363         (makeDocBookFile): Fixed calls to sgml*Tag.
2364         Simple white space clean.
2365
2366         (simpleDocBookOnePar): Simple white space clean.
2367
2368         * tabular.[Ch] (docBook): Renamed to docbook and got another
2369         argument to related with the pernicious mixed content.
2370
2371         (docbookRow): Fixed calls for docbook inset method.
2372
2373 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
2374
2375         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
2376         so it's X11 independent.
2377
2378         * kb*.[Ch]: ditto.
2379
2380         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
2381
2382 2002-06-15  Lyx Development team  <lyx@electronia>
2383
2384         * intl.h: Renamed getTrans to getTransManager.
2385
2386 2002-06-14  Angus Leeming  <leeming@lyx.org>
2387
2388         * Makefile.am: nuke forgotten stl_string_fwd.h.
2389
2390 2002-06-12  Angus Leeming  <leeming@lyx.org>
2391
2392         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
2393
2394 2002-06-13  Angus Leeming  <leeming@lyx.org>
2395
2396         * LaTeX.C:
2397         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
2398
2399 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
2400
2401         * kbmap.C (getiso): add support for cyrillic and greek
2402
2403 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2404
2405         * BufferView.h:
2406         * BufferView.C:
2407         * BufferView_pimpl.h:
2408         * BufferView_pimpl.C: move bogus scrolling logic
2409           to xforms
2410
2411 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2412
2413         * lyxfunc.C:
2414         * BufferView_pimpl.C: view->resize() change
2415
2416 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2417
2418         * BufferView_pimpl.C: topCursorVisible
2419           prototype change
2420
2421 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2422
2423         * Makefile.am:
2424         * lyx_gui.h:
2425         * lyx_gui.C: move to frontends/
2426
2427         * main.C:
2428         * lyx_main.h:
2429         * lyx_main.C: changes from above
2430
2431 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2432
2433         * intl.C:
2434         * intl.h:
2435         * kbmap.C:
2436         * kbsequence.C:
2437         * lyx_cb.C:
2438         * lyx_main.C: minor tidy
2439
2440 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2441
2442         * BufferView_pimpl.h:
2443         * BufferView_pimpl.C:
2444         * BufferView.h:
2445         * BufferView.C: make painter() const,
2446           remove dead code
2447
2448         * BufferView2.C: use screen() accessor
2449
2450         * lyx_main.h:
2451         * lyx_main.C: some minor cleanup
2452
2453 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2454
2455         * BufferView_pimpl.h:
2456         * BufferView_pimpl.C: remove enter/leaveView,
2457           use workHeight()
2458
2459 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2460
2461         * BufferView.h:
2462         * BufferView.C:
2463         * BufferView2.C:
2464         * BufferView_pimpl.h:
2465         * BufferView_pimpl.C: only construct screen once,
2466           rename
2467
2468         * lyxrc.C: remove pointless comment
2469
2470 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
2471
2472         * BufferView.h:
2473         * BufferView.C: remove active() and belowMouse()
2474
2475         * BufferView_pimpl.h:
2476         * BufferView_pimpl.C: use workarea() not workarea_,
2477           and make it use a scoped_ptr instead
2478
2479 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
2480
2481         * lyx_gui.C: add debug message on BadWindow
2482
2483 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2484
2485         * sp_spell.C: fdopen is not part of the C++ standard.
2486
2487         * paragraph.C (InsetIterator): use >= instead of ==
2488
2489 2002-06-07  Angus Leeming  <leeming@lyx.org>
2490
2491         Fixes needed to compile with Compaq cxx 6.5.
2492         * BufferView_pimpl.C:
2493         * DepTable.C:
2494         * buffer.C:
2495         * converter.C:
2496         * encoding.C:
2497         * lyx_gui.C:
2498         * lyx_main.C:
2499         * lyxtextclasslist.C:
2500         * minibuffer.C:
2501         * sp_spell.C:
2502         * tabular_funcs.C:
2503         * vc-backend.C:
2504         all c-library variables have been moved into namespace std. Wrap
2505         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
2506
2507         * lyxlength.C:
2508         * tabular-old.C:
2509         * tabular.C:
2510         Add a using std::abs declaration.
2511
2512         * kbmap.h (modifier_pair):
2513         * paragraph.h (InsetTable, InsetList):
2514         * lyxfont.h (FontBits):
2515         type definition made public.
2516
2517         * bufferlist.C (emergencyWriteAll): the compiler complains that
2518         there is more than one possible lyx::class_fun template to choose from.
2519         I re-named the void specialisation as lyx::void_class_fun.
2520
2521         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
2522
2523         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
2524         the compiler is is unable to find tostr in write_attribute.
2525
2526 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2527
2528         * buffer.C (sgmlError): hide #warning
2529
2530 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2531
2532         * xtl/*: get rid of xtl, which is not in use anyway
2533
2534         * LyXAction.C (init):
2535         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
2536         were unimplemented xtl experimentation
2537
2538 2002-06-04  André Pönitz <poenitz@gmx.net>
2539
2540         * lyxfunc.C: disable array operation on simple formulae
2541
2542 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
2543
2544         * converter.C: constify a bit
2545
2546 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
2547
2548         * lyx_gui.C: check xforms version correctly
2549
2550 2002-04-30  Herbert Voss  <voss@lyx.org>
2551
2552         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
2553         "keep" option
2554
2555 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
2556
2557         * lyxvc.C: fix bug 416 (make sure buffer is saved before
2558           attempt to register it with a VCS)
2559
2560 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2561
2562         * lyx_main.C (init): honor variables LYX_DIR_13x and
2563         LYX_USERDIR_13x
2564
2565 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
2566
2567         * buffer.h:
2568         * buffer.C:
2569         * lyx_main.C: fix a crash on bad command line,
2570           and give a useful exit status on error
2571
2572         * lyxfunc.C (doImport): allow -i lyx to work
2573
2574 2002-03-30  André Pönitz <poenitz@gmx.net>
2575
2576         * lyxfunc.C: mathed font changes
2577
2578 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
2579
2580         * LaTeX.C:
2581         * importer.h:
2582         * importer.C:
2583         * lyx_sty.h:
2584         * lyx_sty.C:
2585         * lyxlex.C:
2586         * lyxrow.h:
2587         * lyxtext.h:
2588         * paragraph.h:
2589         * paragraph.C:
2590         * texrow.h:
2591         * texrow.C:
2592         * text.C:
2593         * trans_mgr.h: srcdocs, and some minor cleanups
2594
2595 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2596
2597         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
2598         call getFont all the time)
2599
2600 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2601
2602         * switch from SigC signals to boost::signals
2603
2604 2002-05-29  André Pönitz <poenitz@gmx.net>
2605
2606         * paragraph_pimpl.C (getChar): don't call size() too often...
2607
2608 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2609
2610         * paragraph_pimpl.C (insertChar): do not try to update tables when
2611         appending (pos == size())
2612
2613         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
2614         in order to reduce drastically the number of comparisons needed to
2615         parse a large document
2616
2617 2002-05-29  André Pönitz <poenitz@gmx.net>
2618
2619         * text.C:
2620         * text2.C:
2621         * lyxtextclass.C:
2622         * sp_pspell.h:
2623         * textclasslist.[Ch]:
2624         * sp_ispell.h: whitespace change
2625
2626 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2627
2628         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
2629         lyxaction directly now.
2630
2631 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
2632
2633         * trans.C:
2634         * lyxfont.C:
2635         * lyxvc.C: remove unused headers
2636
2637 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
2638
2639         * Makefile.am:
2640         * buffer.h:
2641         * undostack.h:
2642         * undostack.C:
2643         * undo_funcs.h:
2644         * undo_funcs.C: some cleanups. Use shared_ptr
2645           and a template for the undo stacks.
2646
2647 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
2648
2649         * BufferView_pimpl.h:
2650         * BufferView_pimpl.C:
2651         * kbmap.h:
2652         * kbmap.C:
2653         * kbsequence.h:
2654         * kbsequence.C:
2655         * lyxfunc.h:
2656         * lyxfunc.C:
2657         * text2.C: use key_state/mouse_state
2658
2659 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2660
2661         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
2662         and LSubstring
2663
2664         * chset.C: change include order
2665         (loadFile): use boost regex and get rid of LRegex and LSubstring
2666
2667         * Makefile.am (BOOST_LIBS): new variable
2668         (lyx_LDADD): use it
2669
2670         * LaTeX.C: change include order.
2671         (scanAuxFile): use boost regex and get rid of LRegex and
2672         LSubstring
2673         (deplog): ditto
2674
2675 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
2676
2677         * ColorHandler.h:
2678         * ColorHandler.C:
2679         * FontInfo.h:
2680         * FontInfo.C: moved to frontends/xforms/
2681
2682         * FontLoader.h:
2683         * FontLoader.C: moved into frontends for GUIIzation
2684
2685         * Makefile.am:
2686         * lyx_gui.C:
2687         * lyxfont.C:
2688         * lyxfunc.C: changes from above
2689
2690 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
2691
2692         * LColor.C: remove spurious X include
2693
2694         * BufferView_pimpl.C:
2695         * Makefile.am:
2696         * font.h:
2697         * font.C:
2698         * text.C:
2699         * text2.C: move font metrics to frontends/
2700
2701 2002-05-24  Juergen Vigna  <jug@sad.it>
2702
2703         * undo_funcs.C (textHandleUndo): fix the cursor selection after
2704         setting the undo_cursor.
2705
2706         * ParagraphParameters.h: include local includes first.
2707
2708 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
2709
2710         * BufferView_pimpl.C:
2711         * BufferView_pimpl.h:
2712         * Makefile.am:
2713         * WorkArea.h:
2714         * WorkArea.C:
2715         * screen.C: move WorkArea into frontends/
2716
2717         * lyxscreen.h:
2718         * screen.C:
2719         * text.C:
2720         * BufferView.C:
2721         * BufferView2.C: move LyXScreen into frontends/
2722
2723         * lyxlookup.h:
2724         * lyxlookup.C:
2725         * lyx_gui.C: move lyxlookup into frontends/xforms/
2726
2727 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
2728
2729         * BufferView2.C:
2730         * BufferView_pimpl.C:
2731         * FontLoader.C:
2732         * LyXView.h:
2733         * LyXView.C:
2734         * Makefile.am:
2735         * WorkArea.C:
2736         * XFormsView.h:
2737         * XFormsView.C:
2738         * buffer.C:
2739         * bufferlist.C:
2740         * bufferview_funcs.C:
2741         * converter.C:
2742         * importer.C:
2743         * lyx_cb.C:
2744         * lyx_gui.C:
2745         * lyx_main.C:
2746         * lyx_find.C:
2747         * lyxfunc.C:
2748         * lyxvc.C:
2749         * minibuffer.C:
2750         * text.C:
2751         * text2.C:
2752         * trans.C:
2753         * vc-backend.C: move LyX/XFormsView into frontends/
2754
2755 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
2756
2757         * Makefile.am:
2758         * PainterBase.C:
2759         * PainterBase.h:
2760         * Painter.C:
2761         * Painter.h:
2762         * WorkArea.C:
2763         * WorkArea.h:
2764         * screen.C:
2765         * tabular.C:
2766         * text.C:
2767         * text2.C: move Painter to frontends/
2768
2769 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2770
2771         * buffer.C: comment out some some code that depend upon lyx_format
2772         < 220
2773
2774         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
2775         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
2776
2777         * buffer.h (NO_COMPABILITY): turn off compability
2778
2779         * ColorHandler.C: include scoped_array.hpp
2780
2781         * font.C: Use more specific smart_ptr header.
2782         * Painter.C: ditto
2783         * gettext.C: ditto
2784         * ShareContainer.h: ditto
2785         * lyx_main.h: ditto
2786         * kbmap.h: ditto
2787         * FontInfo.h: ditto
2788         * BufferView_pimpl.h: ditto
2789         * ColorHandler.h: ditto
2790
2791         * kbmap.C (defkey): change call to shared_ptr::reset
2792
2793 2002-05-21  Juergen Vigna  <jug@sad.it>
2794
2795         * buffer.C (insertErtContents): fix to insert ert asis if it is
2796         non empty. Skip it completely if it contains only whitespaces.
2797
2798 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
2799
2800         * BufferView_pimpl.C:
2801         * BufferView2.C: clear selection on paste (bug 393)
2802
2803 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2804
2805         * DepTable.C: include ctime
2806
2807 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
2808
2809         * buffer.C (latexParagraphs): Add new argument (moving_arg).
2810
2811 2002-05-14  Juergen Vigna  <jug@sad.it>
2812
2813         * text.C (breakParagraph): fixed function to honor the keepempty
2814         layout in the right maner and also to permit the right breaking
2815         algorithm on empty or non empyt keepempty paragraphs.
2816
2817         * paragraph.C (breakParagraph): we have to check also if the par
2818         is really empty (!size()) for isempty otherwise we do the wrong
2819         paragraph break.
2820
2821 2002-05-10  Juergen Vigna  <jug@sad.it>
2822
2823         * buffer.[Ch] : The following are only changes to the ert
2824         compatibility read reading old LaTeX layout and font stuff and
2825         convert it to ERTInsets.
2826
2827         * buffer.h: added isErtInset().
2828
2829         * buffer.C (struct ErtComp): add a fromlayout bool to check
2830         if we're inside a LaTeX layout.
2831         (isErtInset): new helper function.
2832         (insertErtContents): look for other ert insets before this one
2833         and insert the contents there, so that we don't have subsequent
2834         ERT insets with nothing between them. This way we create only one
2835         inset with multiple paragraphs. Also check if we don't insert only
2836         spaces ' ' as they are ignored anyway afterwards in the .tex file
2837         so if we have only spaces we will ignore this latex part in the
2838         new file.
2839         (parseSingleLyXformat2Token \\layout): better compatibility when
2840         reading layout-latex stuff.
2841         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
2842         language tag.
2843         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
2844         stuff after reading the inset only get the information back from
2845         the stack.
2846
2847 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
2848
2849         * buffer.C (makeLaTeXFile): Put language options after loading babel.
2850
2851         * LaTeXFeatures.C (getBabelOptions): New method.
2852
2853 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2854
2855         * BufferView_pimpl.C (Dispatch): work around missing argument for
2856         'layout'
2857
2858 2002-05-08  Juergen Vigna  <jug@sad.it>
2859
2860         * text.C (leftMargin): handle paragraph leftindent.
2861
2862         * paragraph.C (writeFile): write the new \\leftindent tag.
2863         (validate): handle leftindent code.
2864         (TeXEnvironment): handle paragraphleftindent code again.
2865
2866         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
2867
2868         * buffer.C (parseSingleLyXformat2Token): added compatibility code
2869         for paragrap_extra indent code and new token \\leftindent.
2870         (latexParagraphs): handle the leftindent as environment.
2871
2872         * ParameterStruct.h: added leftindent support.
2873
2874         * ParagraphParameters.C (leftIndent): added support functions for
2875         the paragraph left indent.
2876
2877         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
2878         more appropriate.
2879
2880 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
2881
2882         * paragraph.C (isRightToLeftPar): Return false for a paragraph
2883         inside insetERT.
2884
2885         * text.C (computeBidiTables): No bidi in insetERT.
2886
2887         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
2888         in RTL documents.
2889
2890 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2891
2892         * version.C.in: pre 5
2893
2894 2002-05-02  José Matos  <jamatos@fep.up.pt>
2895         * buffer.C (makeDocBookFile): white space changes, add newline to
2896         command styles.
2897         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
2898
2899         * tabular.C (docBook): fix typo.
2900
2901 2002-05-03  Juergen Vigna  <jug@sad.it>
2902
2903         * screen.C (drawFromTo): recalculate the rowpointer if we had a
2904         change in LyXText as we can not be sure it was not freed.
2905         (drawOneRow): remove unused code.
2906
2907         * text.C (drawInset): redo the calculation of the need_break_row as
2908         it could have a row which was already freed.
2909         (draw): look at the return value of drawInset and return false if
2910         it also returned false.
2911         (paintRowText): look at the return value of draw and return false if
2912         it also returned false.
2913
2914         * lyxtext.h: added bool return type to drawInset() and draw() so that
2915         if we have a change in the row so that the rowbreak has to be redone
2916         we abort drawing as it will be called again.
2917
2918 2002-05-02  Juergen Vigna  <jug@sad.it>
2919
2920         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
2921         a change in the maintext also if we're inside an inset.
2922         (Dispatch): set the cursor again after a break line and after the
2923         screen has been updated as it could be we're in a different row.
2924
2925         * text2.C (fixCursorAfterDelete): check to make sure we don't request
2926         to set the cursor behind the pargraph with > size().
2927         (setCursor): check also for the same paragraph when checking where
2928         to put the cursor if we have a NFR inset.
2929
2930         * buffer.C (parseSingleLyXformat2Token): move the compatibility
2931         parts of layout read further up as it still was in the wrong
2932         position.
2933
2934 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2935
2936         * screen.C (drawFromTo): change sine fullRebreak always return
2937         true.
2938
2939         * buffer.C (parseSingleLyXformat2Token): reindent some
2940
2941         * BufferView_pimpl.C (update): change since fullRebreak always
2942         return true.
2943         (Dispatch): git rid of the last hardcoded "Standard"s.
2944
2945 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2946
2947         * text2.[Ch] (fullRebreak): make it return void now that we always
2948         returned true.
2949
2950 2002-04-30  Juergen Vigna  <jug@sad.it>
2951
2952         * buffer.C (parseSingleLyXformat2Token): reset the font before the
2953         ert compatibility check for "latex" layout.
2954
2955 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
2956
2957         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
2958         minipages: use col% instead of p%, and also use the current font.
2959         (makeLaTeXFile): Fix use babel condition.
2960         (parseSingleLyXformat2Token): Correct font when reading old floats.
2961
2962 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
2963
2964         * BufferView_pimpl.C (Dispatch): Check that float type exists when
2965         inserting list of floats.
2966
2967 2002-04-25  Herbert Voss  <voss@lyx.org>
2968
2969         * MenuBackend.C (expand): don't add the graphics extensions to the
2970         export menu
2971
2972 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2973
2974         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
2975         non-existing layout, do not complain if it was the default layout
2976         of the original class (bug #342)
2977
2978 2002-04-24  Juergen Vigna  <jug@sad.it>
2979
2980         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
2981         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
2982
2983 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
2984
2985         * buffer.C (getBibkeyList): If using \bibliography, return the
2986         option field with the reference itself. Enables us to provide natbib
2987         support when using \bibliography.
2988
2989 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
2990
2991         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
2992
2993         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
2994         natbib is provided by the LaTeX class.
2995
2996 2002-04-23  Juergen Vigna  <jug@sad.it>
2997
2998         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
2999         Wakeup functions.
3000
3001         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
3002
3003 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3004
3005         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
3006
3007         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
3008         ensuremath around textordmasculine, textordfeminine and
3009         textdegree.
3010
3011 2002-04-19  Juergen Vigna  <jug@sad.it>
3012
3013         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
3014         reinitializing the buffer otherwise row-dimensions may be wrong.
3015         (update): reset also the selection cursors if they do exits otherwise
3016         their x/y positions may be wrong.
3017
3018         * text2.C (cursorDown): don't enter the inset if we came from a row
3019         above and are one row over the inset.
3020
3021         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
3022         really leaving an inset.
3023
3024 2002-04-18  Juergen Vigna  <jug@sad.it>
3025
3026         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
3027         of the selected paragraph does not have the selected layout also if
3028         the last one had!
3029
3030         * text2.C (setLayout): fixed bug which did not change last selected
3031         paragraph.
3032
3033         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
3034         changed the read and substituted \\end_float with \\end_inset!
3035
3036         * BufferView_pimpl.C (cursorPrevious):
3037         (cursorNext): fixed to make it work with rows heigher than the work
3038         area without moving the cursor only the draw of the row.
3039         (workAreaMotionNotify): fix jumping over high rows.
3040
3041 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3042
3043         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
3044         Ressler.
3045
3046 2002-04-16  Juergen Vigna  <jug@sad.it>
3047
3048         * text2.C (setCursor): set also the irow().
3049         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
3050         (cursorUp):
3051         (cursorDown): support for locking an inset if the x_fix value goes
3052         inside it. That way I can transverse insets too with cursor up/down.
3053
3054         * lyxrow.h: added irow helper function same as other (i) functions.
3055
3056         * BufferView_pimpl.C (cursorPrevious):
3057         (cursorNext): fixed for insets!
3058
3059 2002-04-15  Juergen Vigna  <jug@sad.it>
3060
3061         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
3062         position otherwise it is wrong in some cases.
3063
3064         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
3065         inside the inset before the call.
3066
3067 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
3068
3069         * buffer.[Ch] (getBibkeyList): make it const.
3070
3071 2002-04-12  Juergen Vigna  <jug@sad.it>
3072
3073         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
3074
3075         * text2.C (getCursorX): new helper function
3076         (setCursor): compute also ix_
3077         (setCursorFromCoordinates): set also ix.
3078
3079         * lyxcursor.h: added ix_ and helper functions.
3080
3081         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
3082
3083         * buffer.C (insertStringAsLines): dont break paragraph if the this
3084         paragraph is inside an inset which does not permit it!
3085
3086         * text.C (breakParagraph): honor keepempty flag and break the paragraph
3087         also with no chars on this paragraph.
3088         (paintRowText): only paint stuff if it's inside the workarea!
3089
3090         * paragraph.C (breakParagraph): honor keepempty flag and break the
3091         paragraph always below not above.
3092
3093         * BufferView2.C (unlockInset): update the paragraph layout on inset
3094         unlock as we changed paragraph in such a case.
3095
3096         * lyxfind.C (LyXFind): clear the former selection if not found!
3097
3098         * text2.C (insertInset): freeze Undo after setUndo so that it is not
3099         again called in insertChar().
3100
3101         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
3102         an inset which uses the whole row!
3103         (rightMargin): ditto.
3104         (insertChar): force a rebreak if we inserted an inset!
3105
3106 2002-03-28  Herbert Voss  <voss@lyx.org>
3107
3108         * lyxlength.[Ch]: add inBP() to get the right PS-point
3109         units (BigPoint). With inPixels we have rounding errors
3110
3111 2002-04-11  Juergen Vigna  <jug@sad.it>
3112
3113         * text2.C (setCursorFromCoordinates): set iy to the right value.
3114         (setCursor): add check if row->previous exists!
3115
3116         * buffer.C (parseSingleLyXformat2Token): reset font after read of
3117         an old float_type as this was the case in the old code!
3118
3119         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
3120
3121         * BufferView2.C (showLockedInsetCursor): use iy
3122         (fitLockedInsetCursor): ditto
3123
3124         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
3125         locked insets as there we have the right value now.
3126
3127         * lyxcursor.C: added iy_ variable and iy functions to set to the
3128         baseline of cursor-y of the locked inset.
3129
3130         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
3131         (setCursor): fixed for insets which need a full row.
3132
3133         * text.C (rowLastPrintable): don't ignore the last space when before
3134         an inset which needs a full row.
3135         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
3136         as last character of a row when before a inset which needs a full row.
3137
3138 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3139
3140         * version.C.in: update date
3141
3142         * text2.C (fullRebreak): try to always return true and see what
3143         happens...
3144
3145 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3146
3147         * MenuBackend.C (expand): use Floating::listName
3148
3149         * FloatList.C (FloatList): add listName argument to the built-in
3150         floats
3151
3152         * Floating.[Ch]: add listName member, which is the 'List of XXX'
3153         text associated with the float.
3154
3155 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3156
3157         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
3158
3159 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3160
3161         * ShareContainer.h: add a couple of missing typenames.
3162
3163 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
3164
3165         * lyxrc.C (getDescription): use _() correctly rather than N_().
3166
3167 2002-03-28  Herbert Voss  <voss@lyx.org>
3168
3169         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
3170         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
3171
3172 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3173
3174         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
3175         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
3176
3177 2002-03-29  Juergen Vigna  <jug@sad.it>
3178
3179         * lyxfunc.C (dispatch): add a missing fitCursor call.
3180
3181         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
3182         it was scrolled by a cursor move, so return the bool status.
3183
3184         * BufferView.C (fitCursor): return the bool flag also to the outside
3185         world as this is needed.
3186
3187         * screen.C (toggleToggle): don't subtract the offset if it's positive.
3188
3189         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
3190         call the edit() as it is not needed (and wrong) IMO.
3191         (workAreaButtonPress): set the screen_first variable before evt.
3192         unlock the inset as this may change screen_first and then we have
3193         a wrong y position for the click!
3194
3195 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3196
3197         * MenuBackend.C (expand): another translation that I missed
3198
3199 2002-03-28  Juergen Vigna  <jug@sad.it>
3200
3201         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
3202
3203         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
3204
3205 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3206
3207         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
3208
3209         * MenuBackend.C (expand): fix export/view/update when there is no
3210         document open.
3211
3212 2002-03-27  Herbert Voss  <voss@lyx.org>
3213
3214         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
3215         and text%
3216
3217 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3218
3219         * bufferview_funcs.C (currentState): only show paragraph number
3220         for is DEVEL_VERSION is set.
3221
3222         * lyxfunc.C (dispatch): put warning in INFO channel
3223
3224         * MenuBackend.C (expand): translate the name of floats
3225
3226         * FloatList.C (FloatList): mark the float names for translation
3227
3228         * converter.C (convert): use LibScriptSearch
3229
3230 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3231
3232         * MenuBackend.C (defaults): fix default menu (we might as well get
3233         rid of it...)
3234
3235 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3236
3237         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
3238         directory.
3239
3240 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3241
3242         * lyxvc.C: reorder includes.
3243
3244 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
3245
3246         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
3247           properly
3248
3249 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
3250
3251         * CutAndPaste.C: change layouts earlier on paste
3252           to avoid crashing when calling getFont()
3253
3254 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
3255
3256         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
3257         irritating #error.
3258
3259 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3260
3261         * WorkArea.C: remove 'Pending' debug message.
3262
3263         * most files: ws cleanup
3264
3265         * buffer.[Ch]: ws changes
3266
3267         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
3268
3269 2002-03-21  Juergen Vigna  <jug@sad.it>
3270
3271         * tabular.C (SetMultiColumn): collapse also the contents of the
3272         cells and set the last border right. Added a Buffer const * param.
3273
3274 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3275
3276         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
3277         linking or not.
3278
3279 2002-03-19  Juergen Vigna  <jug@sad.it>
3280
3281         * text2.C (clearSelection): reset also xsel_cache.
3282
3283         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
3284         where it needs to be called (John tells us to do so too :)
3285         (selectionLost): reset sel_cache.
3286
3287         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
3288
3289 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3290
3291         * text2.C (setCursorIntern): put debuging code in INSETS channel
3292
3293 2002-03-19  André Pönitz <poenitz@gmx.net>
3294
3295         * lyxfunc.C: tiny whitespace change
3296
3297 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3298
3299         * ToolbarDefaults.C (init):
3300         * LyXAction.C (init):
3301         * commandtags.h:
3302         * BufferView_pimpl.C (Dispatch):
3303         * lyxfunc.C (dispatch): remove LFUN_DEPTH
3304
3305 2002-03-19  Allan Rae  <rae@lyx.org>
3306
3307         * exporter.C (Export): removeAutoInsets before doing anything else.
3308         While I've just introduced a dependency on BufferView this really is
3309         the best place to clean the buffer otherwise you need to cleanup in
3310         a dozen places before calling export or cleanup in a dozen functions
3311         that export calls.
3312
3313         * converter.C (runLaTeX):
3314         (scanLog): Better handling of removeAutoInsets and screen updates.
3315
3316         * lyxfunc.C (dispatch): small whitespace changes
3317
3318 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3319
3320         * WorkArea.C (C_WorkAreaEvent): return a value.
3321         (event_cb): return 1 if we handled the event, 0 otherwise.
3322
3323         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
3324
3325 2002-03-18  Juergen Vigna  <jug@sad.it>
3326
3327         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
3328         (GetAdditionalWidth): ditto.
3329         (RightLine): ditto.
3330         (LeftLine): ditto.
3331
3332         * BufferView2.C (copy): use getLyXText() so that we do it inside an
3333         inset if we're there actually (probably not used right now but this
3334         is the direction to go for unifying code).
3335         (paste): disable code to clear the selection.
3336
3337         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
3338         inside an InsetText and move the check further up as it is in the
3339         wrong place.
3340
3341         * text2.C (pasteSelection): set a selection over the pasted text.
3342
3343 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
3344
3345         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
3346         and libgraphics to build on Cygwin.
3347
3348 2002-03-15  Juergen Vigna  <jug@sad.it>
3349
3350         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
3351         inserting an Inset into the paragraph. I know this is not the best
3352         fix but we already use current_view in CutAndPaste so we will remove
3353         all of it's using at the same time.
3354
3355         * buffer.C (sgmlError): deactivated function till it is rewritten in
3356         the right mode, now it can create problems.
3357
3358         * paragraph.C (isLineSeparator): check if getInset returns != 0,
3359         before accessing it.
3360
3361 2002-03-14  Juergen Vigna  <jug@sad.it>
3362
3363         * undo_funcs.C (textHandleUndo): do the right thing when updating
3364         the inset after the undo/redo.
3365
3366         * text2.C (setCursor): just some testcode for #44 not ready yet.
3367
3368         * undo_funcs.C (textHandleUndo): set the next() and previous()
3369         pointers of the paragraph to 0 before deleting otherwise we have
3370         problems with the Paragraph::[destructor].
3371
3372         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
3373         on a paragraph insertion.
3374
3375 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3376
3377         * buffer.C (asciiParagraph): use += operator for char append to
3378         string.
3379
3380         * paragraph.C (getFontSettings): compare >= not just >
3381         (highestFontInRange): ditto
3382         (setFont): ditto
3383
3384 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3385
3386         * paragraph.C: change several algorithm to be more appripriate for
3387         the problem domain. This is lookip in FontList and in the InsetList.
3388
3389 2002-03-13  André Pönitz <poenitz@gmx.net>
3390
3391         * commandtags.h:
3392         * LyXAction.C: remove unused LFUN_MATH_MACROARG
3393
3394 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
3395
3396         * commandtags.h:
3397         * LyXAction.C:
3398         * lyxfunc.C:
3399         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
3400
3401 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3402
3403         * Painter.C (display): anon helper function, adjust code for this
3404         change.
3405         (pixmap): remove function.
3406
3407         * Painter.h: remove private display variable.
3408
3409         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
3410
3411 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
3412
3413         * WorkArea.[Ch]: remove figinset_canvas cruft.
3414
3415 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3416
3417         * lyxtextclass.C (operator): add one item cache optimization.
3418
3419         * bufferlist.h: doxy changes
3420
3421         * bufferlist.C: ws changes
3422
3423         * DepTable.[Ch] (ext_exist): place const in the right spot.
3424
3425         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
3426         call resizeInsets.
3427         (workAreaExpose): call resizeInsets when the with BufferView changes.
3428         (Dispatch): adjust for protectedBlank removal
3429         (specialChar): call updateInset if the insert went ok.
3430
3431         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
3432         specialChar instead.
3433
3434         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
3435
3436         * BufferView.h: doxy change
3437
3438         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
3439
3440         * lyxtextclass.C (operator[]): remove non-const version
3441         (defaultLayout): remove non-const version
3442
3443 2002-03-12  Juergen Vigna  <jug@sad.it>
3444
3445         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
3446         did resize the LyXText too.
3447
3448         * buffer.C (readLyXformat2): set layout information on newly allocated
3449         paragraphs.
3450
3451         * tabular.C (OldFormatRead): set layout information on the paragraph.
3452
3453 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
3454
3455         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
3456
3457 2002-03-11  Juergen Vigna  <jug@sad.it>
3458
3459         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
3460         plainly wrong.
3461         (resizeCurrentBuffer): force also the insets to resize themselfes.
3462         (moveCursorUpdate): fixed up for InsetText.
3463
3464 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
3465
3466         * commandtags.h:
3467         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
3468         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
3469         value of Dialogs::tooltipsEnabled().
3470         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
3471
3472 2002-03-08  Juergen Vigna  <jug@sad.it>
3473
3474         * BufferView_pimpl.C (updateInset): update inset inside inset also
3475         if it isn't inside theLockingInset().
3476
3477 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3478
3479         * buffer.C (asciiParagraph): redo some of the word and line length
3480         handling.
3481         (getLists): look for Caption instead of caption.
3482
3483 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3484
3485         * buffer.C (Buffer): initialize niceFile to true
3486         (makeLaTeXFile):
3487         (makeLinuxDocFile):
3488         (makeDocBookFile): make sure niceFile is true on exit
3489
3490 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3491
3492         * buffer.C (makeLaTeXFile): escape ~ in \input@path
3493
3494 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
3495
3496         * LyXSendto.C: remove.
3497         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
3498         * lyx_gui.C: remove now-redundant comment.
3499         * ColorHandler.h: remove forward declaration of class WorkArea.
3500         * lyxfunc.C: remove #include "WorkArea.h".
3501
3502 2002-03-07  Juergen Vigna  <jug@sad.it>
3503
3504         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
3505         got moved away with the DEPM and also set the inset_owner always
3506         right which before could have been omitted.
3507
3508 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3509
3510         * buffer.C (parseSingleLyXformat2Token): use default layout is the
3511         wanted layout is not found.
3512
3513 2002-03-07  Juergen Vigna  <jug@sad.it>
3514
3515         * CutAndPaste.C (cutSelection): another layout settings forgotten.
3516
3517 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3518
3519         * paragraph.C (breakParagraph): use default layout not layout of
3520         prev paragraph.
3521         (Paragraph): clear ParagraphParameters.
3522
3523 2002-03-06  Juergen Vigna  <jug@sad.it>
3524
3525         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
3526         otherwise it would not be a valid lenght. Fixed a special case in
3527         the minipage compatibility read where we end the document with a
3528         minipage.
3529
3530         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
3531         was set as it could be 0 for InsetTexts first entry.
3532
3533 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3534
3535         * paragraph.C (writeFile): if layout is empty write out
3536         defaultLayoutName().
3537
3538         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
3539         file without named layout we set layout to defaultLayoutName().
3540
3541 2002-03-06  Juergen Vigna  <jug@sad.it>
3542
3543         * CutAndPaste.C (copySelection): set layout for new paragraph.
3544
3545         * text.C (prepareToPrint): leave ERT inset left aligned
3546         (leftMargin): don't indent paragraphs inside ERT insets
3547
3548 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3549
3550         * paragraph.C (breakParagraph): dont call clear do the work manually
3551
3552         * paragraph.[Ch] (clear): remove function
3553
3554 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3555
3556         * paragraph.C (Paragraph): dont call clear, the work has already
3557         been done.
3558
3559         * lyxtextclass.C (operator): assert if n is empty
3560
3561         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
3562         work manually instead.
3563
3564 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
3565
3566         * BufferView_pimpl.C: protect selectionLost against text == 0
3567
3568 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3569
3570         * text.C (breakParagraph): fix a setting layout to '0' problem.
3571
3572 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
3573
3574         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
3575         final location of file, for the included files, and graphics.
3576
3577 2002-03-05  Juergen Vigna  <jug@sad.it>
3578
3579         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
3580
3581 2002-03-04  Juergen Vigna  <jug@sad.it>
3582
3583         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
3584
3585         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
3586         last column of multicolumn cells.
3587         (SetWidthOfMulticolCell): recalculate NMC and real columns.
3588
3589 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
3590
3591         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
3592         file if it doesn't go to a temporary file.
3593
3594         * buffer.C (sgmlOpenTag):
3595         (sgmlCloseTag):  remove extra newline insertion.
3596
3597 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3598
3599         * text.C (getRowNearY): comment out debug msg
3600
3601 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3602
3603         * text2.C: first -> first_y
3604
3605         * text.C (getRowNearY): add some attemts at a possible
3606         optimization, not working.
3607
3608         * tabular.[Ch]: add BufferParams to several function so that newly
3609         created paragraph can be initialized to he default layotu for the
3610         buffers textclass.
3611
3612         * tabular-old.C (ReadOld): add buf->params to call of Init
3613
3614         * screen.C: rename text->first to text->first_y
3615
3616         * paragraph.C (breakParagraph): always set layout in the broken
3617         paragraph
3618
3619         * lyxtextclass.C (Read): remove lowercase
3620         (hasLayout): ditto
3621         (operator): ditto
3622         (delete_layout): ditto
3623
3624         * lyxtext.h: rename first -> first_y
3625
3626         * lyxlayout.C (Read): remove lowercase
3627         (name): ditto
3628         (setName): ditto
3629         (obsoleted_by): ditto
3630
3631         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
3632
3633         * buffer.C (insertErtContents): add params are to InsetERT
3634         (parseSingleLyXformat2Token): add code to check if a paragraphs
3635         layout really exist.
3636         (parseSingleLyXformat2Token): add params to several inset
3637         constructors
3638         (asciiParagraph): remove lowercase, do the layout comparisons with
3639         no_case
3640
3641         * BufferView_pimpl.C (cursorNext): first -> first_y
3642         (resizeCurrentBuffer): first -> first_y
3643         (updateScrollbar): first -> first_y
3644         (scrollCB): first -> first_y
3645         (workAreaMotionNotify): first -> first_y
3646         (workAreaButtonPress): first -> first_y
3647         (checkInsetHit): first -> first_y
3648         (cursorPrevious): first -> first_y
3649         (cursorNext): first -> first_y
3650         (Dispatch): add buffer_->params to severl inset contructors
3651
3652 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3653
3654         * lyxlayout.C (Read): remove some debug info that I forgot.
3655
3656         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
3657         clean up the code slightly.
3658         (makeLinuxDocFile): ditto
3659         (makeDocBookFile): ditto
3660
3661         * text2.C: layout as string
3662
3663         * text.C: layout as string
3664
3665         * paragraph_pimpl.C: layout as string
3666
3667         * paragraph.[Ch]: layout as string
3668
3669         * lyxtextclasslist.[Ch]: layout as string
3670
3671         * lyxtextclass.[Ch]: layout as string
3672
3673         * lyxtext.h: layout as string
3674
3675         * lyxlayout.[Ch]: layout as string
3676
3677         * lyx_cb.C: layout as string
3678
3679         * bufferview_funcs.C: layout as string
3680
3681         * bufferparams.C: layout as string
3682
3683         * buffer.C: layout as string
3684
3685         * LyXView.[Ch]: layout as string
3686
3687         * LaTeXFeatures.[Ch]: layout as string
3688
3689         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
3690
3691         * BufferView_pimpl.C: change current_layout to string, remove
3692         lyx::layout_type.
3693         (Dispatch):
3694         (smartQuote):
3695         (insertInset):
3696         (workAreaButtonRelease): layout as string
3697
3698         * BufferView2.C (unlockInset): adjust
3699
3700         * vspace.C (asLatexCommand): use an explict temp variable.
3701
3702 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
3703
3704         * Makefile.am: use FRONTEND_*
3705
3706 2002-03-01  Juergen Vigna  <jug@sad.it>
3707
3708         * tabular.C (SetWidthOfMulticolCell): changed to something better
3709         I hope but still work in progress.
3710         (recalculateMulticolumnsOfColumn): renamed function from
3711         recalculateMulticolCells as it is more appropriate now.
3712         (SetWidthOfCell): calculate multicols better.
3713
3714 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3715
3716         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
3717
3718         * lyxfunc.C (processKeySym): print sequence also if it is
3719         `deleted' (complete)
3720
3721         * kbsequence.C (print): print sequence even if it is deleted
3722         (complete would be a better word, actually).
3723
3724         * lyxfunc.C (dispatch): print complete options after a prefix key
3725
3726         * vspace.C (asLatexCommand): rewrite in a slightly different form.
3727
3728 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
3729
3730         * text2.C (setCharFont): eliminate setCharFont code duplication.
3731
3732 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3733
3734         * BufferView_pimpl.C (Dispatch): remove bogus handling of
3735         LFUN_TABULAR_FEATURE (bug #177)
3736
3737 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
3738
3739         * Makefile.am: remove figure.h
3740
3741 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
3742
3743         * Bufferview_pimpl.C:
3744         * CutAndPasteC:
3745         * LaTeX.C:
3746         * LyXSendto.C:
3747         * buffer.C:
3748         * bufferlist.C:
3749         * converter.C:
3750         * language.C:
3751         * lyxfunc.C:
3752         * lyxvc.C:
3753         * paragraph.C:
3754         * text.C:
3755         * text2.C: remove #include "lyx_gui_misc.h".
3756
3757         * LaTeX.C: added #include <cstdio>
3758
3759 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3760
3761         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
3762         that the paragraph following this one can have.
3763
3764         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
3765
3766         * vspace.C (asLatexCommand): fix bogus gcc warning
3767
3768         * Makefile.am (lyx_SOURCES): remove vms_defines.h
3769
3770 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
3771
3772         * text2.C (setLayout): get rid of redundant code
3773
3774 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
3775
3776         * text2.C (incDepth): make sure depth cannot be increased beyond
3777         reasonable values.
3778
3779 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
3780
3781         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
3782         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
3783
3784         * PainterBase.h (image):
3785         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
3786         a LyXImage const *.
3787
3788 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
3789
3790         * BufferView.C:
3791         * BufferView.h:
3792         * BufferView_pimpl.C:
3793         * BufferView_pimpl.h:
3794         * LaTeXFeatures.C:
3795         * LyXAction.C:
3796         * LyXView.C:
3797         * Makefile.am:
3798         * UpdateList.h:
3799         * UpdateList.C:
3800         * buffer.C:
3801         * figure.h:
3802         * figureForm.C:
3803         * figureForm.h:
3804         * figure_form.C:
3805         * figure_form.h:
3806         * lyx_cb.C:
3807         * lyx_gui.C:
3808         * lyx_gui_misc.C:
3809         * lyxfunc.C:
3810         * sp_base.h:
3811         * sp_ispell.h:
3812         * sp_pspell.h:
3813         * sp_spell.C: remove fig inset, and the crap house of
3814           cards that follows it
3815
3816 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
3817
3818         * Makefile.am:
3819         * lyxserver.C:
3820         * os2_defines.h:
3821         * os2_errortable.h:
3822         * nt_defines.h: move .h into support/
3823
3824         * vms_defines.h: remove
3825
3826         * WorkArea.C: add space in debug output
3827
3828         * text2.C:
3829         * paragraph.C:
3830         * buffer.C: add WITH_WARNINGS
3831
3832         * vc-backend.h:
3833         * vc-backend.C:
3834         * bufferlist.C: s/retrive/retrieve/, add docs
3835
3836         * vspace.h:
3837         * vspace.C:
3838         * kbmap.h:
3839         * lyxlength.h:
3840         * lyxgluelength.h:
3841         * length_common.h:
3842         * chset.h:
3843         * chset.C: add docs
3844
3845         * lyxgui.C: add ID to X error handler
3846
3847         * lyxtestclass.c: fix typo
3848
3849 2002-02-26  Juergen Vigna  <jug@sad.it>
3850
3851         * tabular_funcs.C (write_attribute): changed so that some default
3852         attributes are not written at all.
3853         (getTokenValue): set default values before trying to read the
3854         value so we have the return value always set as default if we don't
3855         find the token we search for.
3856
3857         * tabular.C (Write): write bools as bools not as strings!
3858
3859 2002-02-22  Juergen Vigna  <jug@sad.it>
3860
3861         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
3862         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
3863
3864         * text.C (leftMargin): don't add an indent for paragraphs inside
3865         tabular cells (fix #208).
3866
3867 2002-02-21  José Matos  <jamatos@fep.up.pt>
3868
3869         * tabular.C (docBook): fixed support for long tables.
3870
3871 2002-02-20  Juergen Vigna  <jug@sad.it>
3872
3873         * text2.C (getFont): get the drawing font of the Inset if this
3874         paragraph is inside an inset (only important for InsetERT for now).
3875
3876         * buffer.C (insertErtContents): use new lanugage params in ERT
3877         constructor.
3878
3879         * CutAndPaste.C: commenting out seemingly uneeded code.
3880
3881 2002-02-19  Allan Rae  <rae@lyx.org>
3882
3883         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
3884         Iterators might be simple to use but they also get invalidated.
3885         (removeAutoInsets): renamed saved cursor tracking variables and added
3886         some comments to clarify what everything does.
3887
3888 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
3889
3890         * Chktex.C:
3891         * LaTeX.C:
3892         * LyXSendto.C:
3893         * converter.C:
3894         * lyx_cb.C:
3895         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
3896         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
3897
3898         * lyxfunc.C:
3899         * vc-backend.h: remove #include "support/syscall.h"
3900
3901         * LaTeX.C:
3902         * LyXSendto.C:
3903         * converter.C: rearrange #includes in Lars' approved fashion.
3904
3905         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
3906         forward declare class Timeout in the header file.
3907
3908         * XFormsView.C: changes due to the above.
3909
3910         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
3911         similar to LyXView.
3912
3913         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
3914         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
3915
3916 2002-02-18  José Matos  <jamatos@fep.up.pt>
3917
3918         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
3919         insets contents.
3920
3921 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
3922
3923         * a lot of small ws changes
3924         * add a lot of using std::XXX
3925         * use std construcs some places where approp.
3926         * use some exisint stuff from lyxfunctional where approp.
3927         * Make file changes to use partial linking (lets test this now...)
3928
3929 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
3930
3931         * Chktex.C:
3932         * buffer.C:
3933         remove #include "support/syscontr.h" as it's redundant. Always has been.
3934
3935         * Chktex.C:
3936         * LaTeX.C:
3937         * LyXSendto.C:
3938         * converter.C:
3939         * lyx_cb.C:
3940         * vc-backend.C:
3941         change Systemcalls::System to Systemcalls::Wait and
3942         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
3943         No change of functionality, just reflects the stripped down Systemcalls
3944         class.
3945
3946 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
3947
3948         * debug.[Ch]: add a GRAPHICS type to the enum.
3949
3950 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3951
3952         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
3953
3954         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
3955         there is an inset.
3956
3957 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3958
3959         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
3960         match the changes below.
3961
3962         * text2.C (toggleInset): if there is not editable inset at cursor
3963         position, try to see if cursor is _inside_ a collapsable inset
3964         and close it.
3965
3966 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3967
3968         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
3969         document menu has a nice checkbox
3970
3971 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3972
3973         * lyxlength.C (asLatexString): change PW to output as percent of
3974         \textwidth.
3975
3976         * lengthcommon.C: change '%' to 't%'
3977
3978         * lyxfunc.C (dispatch): a few comments from Martin
3979
3980 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
3981
3982         * WorkArea.h:
3983         * WorkArea.C:
3984         * BufferView_pimpl.h:
3985         * BufferView_pimpl.C: clear our selection when X tells us we've lost
3986           the X selection.
3987
3988 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3989
3990         * vspace.C (inPixels): fix compiler warning
3991
3992 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3993
3994         * lyxfunc.C (getStatus): fix status message for disabled commands.
3995
3996 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
3997
3998         * BufferView_pimpl.C: fix crash on close buffer
3999         during selection (#227)
4000
4001 2002-01-27  Herbert Voss  <voss@lyx.org>
4002
4003         * buffer.C: link old Figure to new graphic inset
4004
4005 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
4006
4007         * FontLoader.C (getFontinfo): Change the latex font names in order
4008         to match the names of type1inst.
4009
4010 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4011
4012         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
4013
4014         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
4015         (extchanged): ditto
4016         (ext_exist): ditto
4017         (remove_files_with_extension): ditto
4018         (remove_file): ditto
4019         (write): ditto
4020
4021         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
4022         document is smaller than the work area height. Do not initialize
4023         static variables to 0.
4024
4025 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4026
4027         * lyx_gui.C (init): give the toolbar tooltips a normal font.
4028
4029         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
4030         LFUN_LAYOUT_PARAGRAPHS.
4031
4032         * tabular.C (GetCellFromInset): new method. Finds an inset in a
4033         tabular. It is possible to provide a possible cell, which will
4034         typically be the actcell from the corresponding insettabular
4035
4036         * lyxfunc.C (getStatus): small cleanup; disable
4037         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
4038         true
4039
4040 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4041
4042         * tabular.C (Validate): remove broken optimization (fixes bug #201)
4043
4044         * paragraph.C (startTeXParParams):
4045         (endTeXParParams): new methods. The LaTeX code to
4046         start/end paragraph formatting
4047         (simpleTeXOnePar): call startTeXParParams also when paragraph is
4048         empty (fixes bug #200)
4049
4050         * vspace.C (inPixels): adapt to the change below
4051         (inPixels): [later] more cleanups (remove unused variables)
4052
4053         * lyxlength.C (inPixels): change to use a width and a height as
4054         parameter.
4055
4056 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4057
4058         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
4059         Replaced with \paperwidth
4060
4061         * DepTable.C (insert): add std:: qualifier
4062
4063 2002-01-18  Allan Rae  <rae@lyx.org>
4064
4065         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
4066         updated also?
4067
4068         * text.C (drawInset): Turned out I didn't know enough about how
4069         rebreaking worked.  This fixes most of the redraw problems.  I see
4070         an occasional cursor trail when a line is broken now and the cursor
4071         placement can seem out by a few pixels also after a rebreak.
4072
4073 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4074
4075         * buffer.C (parseSingleLyXformat2Token): update because minipage
4076         width is now a LyXLength
4077
4078         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
4079
4080         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
4081         math insets
4082
4083 2002-01-17  Juergen Vigna  <jug@sad.it>
4084
4085         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
4086
4087         * BufferView2.C (lockInset): call edit() so that theLockingInset()
4088         is set correctly and the inset is updated correctly.
4089
4090 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4091
4092         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
4093         the beginning of the loop.
4094
4095 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
4096
4097         * lyxrc.C: improve help for use_scalable_fonts
4098
4099 2002-01-17  Allan Rae  <rae@lyx.org>
4100
4101         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
4102
4103 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4104
4105         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
4106         make sure to set their inset_owner to the right value (bug #171)
4107
4108 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
4109
4110         * DepTable.h
4111         * DepTable.C: Implement mtime checking to reduce time spent doing
4112         CRCs.
4113
4114 2002-01-16  Juergen Vigna  <jug@sad.it>
4115
4116         * tabular.C (GetAdditionalHeight): one of error fixed.
4117
4118         * lyxrc.C (output): small fix in writing use_pspell.
4119
4120 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
4121
4122         * sp_base.h: #include LString.h
4123
4124 2002-01-16  Allan Rae  <rae@lyx.org>
4125
4126         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
4127         Can someone check this please?
4128
4129         * text.C (drawInset): It was possible that p.row would be removed by
4130         breakAgainOneRow upsetting a few other settings.  There may be another
4131         small tweak possible by setting need_break_row = 0 when p.row has been
4132         removed but I don't know enough about the logic here.
4133
4134 2002-01-15  Allan Rae  <rae@lyx.org>
4135
4136         * text.C (insertChar): removed conditional truism.
4137
4138         * BufferView2.C (removeAutoInsets): More tweaks.
4139         cur_par_prev could be a stray pointer.  Check for trailing empty line
4140         in case last line was cur_par and only had an error inset on it.
4141
4142 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4143
4144         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
4145         absolute
4146
4147         * vc-backend.C (most methods):
4148         * exporter.C (Export):
4149         * converter.C (convert):
4150         (runLaTeX):
4151         * LyXSendto.C (SendtoApplyCB):
4152         * lyxfunc.C (dispatch):
4153         (menuNew):
4154         (open):
4155         (doImport):
4156         * lyx_cb.C (AutoSave):
4157         (InsertAsciiFile):
4158         * BufferView_pimpl.C (MenuInsertLyXFile):
4159         * buffer.C (runChktex): use Buffer::filePath().
4160
4161         * buffer.h: rename filename to filename_; rename filepath to
4162         filepath_ and make it private
4163         (filePath): new method
4164
4165         * buffer.C (writeFile): use fileName()
4166         (getLatexName):
4167
4168         * lyx_main.C (init): fix starting  of LyX when the binary is a
4169         link from so,ewhere else.
4170
4171         * minibuffer.C: include <cctype> for isprint
4172
4173 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
4174
4175         * buffer.C (parseSingleLyXformat2Token): changes associated with the
4176         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
4177         name clash with InsetCollapsable's width function.
4178
4179 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4180
4181         * lastfiles.C: include <iterator>
4182
4183 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
4184
4185         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
4186         std::count.
4187
4188         * buffer.C (makeLaTeXFile): ditto.
4189         Also make loop operation more transparent.
4190
4191 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
4192
4193         * ToolbarDefaults.C: remove trailing comma closing namespace.
4194
4195         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
4196
4197         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
4198         as in WorkArea.
4199
4200         * trans.C (Load): comment out unused variable, allowed.
4201
4202 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
4203
4204         * minibuffer.[Ch] (append_char): new method to recieve input from the
4205         drop-down completion browser. If a key was pressed, then recieve this
4206         char and append it to the existing string.
4207         (peek_event): modify the positioning data passed to the completion
4208         browser so that it can be placed above the minibuffer rather than below.
4209 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4210
4211         * LyXAction.C (init): alloe error-next for readonly documents.
4212
4213         * BufferView2.C (ChangeRefsIfUnique): use standard version of
4214         count.
4215
4216 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4217
4218         * bufferlist.C (readFile): create the buffer _after_ checking that
4219         the file exists.
4220
4221         * lyxfunc.C (verboseDispatch): fix handling of arguments
4222
4223         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
4224
4225         * lyxrc.C: use string::erase() instead of initializing to "".
4226
4227
4228 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
4229
4230         * BufferView_pimpl.h:
4231         * BufferView_pimpl.C:
4232         * WorkArea.h:
4233         * WorkArea.C:
4234         * text2.C: tell X when we have made a selection for copying
4235
4236 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4237
4238         * BufferView_pimpl.C (MenuInsertLyXFile):
4239         * lyxfunc.C (menuNew):
4240         (open):
4241         (doImport): add shortcuts to directory buttons
4242
4243         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
4244         open a float)
4245
4246         * lyxfunc.C (setStatusMessage):
4247         (getStatusMessage): new methods
4248         (getStatus):use setStatusMessage instead of setErrorMessage
4249         (dispatch): when function is disabled, set error message here
4250         [instead of in getStatus previously]
4251
4252         * BufferView_pimpl.C (workAreaButtonRelease): update
4253         toolbar/menubar here too.
4254
4255 2002-01-13  Allan Rae  <rae@lyx.org>
4256
4257         * BufferView2.C (removeAutoInsets): finished off earlier fix.
4258         Now seems indestructible.  Remaining task is to audit all other
4259         code affected by deleteEmptyParagraphMechanism.  One small quirk
4260         left is that an empty document with an error in the preamble can
4261         be made to report an error but no error box appears.  I don't know
4262         where it goes.
4263         (removeAutoInsets): Improved comments.
4264
4265 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
4266
4267         * Thesaurus.h:
4268         * Thesaurus.C: update for Aiksaurus 0.14
4269
4270 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4271
4272         * text2.C (firstParagraph): removed member function, all uses
4273         replaces with ownerParagraph
4274         (redoParagraphs): here
4275         (updateInset): here
4276         (toggleAppendix): here
4277         * BufferView2.C (insertErrors): here
4278         (setCursorFromRow): here
4279
4280 2002-01-13  Allan Rae  <rae@lyx.org>
4281
4282         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
4283         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
4284         There is still a way to segfault this although you may have to do this
4285         multiple times: Have an InsetERT with an unknown command in it.
4286         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
4287         <down-arrow>, <Enter> again, View->DVI, BANG!
4288
4289         * text2.C (setCursor):
4290         (deleteEmptyParagraphMechanism):
4291         * lyxtext.h (setCursor):
4292         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
4293         Making use of the return value may help fix other bugs.
4294
4295 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4296
4297         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
4298
4299         * LyXView.C (updateMenubar): call MenuBar::update here
4300         (updateToolbar): but not here
4301         (showState): do not update toolbar/menubar
4302
4303         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
4304         should need to care about that.
4305
4306         * lyxfunc.C (verboseDispatch): simplify a bit
4307         (getStatus): have a version which takes a pseudoaction, and
4308         another which requires a (kb_action,string).
4309
4310         * LyXAction.C (retrieveActionArg): make it work also when action
4311         is not a pseudo-action.
4312         (getActionName): simplify a bit
4313         (helpText):
4314
4315 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4316
4317         * lyxfunc.C (verboseDispatch): new families of methods with
4318         several ways to specify a command and a bool to indicate whether
4319         the command name and shortcut should be displayed in minibuffer
4320         (eventually, we could extend that to a finer bitmask like
4321         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
4322         (dispatch): the pristine dispatch command which just, well,
4323         dispatchs! Note it still sets its result to minibuffer; I'm not
4324         sure we want that.
4325
4326         * lyxfunc.h: remove setHintMessage
4327
4328         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
4329
4330 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4331
4332         * BufferView_pimpl.C (specialChar): delete new inset if we have
4333         not been able to insert it.
4334
4335         * kbmap.C: revert to using int instead of kb_action, since all we
4336         are dealing with is pseudo-actions.
4337
4338         * LyXAction.C (searchActionArg): change to return int instead of
4339         kb_action, since the result is a pseudoaction.
4340
4341 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
4342
4343         * buffer.C (insertErtContents): Fix (partially) the font bug.
4344
4345 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
4346
4347         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
4348         as the other one is broken on my machine!
4349
4350 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
4351
4352         * commandtags.h:
4353         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
4354
4355 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
4356
4357         * lyxrc.[Ch]: change names and descriptions of popup font variables to
4358         reflect their actual use. Provide compatibility code for older lyxrc
4359         files.
4360
4361         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
4362         FL_NORMAL_STYLE.
4363         change names of popup font variables in line with the changes to lyxrc.C
4364
4365 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4366
4367         * buffer.C (asciiParagraph): avoid outputing a word twice after
4368         an inset.
4369
4370         * lyxrc.C (getDescription): document that document_path and
4371         template_path can be empty.
4372
4373 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4374
4375         * LaTeXFeatures.C (getMacros):
4376         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
4377
4378         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
4379
4380         * LaTeXFeatures.C (useFloat): require "float" here instead of in
4381         getPackages.
4382         (getPackages): rename feature "floats" to "float". Use an array to
4383         iterate over 'simple' features (i.e. just a \usepackage). Add
4384         handling of "amsmath" (renamed from "amsstyle").
4385
4386 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
4387
4388         * LaTeXFeatures.C (require): Prevent duplicate entries in the
4389         features list.
4390
4391 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
4392
4393         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
4394         FuncStaus::FuncStatus & FuncStaus::some_method().
4395
4396 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
4397
4398         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
4399         of the func_satus stuff. Edited and massaged in various ways by
4400         JMarc.
4401
4402         * lyxfunc.C (getStatus): use FuncStatus
4403
4404 2002-01-08  Juergen Vigna  <jug@sad.it>
4405
4406         * text.C (nextBreakPoint): use function Inset::isChar().
4407
4408         * paragraph.C (TeXOnePar): use function
4409         Inset::forceDefaultParagraphs.
4410
4411         * buffer.C (latexParagraphs): use function
4412         Inset::forceDefaultParagraphs.
4413
4414 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
4415
4416         * lyx_gui.C (init): set the style of the menu popups to
4417         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
4418
4419 2002-01-07  Juergen Vigna  <jug@sad.it>
4420
4421         * text.C (setHeightOfRow): small fix
4422         (prepareToPrint): don't look at alignment if we don't have the place
4423         for doing it.
4424
4425 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
4426
4427         * box.C: New file. Move the Box methods and functions out of box.h,
4428         following Lars' suggestion.
4429
4430 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
4431
4432         * box.h: #include "support/LOstream.h", needed for inlined function.
4433
4434         * lyxtextclass.C:
4435         * lyxtextclasslist.C: added some using std declarations.
4436
4437 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
4438
4439         * box.h: make signed dimensions to allow insets wider than
4440           the screen (bug #162)
4441
4442         * BufferView_pimpl.C: add some insetHit debug
4443
4444 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
4445
4446         * vc-backend.C: add FIXME
4447
4448 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4449
4450         * lyxfunc.C (getStatus): enable code for showing math font status
4451         in toolbar/menu.
4452
4453 2002-01-07  Juergen Vigna  <jug@sad.it>
4454
4455         * text.C (nextBreakPoint): removed debug output not needed anymore.
4456
4457 2002-01-06  Juergen Vigna  <jug@sad.it>
4458
4459         * text.C (nextBreakPoint): fixed up this function we had this bug
4460         since ever but now hopefully we break row better.
4461         (insertChar): we have to check if an inset is the next char as it
4462         could now happen that a large inset is causing a break.
4463
4464 2002-01-05  Juergen Vigna  <jug@sad.it>
4465
4466         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
4467         if it doesn't like to be drawed.
4468
4469 2002-01-04  Juergen Vigna  <jug@sad.it>
4470
4471         * BufferView2.C (lockInset): forgot to set a cursor.
4472
4473         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
4474
4475 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
4476
4477         * FormMathsPanel.C:
4478         * FormMathsPanel.h
4479         * MathsSymbols.C:
4480         * form_maths_panel.C:
4481         * form_maths_panel.h:
4482         * form_maths_panel.fd: implemented sub- and super- buttons in math
4483         panel.
4484
4485         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
4486         (or ^ space) to be used as in TeX (req'd by André).
4487
4488         * lyxfunc.C: Allow ^ and _ again to be used both as
4489         super/subscript (mathed) and as themselves (in text).
4490
4491 2002-01-03  Allan Rae  <rae@lyx.org>
4492
4493         * LyXView.C (updateWindowTitle): Setup a short icon title of either
4494         "LyX" or the filename of the current buffer if it has one.  This is a
4495         modified form of John Levon's patch.
4496
4497         * XFormsView.C (setWindowTitle): also set icon title.
4498
4499         * LyXView.h (setWindowTitle): signature changed.
4500         * XFormsView.h (setWindowTitle): ditto.
4501
4502 2002-01-02  Juergen Vigna  <jug@sad.it>
4503
4504         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
4505
4506 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4507
4508         * screen.C (topCursorVisible): introduce a temp var for
4509         text->cursor.row(), handle the case where this row is null. (kindo
4510         hachish)
4511
4512         * text2.C (setCursor): add a couple of asserts.
4513
4514         * paragraph.h (inset_iterator): add -> operator
4515
4516         * paragraph.[Ch] (autoDeleteInsets): remove member function
4517
4518         * BufferView2.C (removeAutoInsets): rewrite to handle the old
4519         cursor pos correctly and handle inset deletion by itself.
4520         (insertErrors): move iterator declaration out of for expression
4521
4522         * lyxtextclass.C: add <algorithm>
4523
4524         * Makefile.am: added the new files to sources, removed layout.C
4525
4526         * layout.C: removed file
4527
4528         * layout.h: remove LYX_DUMMY_LAYOUT
4529
4530         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
4531         layout.
4532
4533         * lyxlayout.[Ch]:
4534         * lyxtextclass.[Ch]:
4535         * lyxtextclasslist.[Ch]: new files
4536
4537         * include order changes to a lot of files, also changes because of
4538         the six new files.
4539
4540 2001-12-27  Juergen Vigna  <jug@sad.it>
4541
4542         * buffer.C (asciiParagraph): more fixes.
4543
4544         * tabular.C (ascii): make ascii export support export of only the
4545         data separated by a column-delimiter.
4546         (ascii): better support for ascii export.
4547
4548         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
4549
4550 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4551
4552         * tabular_funcs.C: use a "using std::getline" instead of the
4553         previous fix from Angus (necessary for cxx + lyxstring)
4554
4555 2001-12-24  Juergen Vigna  <jug@sad.it>
4556
4557         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
4558
4559         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
4560         problems. First check a minipage also if we have some ert-contents
4561         (not only on par->size(), second set the right depth of the paragraph
4562         on the relink to the root-paragraph-list!
4563
4564         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
4565         which then did not anymore update the main paragraphs on undo/redo!
4566
4567 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4568
4569         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
4570         code. Support all font-changing funcs (even those which are not in
4571         menu currently). Support for reporting font settings in
4572         mathed (disabled until Andre provides a function on mathed's side).
4573
4574         * func_status.h (toggle): small helper function to set toggle
4575         state on a flag.
4576
4577 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
4578
4579         * tabular_funcs.C: getline -> std::getline
4580
4581 2001-12-21  Juergen Vigna  <jug@sad.it>
4582
4583         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
4584         accessed and could be 0 (I couldn't generate this but it seems
4585         Michael could!).
4586
4587 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4588
4589         * tabular_funcs.C: add LIstream.h, move write_attribute to..
4590         * tabular_funcs.h: here and include iosfwd
4591
4592 2001-12-20  Juergen Vigna  <jug@sad.it>
4593
4594         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
4595         inside inset but undo_par was.
4596
4597 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4598
4599         * Thesaurus.C: always include <config.h> in sources.
4600
4601         * Painter.h:
4602         * lyxlookup.h:
4603         * box.h: do not include <config.h> in header files
4604
4605         * text.C (paintLastRow): remove unused variable
4606
4607         * text.C (transformChar):
4608         (insertChar):
4609         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
4610
4611         * Painter.C (text):
4612         * font.C (width): rewrite to use uppercase() instead of
4613         islower/toupper.
4614
4615         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
4616
4617 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
4618
4619         * lyxfind.C: clean up of find failure position change
4620
4621 2001-12-20  Juergen Vigna  <jug@sad.it>
4622
4623         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
4624
4625         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
4626         (TeXRow): added to LaTeX a single tabular row.
4627         (TeXLongtableHeaderFooter): added to output LT-h/f data.
4628         (Latex): simplified and finally good LT-h/f support.
4629         (various_functions): just small adaptions for LT-h/f support.
4630
4631         * tabular_funcs.[hC]: added and moved here all not classfunctions
4632         of LyXTabular.
4633
4634 2001-12-19  Juergen Vigna  <jug@sad.it>
4635
4636         * tabular.[Ch]: better support for longtabular options (not finished
4637         yet!)
4638
4639 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4640
4641         * text.C (paintLastRow): use the label font instead of the font of
4642         the last character to compute the size of *_BOX. This makes more
4643         sense and avoids a crash with empty paragraphs.
4644         Use Painter::rectangle to draw EMPTY_BOX.
4645
4646 2001-12-19  Juergen Vigna  <jug@sad.it>
4647
4648         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
4649         the paragraphs if the replaced paragraph is not the first one!
4650         Tried to delete not used paragraphs but does not work yet so for
4651         now it's inside #ifdef's and by default off!
4652
4653 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4654
4655         * MenuBackend.C: include "lyx_main.h" instead of declaring
4656         lastfiles (actually was declared as LastFiles* instead of a
4657         scoped_ptr).
4658
4659 2001-12-17  Juergen Vigna  <jug@sad.it>
4660
4661         * tabular.C (AppendColumn): applied John's fix
4662
4663 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
4664
4665         * BufferView.h:
4666         * BufferView.C:
4667         * BufferView_pimpl.h:
4668         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
4669
4670         * Makefile.am:
4671         * box.h: new start of class for above
4672
4673         * lyxfunc.C: ignore space-only minibuffer dispatches.
4674           Show the command name when it doesn't exist
4675
4676         * minibuffer.C: don't add empty lines to the history
4677
4678         * minibuffer.C: add a space on dropdown completion
4679
4680 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
4681
4682         * text.C: fix line above/below drawing in insets
4683
4684 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4685
4686         * lyxlength.C (LyXLength): Initialize private variables.
4687
4688 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
4689
4690         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
4691         when inserting error insets.
4692
4693 2001-12-13  Juergen Vigna  <jug@sad.it>
4694
4695         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
4696         actually sometimes the before-paragraph.
4697         (setUndo): don't clear the redostack if we're not actually undoing!
4698
4699 2001-12-06  Juergen Vigna  <jug@sad.it>
4700
4701         * undo_funcs.C (textHandleUndo): well after John's hint I got here
4702         and fixed redoing of main paragraph, so we can use it now ;)
4703
4704         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
4705
4706 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4707
4708         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
4709         Juergen's request
4710
4711 2001-12-13  André Pönitz <poenitz@gmx.net>
4712
4713         * undostack.[Ch]:
4714         * undo_func.C: minor cleanup
4715
4716 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4717
4718         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
4719         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
4720         font in urw-fonts package which is marked as -urw-fontspecific and
4721         does not work (incidentally, changing the encoding in the
4722         fonts.dir of this package to -adobe-fontspecific fixes the
4723         problem).
4724
4725         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
4726         is a crash when undoing first paragraph (Juergen, please take a
4727         look). THis does not mean the undo fix is wrong, just that it
4728         uncovers problems.
4729
4730         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
4731         the (Paragraph*) version when needed instead of duplicating the
4732         code.
4733
4734         * text.C (workWidth): use Inset::parOwner to find out where the
4735         inset has been inserted. This is a huge performance gain for large
4736         documents with lots of insets. If Inset::parOwner is not set, fall
4737         back on the brute force method
4738
4739         * paragraph_pimpl.C (insertInset):
4740         * paragraph.C (Paragraph):
4741         (cutIntoMinibuffer): set parOwner of insets when
4742         inserting/removing them
4743
4744         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
4745
4746 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
4747
4748         * commandtags.h:
4749         * LyXAction.C:
4750         * lyx_main.C:
4751         * lyxfunc.C:
4752         * mathed/formulabase.C:
4753         * mathed/math_cursor.[Ch]:
4754         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
4755
4756
4757 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4758
4759         * lyxlength.[Ch] (operator!=): new function
4760
4761 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4762
4763         * text.C (workWidth): use Inset::parOwner to find out where the
4764         inset has been inserted. This is a huge performance gain for large
4765         documents with lots of insets. If Inset::parOwner is not set, fall
4766         back on the brute force method
4767
4768         * paragraph_pimpl.C (insertInset):
4769         * paragraph.C (Paragraph):
4770         (cutIntoMinibuffer): set parOwner of insets when
4771         inserting/removing them
4772
4773         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
4774
4775 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4776
4777         * tabular-old.C (getTokenValue):
4778         * tabular.C (getTokenValue):
4779         (write_attribute): new versions for LyXLength
4780         (everywhere): adjust the use of widths
4781
4782         * tabular.h: change the type of widths from string to LyXLength
4783
4784 2001-12-11  Ben Stanley <bds02@uow.edu.au>
4785
4786         * paragraph.C: fixed missing line number count when exporting
4787         Environments to LaTeX file
4788
4789         * buffer.C: added informational message for checking line numbers.
4790
4791 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4792
4793         * text2.C (deleteEmptyParagraphMechanism): if there is only one
4794         paragraph, do the 'double space' part, but not the 'empty
4795         paragraph' one.
4796
4797         * text.C (workWidth): small optimization
4798         (getLengthMarkerHeight): use minimal size for negative lengths.
4799
4800 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
4801
4802         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
4803
4804         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
4805
4806 2001-12-11  André Pönitz <poenitz@gmx.net>
4807
4808         * FontLoader.C:
4809         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
4810
4811 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
4812
4813         * text2.C: keep selection on a setFont()
4814
4815 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
4816
4817         * lyx_cb.C: another bv->text misuse, from insert label
4818
4819 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
4820
4821         * kbsequence.h:
4822         * kbsequence.C: re-instate nmodifier mask
4823
4824 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
4825
4826         * lyx_main.h: make lyxGUI private.
4827
4828 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
4829
4830         * lyxfind.C: place the cursor correctly on failed search
4831
4832 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4833
4834         * text.C (getLengthMarkerHeight): for small heights, the arrows
4835         are not always on top/bottom of the text
4836         (drawLengthMarker): smaller arrows; take the left margin in
4837         account; draw also vfills.
4838         (paintFirstRow):
4839         (paintLastRow): remove special code for vfill and standard spaces,
4840         since everything is handled in drawLengthMarker now.
4841
4842 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4843
4844         * buffer.C (insertErtContents): try to handle font and language
4845         interaction a bit better.g
4846
4847         * ColorHandler.C (updateColor): change the hash to cover the whole
4848         LColor enum, ws cleanup
4849         (getGCLinepars): ditto
4850         (getGCLinepars): only lookup in the linecache once.
4851
4852 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
4853
4854         * iterators.C (operator++): Make the iterator more robust
4855
4856         * BufferView2.C (removeAutoInsets): Use paragraph iterators
4857         (John's patch)
4858         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
4859
4860 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
4861
4862         * lyxtext.h:
4863         * text.C: better added space drawing
4864
4865 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
4866
4867         * LyXView.C:
4868         * BufferView2.C: fix layout combo update on inset unlock
4869
4870 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
4871
4872         * Makefile.am: don't compile unused files
4873
4874 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
4875
4876         * lyxfunc.C:
4877         * commandtags.h:
4878         * LyXAction.C: remove old LFUN_LAYOUTNO
4879
4880 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
4881
4882         * paragraph_pimpl.h:
4883         * paragraph_pimpl.C: isTextAt() doesn't need font param
4884
4885 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
4886
4887         * lyxlex.h:
4888         * lyxlex.C: little cleanup
4889
4890 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
4891
4892         * BufferView_pimpl.C: fix insertAscii for insets
4893
4894 2001-12-05  Juergen Vigna  <jug@sad.it>
4895
4896         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
4897         set the right font on the "multi" paragraph paste!
4898
4899 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4900
4901         * trans_decl.h:
4902         * trans_mgr.[Ch]:
4903         * trans.[Ch]:
4904         * lyxgluelength.C:
4905         * lyxlength.C: remove out-commented code.
4906
4907         * BufferView_pimpl:
4908         * CutAndPaste.C:
4909         * DepTable.C:
4910         * buffer.C:
4911         * chset.C:
4912         * lastfiles.C:
4913         * lyxlex.C:
4914         * lyxlex_pimpl.C:
4915         * lyxserver.C:
4916         * screen.C:
4917         * tabular-old.C:
4918         * tabular.C:
4919         * text.C:
4920         * trans_mgr.C:
4921         * vc-backend.C: change "while(" to "while ("
4922
4923         * lyxlength.[Ch]: add zero function to check if length is zero or
4924         not
4925         * lyxgluelength.C: use it
4926
4927 2001-12-05  Allan Rae  <rae@lyx.org>
4928
4929         * lyxlength.C: Attempted a fix for the abs(int) header selection.
4930         Works for 2.95.3, from what I understand of Garst's reports this should
4931         work for other g++ versions.  We're screwed if the abs(int) definition
4932         changed between bugfix releases of gcc.
4933
4934 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
4935
4936         * text.C: fix chapter label offset !
4937
4938 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
4939
4940         * lyxtext.h:
4941         * text.C: fix hfill at end of line, clean up
4942
4943 2001-12-04  Juergen Vigna  <jug@sad.it>
4944
4945         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
4946         that we force an update of the inset and it's owners if neccessary.
4947
4948 2001-12-03  Juergen Vigna  <jug@sad.it>
4949
4950         * text.C (rowLast): simplified code
4951
4952 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
4953
4954         * lyxfunc.C: fix show options on timeout
4955
4956 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4957
4958         * screen.C (topCursorVisible): scroll half a page when the cursor
4959         reached top of bottom of screen
4960
4961 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
4962
4963         * minibuffer.C: deactivate on loss of focus
4964
4965 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4966
4967         * vspace.[Ch] (operator!=): add operator.
4968
4969 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
4970
4971         * BufferView_pimpl.C: refuse to open an inset when
4972         there's a selection.
4973
4974 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
4975
4976         * BufferView_pimpl.C: allow to click on RHS of full row insets
4977
4978 2001-11-30  Juergen Vigna  <jug@sad.it>
4979
4980         * tabular.C (LyXTabular): add a same_id to set the same id's in the
4981         insets for undo reasons.
4982
4983 2001-11-28  André Pönitz <poenitz@gmx.net>
4984
4985         * vspace.[Ch]: cosmetical changes
4986
4987 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
4988
4989         * LyXAction.h:
4990         * LyXAction.C:
4991         * lyxfunc.h:
4992         * lyxfunc.C:
4993         * kbmap.h:
4994         * kbmap.C:
4995         * lyxrc.C:
4996         * kbsequence.h:
4997         * kbsequence.C: part re-write of old kb code
4998
4999         * Painter.C:
5000         * WorkArea.C: remove Lgb_bug_find_hack
5001
5002 2001-11-30  José Matos <jamatos@fep.up.pt>
5003
5004         * buffer.C (makeDocBookFile): add a comment to point a hack.
5005         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
5006         Fixed a double write of labels.
5007
5008 2001-11-29 Ben Stanley <bds02@uow.edu.au>
5009
5010         * LaTeX.C:
5011         * LaTeX.h Fixed bug in LaTeX class where it would not
5012         re-run latex if no depfiles were changed, but the .dvi was removed.
5013
5014 2001-11-28  André Pönitz <poenitz@gmx.net>
5015
5016         * all the files from the change on 2001/11/26:
5017         use lyx::layout_type instead of LyXTextClass::size_type
5018         use lyx::textclass_type instead of LyXTextClassList::size_type
5019
5020 2001-11-29  Juergen Vigna  <jug@sad.it>
5021
5022         * text.C: added support for paragraph::isFreeSpacing()
5023
5024         * buffer.C: same as above
5025
5026         * paragraph.h: inserted isFreeSpacing() function to enable
5027         FreeSpacing inside InsetERT.
5028
5029         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
5030         of the paragraph's in the cut/copy buffer to 0!
5031
5032         * text2.C (removeRow): remove the assert as it can!
5033
5034         * lyxtext.h: added helper function firstRow returning firstrow and
5035         made firstrow private again.
5036
5037         * BufferView2.C (lockInset): don't relock if we're already locked!
5038
5039         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
5040         the only paragraph.
5041         (removeRow): added Assert::(firstrow)
5042
5043         * debug.C: forgot to add INSETTEXT here.
5044
5045 2001-11-28  Juergen Vigna  <jug@sad.it>
5046
5047         * sp_spell.C (initialize): changed error text to more general
5048         spellchecker command use (not only ispell!)
5049
5050         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
5051
5052         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
5053
5054 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
5055
5056         * vspace.C: initialise lyxgluelength on failure
5057
5058 2001-11-28  Allan Rae  <rae@lyx.org>
5059
5060         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
5061         declaration & definition that looks like a function declaration.
5062
5063 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5064
5065         * BufferView2.C (copy):
5066         (copyEnvironment): do not clear the selection when doing a copy.
5067
5068         * text.C (paintFirstRow): compilation fix
5069
5070 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
5071
5072         * tabular.C (Latex): correct line count when writing latex.
5073
5074 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
5075
5076         * paragraph_pimpl.h:
5077         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
5078           bug a bit
5079
5080 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
5081
5082         * text.C:
5083         * LColor.h:
5084         * LColor.C: change vfillline->added_space
5085
5086         * text.C: add markers and text for added space
5087
5088         * vspace.C: fix comment
5089
5090 2001-11-28  André Pönitz <poenitz@gmx.net>
5091
5092         * paragraph.C: whitespace changes
5093         * all the other files from the change on 2001/11/26:
5094         change *::pos_type into lyx::pos_type
5095
5096 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
5097
5098         * buffer.C (parseSingleLyXformat2Token): Set the language to the
5099         language of the document when inserting error insets.
5100
5101 2001-11-26  André Pönitz <poenitz@gmx.net>
5102
5103         * BufferView_pimpl.[Ch]:
5104         *       CutAndPaste.C:
5105         * buffer.[Ch]:
5106         * lyxcursor.[Ch]:
5107         * lyxfind.C:
5108         * lyxfunc.C:
5109         * lyxrow.[Ch]:
5110         * paragraph.[Ch]:
5111         * paragraph_pimpl.[Ch]:
5112         * sp_spell.C:
5113         * text.C:
5114         * text2.C: reduce header dependencies, introduce type for positions
5115
5116 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
5117
5118         * <various>: change to use Alert.h
5119
5120 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
5121
5122         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
5123         when encountering an unknown token.
5124         (readLyXformat2): Show an error message if there were unknown tokens.
5125
5126 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
5127
5128         * BufferView2.C:
5129         * BufferView_pimpl.C:
5130         * buffer.C:
5131         * paragraph.h:
5132         * text.C:
5133         * text2.C: use par->isInset()
5134
5135 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
5136
5137         * paragraph_pimpl.h:
5138         * paragraph_pimpl.C: cleanup
5139
5140 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5141
5142         * text2.C (removeRow):
5143         * text.C (setHeightOfRow): remove useless (and costly) call to
5144         getRow.
5145
5146 2001-11-20  Allan Rae  <rae@lyx.org>
5147
5148         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
5149         Now need Inset*::checkInsertChar() to return true for appropriate
5150         cases so that the characters in the minibuffer will actually be
5151         inserted.
5152
5153 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5154
5155         * text.C: change the order of the includes.
5156         (workWidth): initialize it at once.
5157         (workWidth): make maxw unsigned
5158         (setHeightOfRow): remove unused variable (inset)
5159         (selectSelectedWord): remove unused variable (inset)
5160         (paintRowText): fix drawing of hfill characters, and clean up a bit.
5161
5162 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5163
5164         * lyxserver.C (emergencyCleanup): do not try to close pipes if
5165         server is not running.
5166         (openConnection):
5167         (closeConnection): add debug info when server is disabled.
5168
5169         * ColorHandler.C (getGCForeground): send debug message to GUI
5170         channel.
5171
5172         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
5173
5174         * kbmap.C (bind): modify because return conventions of
5175         kb_sequence::parse have changed.
5176
5177         * kbsequence.C (parse): only ignore spaces and not any stupid
5178         control character. This avoids tests like s[i] <= ' ', which are
5179         guaranteed to fail with 8bit characters and signed chars.
5180         Change return code to string::npos when there have been no error
5181         (0 was a bad idea when error is at first character)
5182
5183 2001-11-14  José Matos  <jamatos@fep.up.pt>
5184
5185         * buffer.h:
5186         * buffer.C (simpleDocBookOnePar): removed unused argument.
5187
5188 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5189
5190         * text.C (selectNextWordToSpellcheck): do not test explicitely for
5191         insets which are part of a word. Paragraph::isLetter takes care of
5192         that now. Use Paragraph::isInset to identify insets.
5193         (selectSelectedWord): do not test for hyphenation break.
5194
5195         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
5196         that protected spaces are considered as spaces.
5197
5198         * paragraph.C (isLetter): cleanup the code for ispell extras; use
5199         Inset::isLetter.
5200
5201 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
5202
5203         * lyxserver.h:
5204         * lyxserver.C: fix it. and small cleanup.
5205
5206 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
5207
5208         * BufferView_pimpl.C: use inline helpers
5209
5210         * LaTeXFeatures.h:
5211         * LaTeXFeatures.C: fix typos
5212
5213         * Spacing.h:
5214         * Spacing.C: move spacing_string into class
5215
5216         * ToolbarDefaults.C: move stuff into namespace anon
5217
5218         * layout.h: update enum
5219
5220         * lyxfunc.C: use better debug
5221
5222         * minibuffer.h: fix typo
5223
5224         * debug.h:
5225         * debug.C:
5226         * WorkArea.C: add and use Debug::WORKAREA
5227
5228         * lyxtext.h:
5229         * text.C:
5230         * text2.C: code re-organisation, inline helpers
5231
5232 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
5233
5234         * Layout.C: replaced a few cases of std::vector.size() == 0 with
5235         std::vector.empty().
5236
5237 2001-11-09  Allan Rae  <rae@lyx.org>
5238
5239         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
5240         '\n's after tables.  Tabular and ERT inset work now makes this no
5241         longer necessary.
5242
5243 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
5244
5245         * minibuffer.h:
5246         * minibuffer.C: fix crash, improve drop-down completion
5247
5248 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
5249
5250         * lyxserver.h:
5251         * lyxserver.C: invalidate fd's when doing endPipe()
5252
5253 2001-11-08  José Matos  <jamatos@fep.up.pt>
5254
5255         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
5256         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
5257
5258         * paragraph.h:
5259         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
5260
5261 2001-11-07  José Matos  <jamatos@fep.up.pt>
5262
5263         * buffer.h:
5264         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
5265         const qualifier.
5266
5267         * buffer.C (sgmlOpenTag):
5268         * buffer.C (sgmlCloseTag): removed debug info.
5269
5270         * buffer.h (sgmlOpenTag):
5271         * buffer.h (sgmlCloseTag): made public.
5272
5273 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5274
5275         * buffer.C (saveParamsAsDefaults):
5276         * lyx_cb.C (MenuLayoutSave): remove
5277
5278         * LyXAction.C (init):
5279         * commandtags.h:
5280         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
5281
5282 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5283
5284         * buffer.C (setPaperStuff): removed from here...
5285
5286         * bufferparams.C (setPaperStuff): ... and moved there.
5287
5288 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
5289
5290         * minibuffer.h:
5291         * minibuffer.C:
5292         * XFormsView.C: add support for drop-down completion
5293
5294 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
5295
5296         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
5297         commands.
5298
5299 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5300
5301         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
5302         disabled.
5303
5304 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
5305
5306         * lyx_main.C: change ref to known bugs
5307
5308 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
5309
5310         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
5311         to work around older babel problems.
5312
5313 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
5314
5315         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
5316
5317 2001-10-24  Juergen Vigna  <jug@sad.it>
5318
5319         * tabular-old.C (ReadOld): below variable changes reflected.
5320
5321         * tabular.[Ch]: added ltType struct for longtable header/footer
5322         defines and changed all instances where they are used. Added
5323         future support for double top/bottom rows.
5324
5325 2001-10-24  José Matos  <jamatos@fep.up.pt>
5326
5327         * buffer.h (docbookHandleCaption):
5328         * buffer.C (docbookHandleCaption): removed unused function.
5329         (makeDocBookFile): moved docbook supported version to v4.1.
5330
5331 2001-10-24  José Matos  <jamatos@fep.up.pt>
5332
5333         * tabular.h:
5334         * tabular.C (docbookRow): new function to export docbook code of a row.
5335         (DocBook): now honors the longtable flags.
5336
5337 2001-10-23  José Matos  <jamatos@fep.up.pt>
5338
5339         * LaTeXFeatures.h:
5340         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
5341         of the lyx defined sgml entities used in a docbook/linuxdoc document.
5342
5343         * buffer.C (makeLinuxDocFile):
5344         (makeDocBookFile): reworked the preamble, more clean, and with
5345         support for lyx defined entities. Changed the document declaration
5346         to be more XML friendly.
5347
5348         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
5349         if we need to output XML that should be done with a filter.
5350
5351 2001-10-22  Juergen Vigna  <jug@sad.it>
5352
5353         * sp_pspell.h (class PSpell): add alive function needed in the
5354         controller to see if the spellchecker could be started.
5355
5356 2001-10-22  Juergen Vigna  <jug@sad.it>
5357
5358         * buffer.C (insertStringAsLines): modify the font for inserting
5359         chars in certain conditions by calling checkInsertChar(font).
5360
5361 2001-10-19  Juergen Vigna  <jug@sad.it>
5362
5363         * text.C (workWidth): use getRow instead of wrong algorithm.
5364         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
5365
5366 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
5367
5368         * lyxserver.h:
5369         * lyxserver.C:
5370         * lyx_main.h:
5371         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
5372
5373 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5374
5375         * text.C (workWidth): do not search for the exact row when
5376         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
5377         optimization for big documents.
5378
5379 2001-10-18  Juergen Vigna  <jug@sad.it>
5380
5381         * text.C (workWidth): new function with added Inset * parameter.
5382
5383 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5384
5385         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
5386
5387         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
5388         change return type of getColumnNearX.
5389
5390
5391         * text.C (changeRegionCase): use uppercase/lowercase instead of
5392         toupper/tolower.
5393         (leftMargin):
5394         (rightMargin): simplify code by factoring out the uses of
5395         textclasslist.
5396         (labelFill):
5397         (numberOfHfills):
5398         (setHeightOfRow):
5399         (appendParagraph): use Paragraph::size_type
5400
5401 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5402
5403         * vspace.C (asLatexString): add a missing break
5404
5405 2001-10-15  Herbert Voss  <voss@perce.de>
5406
5407         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
5408
5409 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5410
5411         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
5412         is not available.
5413
5414 2001-10-10  André Pönitz <poenitz@gmx.net>
5415
5416         * lyxfunc.C: removed greek_kb_flag.
5417
5418 2001-10-10  Herbert Voss  <voss@perce.de>
5419
5420         * lyx_main.C: delete global string help_lyxdir.
5421
5422 2001-10-09  Herbert Voss  <voss@perce.de>
5423
5424         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
5425
5426         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
5427
5428         * lyx_main.C: added global string help_lyxdir.
5429
5430         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
5431
5432 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
5433
5434         * lyxrc.C (set_font_norm_type): support iso8859-4
5435
5436 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
5437
5438         * LaTeX.C (deplog): add another regex for MikTeX
5439
5440 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
5441
5442         * lyxrc.C (set_font_norm_type): support iso8859-3
5443
5444 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5445
5446         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
5447
5448         * LaTeXFeatures.C: remove special case of french and index
5449
5450         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
5451         before \begin{document}). This solves several incompatibilities.
5452
5453 2001-10-03  Garst Reese  <reese@isn.net>
5454
5455         * lyx_cb.C: change CheckTex error msg.
5456
5457 2001-10-03  José Matos  <jamatos@fep.up.pt>
5458
5459         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
5460
5461 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5462
5463         * .cvsignore: update
5464
5465         * lyx_main.C (commandLineVersionInfo): use new style version info.
5466
5467         * buffer.C (writeFile):
5468         (makeLaTeXFile):
5469         (makeLinuxDocFile):
5470         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
5471
5472         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
5473
5474         * version.h: update to use stuff in version.C
5475
5476         * version.C.in: new file. Contains version information determined
5477         at compile time. This is a merging of version.h and
5478         version_info.h.in.
5479
5480 2001-10-03  Juergen Vigna  <jug@sad.it>
5481
5482         * BufferView_pimpl.C (update): don't change "dirty" status in
5483         updateInset call.
5484
5485 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
5486
5487         * WorkArea.C (c-tor): re-position version string slightly.
5488
5489 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
5490
5491         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
5492         revert to previous code.
5493
5494         WorkArea.[Ch]: (show, destroySplash): methods removed.
5495
5496         WorkArea.C: rework code so that it's an amalgam of the codes before and
5497         after the splash screen was moved to WorkArea.
5498
5499 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5500
5501         * lyxrc.C (read):
5502         * vspace.C (inPixels):
5503         (lyx_advance):
5504         * kbmap.C (bind):
5505         * buffer.C (insertStringAsLines):
5506         (asciiParagraph): fix types to be large enough
5507
5508         * lyxlex_pimpl.h: change member status from short to int
5509
5510         * layout.h: fix type of endlabeltype
5511
5512         * kbmap.C (bind):
5513         * kbsequence.C (parse): change return type to string::size_type
5514
5515         * LaTeX.C (updateBibtexDependencies): comment out unneeded
5516         variable
5517
5518         * Bullet.C (bulletSize):
5519         (bulletEntry): do not use short ints as parameters
5520
5521         * BufferView2.C (insertLyXFile): change a char to an int.
5522
5523         * WorkArea.C (WorkArea): remove unneeded floats in computation
5524
5525 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
5526
5527         * buffer.C (asciiParagraph): Treat '\\' as other chars.
5528
5529         * paragraph.C (asString): Do not ignore newline/hfill chars when
5530         copying to the clipboard.
5531
5532 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
5533
5534         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
5535         after a multi-line inset.
5536
5537 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
5538
5539         * paragraph.C (validate): Set NeedLyXFootnoteCode
5540
5541 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
5542
5543         * lyxfont.C (LyXSizeNames): changed increase-error to increase
5544         and decrease-error to decrease.
5545
5546 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5547
5548         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
5549         it more readable (should be equivalent)
5550
5551 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
5552
5553         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
5554
5555 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5556
5557         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
5558         of a cursor (row, etc.) after a character has been deleted
5559         (deleteEmptyParagraphMechanism): call the method above on _all_
5560         cursors held by the LyXText when a double space has been
5561         detected/deleted.
5562
5563 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
5564
5565         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
5566         pixmap.
5567         (resizeCurrentBuff): remove code to destroy the old splash dialog.
5568
5569         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
5570         background. Use greyOut() and the new show() methods to toggle between
5571         the foreground and background. Add code to remove the splash after
5572         its initial showing.
5573
5574         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
5575         (create_forms): no longer call Dialogs::showSplash.
5576
5577 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5578
5579         * .cvsignore: add version_info.h
5580
5581 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5582
5583         * version_info.h.in: new file
5584
5585         * Makefile.am: add version_info.h.in
5586
5587         * lyx_main.C (commandLineVersionInfo): use version_info defined in
5588         version_info.h instead of VERSION_INFO
5589
5590 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
5591
5592         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
5593         The ERT inset now returns string().
5594
5595 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
5596
5597         * lyxtext.h, text.C (selectNextWord): renamed as
5598         selectNextWordToSpellcheck.
5599
5600         * text.C (selectNextWordToSpellcheck): Modified to not select
5601         words inside an ERT inset.
5602
5603 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5604
5605         * lyx_cb.C (MenuLayoutSave): change a bit the question
5606
5607         * sp_base.h: include <sys/types.h>
5608
5609 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
5610
5611         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
5612
5613 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
5614
5615         * several files: fix typos in user-visible strings
5616
5617 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5618
5619         * text2.C (pasteSelection): do not set the selection, since it
5620         will be cleared later. Actually, the intent was to fix the way the
5621         selection was set, but I figured rmoving the code was just as good.
5622
5623 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
5624
5625         * FontLoader.C (available): Check if font is available without
5626         loading the font.
5627
5628 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
5629
5630         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
5631
5632 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
5633
5634         * lyxrc.[Ch]: added display_graphics variable and associated code.
5635
5636 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5637
5638         * bufferparams.C (hasClassDefaults): new method. Returns true if
5639         the buffer parameters correspond to known class defaults
5640
5641 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
5642
5643         * XFormsView.C (show): set minimum size to the main window.
5644
5645 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5646
5647         * text2.C (copySelection):
5648         (cutSelection):
5649         * lyxfind.C (LyXReplace):
5650         * BufferView_pimpl.C (Dispatch): pass the correct flag to
5651         LyXText::selectionAsString.
5652
5653         * paragraph.C (asString): add "label" argument to the second form
5654
5655         * text2.C (selectionAsString): add "label" argument and pass it to
5656         Paragraph::asString.
5657
5658 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5659
5660         * lyx_main.C (commandLineHelp): remove version information
5661
5662 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
5663
5664         * lyx_main.C: add -version commandline option
5665
5666 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5667
5668         * paragraph.h: make the optional constructor arg required instead.
5669         some modifications to other files because of this.
5670
5671         * minibuffer.C (C_MiniBuffer_peek_event): make it static
5672
5673         * lyxserver.C (C_LyXComm_callback): make it static
5674
5675         * lyx_main.C (error_handler): make it static
5676
5677         * lyx_gui.C (LyX_XErrHandler): make it static
5678
5679         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
5680
5681         * WorkArea.C: make the extern "C" methods static.
5682
5683         * Makefile.am (lyx_LDADD): simplify
5684
5685 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
5686
5687         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
5688         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
5689
5690         * LyXAction.C (init):
5691         * lyxfunc.C (dispatch): associated code removal.
5692
5693 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5694
5695         * lyxfont.h (isSymbolFont): shut off warning
5696
5697         * text.C (setHeightOfRow):
5698         (getVisibleRow): fix crash with empty paragraphs which have a
5699         bottom line
5700
5701 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
5702
5703         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
5704         code.
5705
5706 2001-09-04  José Matos  <jamatos@fep.up.pt>
5707         * buffer.C
5708         * buffer.h
5709         * tabular.C (docbook): rename docBook method to docbook.
5710
5711 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
5712
5713         * Makefile.am: add dependencies to main.o.
5714
5715 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
5716
5717         * FontLoader.C (available): Return false if !lyxrc.use_gui
5718
5719 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
5720
5721         * FontInfo.C (query):
5722         * converter.C (view):
5723         * importer.C (Import):
5724         * exporter.C (Export): Can not -> cannot.
5725
5726 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
5727
5728         * BufferView_pimpl.C: allow to create index inset even if
5729           string is empty
5730
5731 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
5732
5733         * buffer.C (getLists): replace boost::tie code with an explicit pair
5734         as boost::tie can break some compilers.
5735
5736         * iterators.h: Added a std:: declaration to the return type of
5737         ParIterator::size.
5738
5739 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
5740
5741         * lyxrc.C: add help for view_dvi_paper_option, default to safe
5742           case.
5743
5744 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
5745
5746         * iterators.[Ch]: New files. Provide paragraph iterators.
5747
5748         * buffer.C (changeLanguage): Use paragraph iterators.
5749         (isMultiLingual): ditto
5750
5751         * BufferView2.C (ChangeInsets): Use paragraph iterators.
5752
5753 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
5754
5755         * FontLoader.C: Support for cmr font.
5756
5757 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
5758
5759         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
5760         (available): New method.
5761
5762         * FontInfo.C (getFontname): Use scalable fonts even when
5763         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
5764         found.
5765
5766 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
5767
5768         * converter.C (Formats::view): reverted! Incorrect fix.
5769
5770 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
5771
5772         * converter.C (Formats::view): only output the -paper option
5773         if the dvi viewer is xdvi, thereby fixing bug #233429.
5774
5775 2001-08-23  Herbert Voss  <voss@perce>
5776
5777         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
5778
5779 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
5780
5781         * Spacing.h (Spacing): Set space to Default on in the default
5782         constructor.
5783
5784 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5785
5786         * vc-backend.h (RCS::versionString): add RCS to version
5787         (CVS::versionString): add CVS to version
5788
5789         * vc-backend.C (scanMaster): do not add CVS to version.
5790         (scanMaster): do not add RCS to version
5791
5792         * lyxvc.C (versionString): new method
5793
5794         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
5795
5796 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5797
5798         * Spacing.C (set): initialize fval
5799
5800 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
5801
5802         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
5803         " or \.
5804
5805 2001-08-16  Juergen Vigna  <jug@sad.it>
5806
5807         * lyxfunc.C (dispatch): implemented the new FINISHED states.
5808
5809 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
5810
5811         * BufferView_pimpl.C:
5812         * figureForm.C:
5813         * lyxtext.h:
5814         * text2.C: setParagraph takes linespacing now
5815
5816 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
5817
5818         * LyxAction.C: add internal LFUN_CITATION_INSERT
5819
5820         * LyXView.C: actually apply fix
5821
5822         * bufferlist.C: fix open non-existent file
5823
5824         * lyxfind.C: fix indentation
5825
5826         * lyxfunc.C: remove unneeded assert, fix typo
5827
5828 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
5829
5830         * MenuBackend.C: use "Floatname List"
5831
5832 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
5833
5834         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
5835         when converting LaTeX layout to insetERT.
5836         Generate a non-collapsed float when reading old float
5837
5838 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
5839
5840         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
5841         ERT insets.
5842
5843 2001-08-13  Juergen Vigna  <jug@sad.it>
5844
5845         * text.C (fill): return 0 instead of 20 as this seems to be the more
5846         correct value.
5847
5848 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
5849
5850         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
5851         lyxrc.font_norm.
5852
5853 2001-08-13  Juergen Vigna  <jug@sad.it>
5854
5855         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
5856         casesensitive off.
5857         (SearchBackward): comment out the unlocking of the inset_owner this
5858         should not be needed!
5859
5860 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
5861
5862         * Many files: Remove inherit_language, and add latex_language
5863
5864         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
5865         collapsible insets.
5866
5867 2001-08-10  Juergen Vigna  <jug@sad.it>
5868
5869         * text.C (prepareToPrint): fixed hfill-width in draw!
5870
5871         * BufferView2.C (selectLastWord): save the selection cursor as this
5872         now is cleared in the function LyXText::clearSelection!
5873
5874 2001-08-08  Juergen Vigna  <jug@sad.it>
5875
5876         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
5877         BACKSPACE type functions.
5878
5879         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
5880         is only cutted from the document but not put in the cut-buffer, where
5881         still the old stuff should be.
5882
5883         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
5884
5885         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
5886
5887         * tabular.C (SetWidthOfCell): fixed special case where the width
5888         was not updated!
5889         (LeftLine): handle '|' in align_special.
5890         (RightLine): ditto
5891         (LeftAlreadyDrawed): ditto
5892         (SetWidthOfCell): ditto
5893
5894 2001-08-07  Juergen Vigna  <jug@sad.it>
5895
5896         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
5897
5898 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5899
5900         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
5901         * lyxlex.[hC]: ditto
5902
5903 2001-08-06  Juergen Vigna  <jug@sad.it>
5904
5905         * text.C (getVisibleRow): fix up row clearing a bit.
5906
5907 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5908
5909         * minibuffer.C: make sure the X server sees the changes in the input.
5910
5911 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5912
5913         * paragraph.C (getFont): split into...
5914         (getLabelFont): this
5915         (getLayoutFont): and this
5916         * paragraph_pimpl.C (realizeFont): calling this
5917
5918         * text2.C (getFont): split into...
5919         (getLayoutFont): this
5920         (getLabelFont): and this
5921         (realizeFont): all three calling this
5922
5923         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
5924         files where used.
5925
5926 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5927
5928         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
5929
5930 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
5931
5932         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
5933         layouts from the Quote inset insertion.
5934
5935 2001-08-03  Juergen Vigna  <jug@sad.it>
5936
5937         * BufferView_pimpl.C (update): do the fitCursor only at the end!
5938
5939         * screen.C (drawFromTo): don't call fitcursor here and do the loop
5940         only if status not is already CHANGED_IN_DRAW (second level).
5941
5942         * text.C (draw): don't set the need_break_row when inside an
5943         InsetText LyXText.
5944
5945 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5946
5947         * buffer.C (parseSingleLyXformat2Token): handle more latex
5948         conversion cases.
5949
5950         * bufferview_funcs.[hC]: change function names to
5951         begin with small char, adjust other files.
5952
5953 2001-08-02  André Pönitz <poenitz@gmx.net>
5954
5955         * lyxfunc.C:
5956         BufferView_pimpl.C: remove broken special code for math-greek
5957
5958 2001-08-02  Juergen Vigna  <jug@sad.it>
5959
5960         * BufferView_pimpl.C (update): redone this function so that we
5961         update the text again if there was a CHANGE_IN_DRAW.
5962
5963         * screen.C (cursorToggle): removed LyXText parameter and recoded.
5964         (drawFromTo): added a new internal bool which is used by draw() and
5965         redraw() function.
5966         (general): some cursor drawing problems fixed.
5967
5968 2001-08-01  Juergen Vigna  <jug@sad.it>
5969
5970         * lyxfind.C (LyXFind): fixed
5971         (SearchForward): ditto
5972         (SearchBackward): ditto
5973
5974         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
5975         spurius drawing of the cursor in the main area.
5976
5977         * text2.C (status): small fix which could lead to a segfault!
5978         (clearSelection): remove unneeded BufferView param.
5979
5980 2001-08-01  André Pönitz <poenitz@gmx.net>
5981
5982         * lyxfunc.C: small change due to changed mathed interface
5983
5984 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5985
5986         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
5987
5988 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
5989
5990         * lyxfunc.c: fail gracefully if file doesn't exist
5991
5992         * LyXSendto.C:
5993         * buffer.C:
5994         * lyxfunc.C:
5995         * BufferView_pimpl.C: IsDirWriteable() proto changed
5996
5997         * LyXView.C: fix updateWindowTitle() to store the last title
5998
5999 2001-07-31  Juergen Vigna  <jug@sad.it>
6000
6001         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
6002         the font (wrong since using of Paragraph::highestFontInRange).
6003
6004         * paragraph.C (highestFontInRange): added a default_size parameter.
6005
6006         * text.C (getVisibleRow): minor clear row changes (still not perfect).
6007         (setHeightOfRow): reformat
6008
6009 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6010
6011         * converter.[hC] + affected files: move to (inital-char)lowercase
6012         function names.
6013
6014         * ParagraphParameters.C (ParagraphParameters): remove commented code
6015
6016         * PainterBase.[Ch]: remove commented code
6017
6018         * LaTeXFeatures.h: add "bool floats" for float.sty
6019
6020         * LaTeXFeatures.C (LaTeXFeatures): init floats
6021         (require): handle float
6022         (getPackages): do it with floats
6023
6024 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6025
6026         * BufferView_pimpl.C (Dispatch): improve handling of
6027         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
6028
6029         * commandtags.h: #include lyxfont.h here temporarily to avoid
6030         keybinding bug.
6031
6032         * bufferlist.h: include LString.h here.
6033
6034 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6035
6036         * text2.C (getStringToIndex): new method.
6037
6038 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
6039
6040         * *: Reduced header file dependencies all over.
6041
6042 2001-07-30  Baruch Even  <baruch@lyx.org>
6043
6044         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
6045
6046 2001-07-29  Baruch Even  <baruch@lyx.org>
6047
6048         * buffer.C (readInset): Changed GRAPHICS to Graphics.
6049
6050 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6051
6052         * ParameterStruct.h (endif): add a default constructor to make
6053         sure that all variables is initialized.
6054
6055         * ParagraphParameters.C (ParagraphParameters): adjust
6056
6057 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6058
6059         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
6060         index; also, check that there is something to index, and that it
6061         does not span over several paragraphs.
6062         (doubleClick): use WHOLE_WORD_STRICT for double click.
6063
6064         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
6065
6066         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
6067         scheme.
6068
6069 2001-07-26  Baruch Even  <baruch@lyx.org>
6070
6071         * buffer.C (readInset): Changed to call up InsetGraphics when reading
6072         an InsetFig figure, backwards compatible reading of old figure code.
6073
6074 2001-07-27  Juergen Vigna  <jug@sad.it>
6075
6076         * text2.C: font.realize function adaption.
6077
6078         * text.C (draw): add a warnings lyxerr text if needed.
6079
6080         * layout.C: font.realize function adaption.
6081
6082         * language.C: add inherit_language and implement it's handlings
6083
6084         * bufferview_funcs.C (StyleReset): remove language parameter from
6085         font creation (should be language_inherit now).
6086
6087         * bufferparams.C (writeFile): handle ignore_language.
6088
6089         * paragraph.C (getFontSettings): the language has to be resolved
6090         otherwise we have problems in LyXFont!
6091
6092         * lyxfont.C (lyxWriteChanges): added document_language parameter
6093         (update): removed unneeded language parameter
6094
6095         * paragraph.C (validate): fixed wrong output of color-package when
6096         using interface colors for certain fonts in certain environments,
6097         which should not seen as that on the final output.
6098
6099 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
6100
6101         * BufferView_pimpl.C:
6102         * Thesaurus.h:
6103         * Thesaurus.C:
6104         * Makefile.am:
6105         * commandtags.h:
6106         * LyXAction.C: add thesaurus support
6107
6108         * lyxfind.h:
6109         * lyxfind.C: add "once" parameter, for thesaurus, to not
6110           move to the next match
6111
6112 2001-07-26  Juergen Vigna  <jug@sad.it>
6113
6114         * lyxfont.C (realize): honor ignore_language too!
6115         (resolved): ditto.
6116
6117         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
6118
6119         * text.C (draw): one place more for ignore_language to not draw
6120         itself!
6121
6122 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
6123
6124         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
6125
6126 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6127
6128         * buffer.C (parseSingleLyXformat2Token): a more general fix for
6129         the minipage conversion problem.
6130
6131 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6132
6133         * buffer.C (parseSingleLyXformat2Token): check minipage if we
6134         insert an inset.
6135
6136 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6137
6138         * BufferView.h: don't forward declare WorkArea
6139
6140         * BufferView.C: don't include WorkArea.h
6141
6142 2001-07-25  André Pönitz <poenitz@gmx.net>
6143
6144         * commandtags.h:
6145         * LyXAction.C:
6146         * lyxfunc.C:  new LFUN 'math-space'
6147
6148         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
6149
6150 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6151
6152         * text2.C (toggleInset): call open/close
6153
6154 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6155
6156         * lyxfunc.C (dispatch): add debug for the disabled case
6157
6158         * font.C (buttonText): make similar to rectText
6159
6160         * buffer.C (readInset): comment out parsing of insetlist and
6161         insttheorem
6162
6163         * PainterBase.C (rectText): small correction
6164
6165         * BufferView_pimpl.C: comment out insettheorem and insetlist
6166         * LyXAction.C: ditto
6167         * commandtags.h: ditto
6168
6169 2001-07-24  Juergen Vigna  <jug@sad.it>
6170
6171         * text.C (draw): honor the ignore_language.
6172
6173         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
6174
6175 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6176
6177         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
6178         char inset.
6179
6180 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6181
6182         * lyxtext.h: remove unused (and unimplemented) methods
6183
6184 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6185
6186         * text.C (getVisibleRow): honor background color
6187
6188         * PainterBase.h:
6189         * Painter.h: remove default color argument for fillRectangle
6190
6191         * text.C (backgroundColor): new method
6192
6193 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6194
6195         * text.C (getVisibleRow): adjust
6196
6197         * font.[Ch] (rectText): new method, metrics
6198         (buttonText): new method, metrics
6199
6200         * PainterBase.[hC]: make rectText and buttonText always draw and take
6201         fewer paramteres.
6202
6203 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6204
6205         * ToolbarDefaults.C (read):
6206         * MenuBackend.C (read): allow escaping in all strings
6207
6208         * BufferView_pimpl.C (insertAndEditInset): new method.
6209         (Dispatch): use insertAndEditInset whenever appropriate.
6210
6211         * BufferView_pimpl.C (insertNote): removed
6212
6213         * BufferView_pimpl.C (smartQuote): new method, moved from
6214         BufferView; if an insetquote cannot be inserted, insert a '"'
6215         character instead.
6216
6217         * BufferView2.C: remove insertCorrectQuote();
6218
6219         * lyxfunc.C (getStatus): Add support for all remaingin
6220         inset-insert lfuns.
6221
6222         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
6223
6224         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
6225         command (necessary to pass " as parameter of self-insert.
6226
6227         * text.C (selectWordWhenUnderCursor):
6228         (selectWord): add word_location parameter
6229         (selectWordWhenUnderCursor): same + remove special code for word
6230         boundary.
6231         (selectNextWord): use kind() to guess type of insetspecialchar,
6232         not latex().
6233
6234         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
6235         (insertErtContents): create ert insets as collapsed.
6236         (readInset): better compatibility code for Info inset.
6237
6238 2001-07-20  Juergen Vigna  <jug@sad.it>
6239
6240         * lyxfunc.C (dispatch): use always LyXFind now!
6241
6242         * text2.C (init): add a reinit flag so that the LyXText can be
6243         reinited instead of deleted and reallocated (used in InsetText).
6244
6245         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
6246
6247         * text.C: ditto
6248
6249         * text2.C: ditto
6250
6251 2001-07-18  Juergen Vigna  <jug@sad.it>
6252
6253         * text.C (selectNextWord): handle insets inside inset by calling
6254         always the bv->text functions so that we can go up the_locking_inset!
6255
6256         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
6257         in strange locations when inside an inset!
6258
6259         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
6260         handling to include insets.
6261
6262         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
6263
6264 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6265
6266         * LyXAction.C (init):
6267         * commandtags.h:
6268         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
6269         LIGATURE_BREAK, since the name is so stupid.
6270
6271 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
6272
6273         * buffer.C (readInset): enable reading of new InsetNotes as well as old
6274         InsetInfos.
6275
6276         * FontLoader.C: remove FORMS_H_LOCATION cruft.
6277
6278         * sp_form.[Ch]: remove.
6279
6280         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
6281
6282         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
6283         InsetInfo.
6284
6285         * src/buffer.C (readInset): ditto.
6286
6287 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6288
6289         * BufferView_pimpl.C (specialChar): new method. Obsoletes
6290         menuSeparator(), endOfSentenceDot(), ldots() and
6291         hyphenationPoint(), which are therefore removed.
6292         (Dispatch): handle LFUN_HYPHENATION_BREAK.
6293
6294         * LyXAction.C (init):
6295         * commandtags.h: add LFUN_HYPHENATION_BREAK.
6296
6297         * paragraph.C (getWord): removed.
6298
6299         * BufferView_pimpl.C (Dispatch): use last word or selection for
6300         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
6301
6302         * lyx_main.C (queryUserLyXDir): do not ask before creating
6303         user_dir, except if it has been named explicitely.
6304
6305 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
6306
6307         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
6308         a document of zero size.
6309
6310 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
6311
6312         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
6313         approriately in the c-tor and in require().
6314         (getPackages): output the appropriate LaTeX for natbib support.
6315
6316         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
6317         variables "use_natbib" and "use_numerical_citations" when reading the
6318         LyX file.
6319         (readInset): read the various natbib cite commands.
6320         (validate): white-space change.
6321
6322         * bufferparams.[Ch]: new variables "bool use_natbib" and
6323         "bool use_numerical_citations".
6324         (writeFile): output them in the LyX file.
6325
6326 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6327
6328         * lyxfunc.C (getStatus): add support for all the inset insertion
6329         commands.
6330
6331         * text2.C (insertInset):
6332         * paragraph.C (insetAllowed):
6333         * BufferView_pimpl.C (insertInset): update to take in account the
6334         renaming of insertInsetAllowed
6335
6336         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
6337
6338         * text2.C (getInset): new method. returns inset at cursor position.
6339
6340         * BufferView_pimpl.C (Dispatch): changes because of this.
6341
6342         * LyXAction.C (init): rename open-stuff to inset-toggle.
6343
6344         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
6345
6346         * text2.C (toggleInset): renamed from openStuff; use
6347         Inset::open().
6348
6349 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
6350
6351         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
6352
6353         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
6354
6355 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
6356
6357         * buffer.C (readLyXformat2): Add filename to the error dialog
6358
6359 2001-07-18  Juergen Vigna  <jug@sad.it>
6360
6361         * tabular.C (GetCellNumber): put an assert here instead of the check!
6362
6363 2001-07-17  Juergen Vigna  <jug@sad.it>
6364
6365         * BufferView_pimpl.C (toggleSelection): adapted too.
6366
6367         * text.C (selectNextWord): adapted for use with insets.
6368         (selectSelectedWord): ditto
6369
6370 2001-07-17  Juergen Vigna  <jug@sad.it>
6371
6372         * sp_spell.C (PSpell): fix initialitation order.
6373
6374 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6375
6376         * paragraph.C: spacing
6377
6378 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
6379
6380         * sp_spell.C: repair language selection for pspell
6381
6382 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6383
6384         * lyxfunc.h: change more methods to begin with lower char.
6385
6386 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
6387
6388         * buffer.C (parseSingleLyXformat2Token): Generate error insets
6389         for unknown layouts.
6390
6391 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
6392
6393         * buffer.C (readLyXformat2): Generate an error dialog if there are
6394         unknown layouts.
6395
6396 2001-07-16  Juergen Vigna  <jug@sad.it>
6397
6398         * sp_spell.C: always compile ISpell part.
6399
6400         * lyxrc.C: added use_pspell entry and it's handling.
6401
6402 2001-07-13  Juergen Vigna  <jug@sad.it>
6403
6404         * sp_spell.C: removed double includes.
6405
6406 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
6407
6408         Consistent use of Lsstream.h:
6409         * Lsstream.h: added using std::stringstream for consistencies sake.
6410
6411         * buffer.C: removed using std::stringstream
6412
6413         * lyxfont.C (stateText):
6414         * paragraph.C (asString):
6415         * text.C (selectNextWord, selectSelectedWord):
6416         * text2.C (setCounter):
6417         * vspace.C (asString, asLatexString):
6418         std::ostringstream -> ostringstream.
6419
6420 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
6421
6422         * LyXAction.C: add LFUN_HELP_ABOUTLYX
6423         * commandtags.h: add LFUN_HELP_ABOUTLYX
6424         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
6425
6426 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
6427
6428         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
6429         cursorToggle()
6430         * lyx_gui_misc.C: remove spellchecker
6431         * lyxfunc.C: showSpellchecker
6432         * sp_base.h: added
6433         * sp_ispell.h: added
6434         * sp_pspell.h: added
6435         * sp_spell.C: added
6436         * sp_form.[Ch]: removed
6437         * spellchecker.[Ch]: removed
6438
6439 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
6440
6441         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
6442         is set.
6443         (simpleTeXSpecialChars): Simply print the input character without
6444         any special translation if pass_thru is set.
6445
6446         * layout.h: Added bool pass_thru to layout class for being able to
6447         implement pass through of a paragraph for Literate Programming.
6448
6449         * layout.C: add LT_PASS_THRU to LayoutTags enum.
6450         * layout.C (LyXLayout): set pass_thru to flase in constructor.
6451         * layout.C (Read): add "passthru" to list of layout tags and add
6452         code to set the pass_thru boolean when it is read.
6453
6454 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6455
6456         * trans_decl.h: remove allowed from KmodInfo
6457
6458         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
6459         remove allowed code
6460         (Load): adjust
6461
6462         * paragraph_pimpl.C (erase): use boost::prior
6463
6464         * Painter.C (text): use data() instead of c_str() when length is
6465         also provided.
6466         * WorkArea.C (putClipboard): ditto
6467         * font.h (width): ditto
6468
6469         * BufferView2.C: use it-> instead of (*it). for iterators
6470         * texrow.C: ditto
6471         * paragraph_pimpl.C: ditto
6472         * paragraph.C: ditto
6473         * minibuffer.C: ditto
6474         * language.C: ditto
6475         * kbmap.C: ditto
6476         * encoding.C: ditto
6477         * counters.C: ditto
6478         * converter.C: ditto
6479         * chset.C: ditto
6480         * Variables.C: ditto
6481         * TextCache.C: ditto
6482         * MenuBackend.C: ditto
6483         * LyXAction.C: ditto
6484         * LColor.C: ditto
6485         * FloatList.C: ditto
6486         * DepTable.C: ditto
6487         * ColorHandler.C (LyXColorHandler): ditto
6488
6489 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6490
6491         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
6492
6493         * text2.C (openStuff): reintroduce this method (which had been
6494         nuked in NEW_INSETS frenzy).
6495
6496         * lyxfunc.C (Dispatch): when an action has not been handled, use
6497         its name in the error message, not its number.
6498
6499         * paragraph.C (inInset): change method name to begin with lowercase.
6500
6501         * undo_funcs.C:
6502         * text2.C: updates because of this.
6503
6504 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6505
6506         * ToolbarDefaults.C (add): add spaces in error message
6507
6508 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6509
6510         * buffer.C (readLyXformat2): initialize the ert comp. variables.
6511         (readLyXformat2): rename return_par to first_par, use lyxlex's
6512         pushToken and remove the manual push handling.
6513         (parseSingleLyXformat2Token): add another ert comp. variable:
6514         in_tabular, rename return_par to first_par. handle newlines better
6515
6516 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6517
6518         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
6519
6520 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6521
6522         * text2.C (getParFromID): removed
6523
6524         * buffer.C (getParFromID): new method moved form lyxtext.
6525         * BufferView2.C (insertErrors): adjust
6526         (setCursorFromRow): adjust
6527         * BufferView_pimpl.C (restorePosition): adjust
6528         * lyxfunc.C (Dispatch): adjust
6529         * undo_funcs.C (textUndo): adjust
6530         (textRedo): adjust
6531         (textHandleUndo): adjust
6532         (textHandleUndo): adjust
6533
6534 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6535
6536         * buffer.C: up' the LYX_FORMAT
6537
6538         * lyxfont.h: turn NO_LATEX on as default
6539
6540         * buffer.C (insertErtContents): new methods of tex style compability.
6541         (parseSingleLyXformat2Token): use it several places.
6542         * tabular.C (OldFormatRead): and here
6543
6544 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6545
6546         * text2.C: remove some commented code.
6547         reindent file.
6548
6549         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
6550         * trans.C: changes because of the above.
6551
6552 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
6553
6554         * text2.C (setCounter): Fix counters bug with bibliography layout.
6555
6556 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6557
6558         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
6559         own member functions
6560         (simpleTeXSpecialChars): ditto
6561
6562 2001-07-06  Juergen Vigna  <jug@sad.it>
6563
6564         * a lot of files: changed the access to LyXText::status and the
6565         call of undo-functions.
6566
6567         * undo.[Ch]: added a inset_id to the undo informations.
6568
6569         * undo_funcs.[Ch]: added and moved here all undo functions.
6570
6571         * lyxtext.h: give the status enum a weight, made status_ a private
6572         variable and made accessor functions for it, removed the whole bunch
6573         of undo-functions as they are now in their own file, make some
6574         functions publically available. Added function ownerParagraph with
6575         int parameter.
6576
6577         * paragraph.[Ch]: added "bool same_ids" to the constructor,
6578         made InInset() a const function, added getParFromID() function.
6579
6580         * buffer.[Ch]: added const version for inset_iterator functions,
6581         added getInsetFromID() function.
6582
6583         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
6584         changed undo functions for new version.
6585
6586 2001-07-05  Juergen Vigna  <jug@sad.it>
6587
6588         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
6589         unknow mechanism does not call the proper constructor but only this
6590         one also if I request the other!?
6591
6592 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6593
6594         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
6595
6596         * text2.C (LyXText): use initialization lists.
6597
6598         * lyxtext.h (Selection): initialize set_ and mark_
6599         (init): remove method
6600
6601 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
6602
6603         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
6604
6605 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6606
6607         * screen.[Ch]: change method names to begin with lowercase
6608
6609         * BufferView_pimpl.C (updateScrollbar): simplify further and
6610         hopefully make it a bit faster.
6611
6612 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6613
6614         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
6615         calling directly xforms functions.
6616
6617         * Painter.C (Painter):
6618         * lyx_cb.C (MenuWrite):
6619         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
6620         fl_display.
6621
6622         * lyx_gui.C: remove bogus guiruntime extern declaration.
6623
6624 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6625
6626         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
6627         in NEW_INSETS
6628         (redoDrawingOfParagraph): ditto
6629         (redoParagraphs): ditto
6630         (cutSelection): don't create a object for CutAndPaste use the
6631         static method directly
6632         (pasteSelection): ditto
6633
6634         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
6635         LyXview (+ rename)
6636
6637 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6638
6639         * modifications to some other files because of this.
6640
6641         * Makefile.am (lyx_SOURCES): add XFormsView
6642
6643         * XFormsView.[Ch]: new files
6644
6645         * LyXView.[Ch]: make LyXView a base class for the gui handling for
6646         the main window. Move the gui dependent stuff to XFormsView
6647
6648 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6649
6650         * tabular.C (GetCellInset): update cur_cell also in the row/col
6651         version of this function.
6652
6653         * lyxfunc.C: no need to include figure_form.h here.
6654
6655         * FontLoader.h:
6656         * lyxfunc.h:
6657         * lyxscreen.h:
6658         * text2.C:
6659         * lyxvc.C: no need to include forms.h here.
6660
6661 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6662
6663         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
6664
6665         * lyxfunc.C (Dispatch):
6666         * Spacing.C (set):
6667         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
6668         constructor argument.
6669
6670 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6671
6672         * paragraph.C (Paragraph): dont't clear, and just set layout.
6673         (makeSameLayout): use params's copy contructor.
6674
6675         * ParagraphParameters.[Ch] (makeSame): delete method
6676
6677 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
6678
6679         * Variables.[Ch]: fix indentation, rename set to isSet
6680
6681 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6682
6683         * lyxfunc.C (Dispatch): fix typo
6684
6685 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6686
6687         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
6688         upper_bound.
6689
6690         * bufferlist.C: include assert.h for emergencyWrite().
6691
6692 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
6693
6694         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
6695           give up at last (bug #425202) !
6696
6697 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
6698
6699         * lyx_gui_misc.C:
6700         * sp_form.h:
6701         * sp_form.C:
6702         * spellchecker.h:
6703         * spellchecker.C: strip spellchecker options and bring up
6704           preferences tab instead
6705
6706 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6707
6708         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
6709         the istringstream constructor
6710
6711 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6712
6713         * paragraph.C (getLayout): fix return value
6714
6715         * paragraph.h: do not declare getLayout as inline.
6716
6717         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
6718
6719 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6720
6721         * lyxcursor.h (operator<): new func
6722         (operator>): new func
6723         (operator>=): new func
6724         (operator<=): new func
6725
6726         * text.C (changeCase): use selection.start and selection.end
6727         (changeRegionCase): require from to be <= to. Require par to be a
6728         valid paragraph.
6729
6730         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
6731
6732 2001-06-27  Juergen Vigna  <jug@sad.it>
6733
6734         * text.C (cursorLeftOneWord): changed to return the cursor and added
6735         overlay with BufferView * parameter which calls this one.
6736         (getWord): added
6737         (selectWord): use new getWord function.
6738         (changeCase): renamed from changeWordCase as and extended to work
6739         also on selections.
6740
6741         * lyxtext.h: added enum word_location
6742
6743         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
6744         changeCase as this operates now also on selections.
6745
6746 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
6747
6748         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
6749
6750         * many files: send debug output to Debug::INFO instead of
6751         Debug::ANY.
6752
6753         * converter.C (View):
6754         (Convert):
6755         (Move): send debug output to Debug::FILES instead of console.
6756
6757 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
6758
6759         * lyxfunc.C (getStatus): use func_status
6760
6761         * func_status.h: new header, describing the results of
6762         LyXFunc::getStatus;
6763
6764         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
6765         LFUN_MATH_HALIGN.
6766
6767 2001-06-25  The LyX Project  <jug@sad.it>
6768
6769         * buffer.C (sgmlOpenTag):
6770         (sgmlCloseTag):
6771         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
6772
6773 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6774
6775         * text2.C: remove some dead code
6776
6777         * tabular.C (GetCellInset): store the last cell checked (gotten)
6778
6779         * tabular.h: add the helper for the speedup
6780
6781         * lyxtext.h: remove some dead code
6782
6783 2001-06-26  The LyX Project  <Asger>
6784
6785         * paragraph.C: Change export to LaTeX of alignment to
6786         \begin{center} and family for better roundtrip work with reLyX.
6787
6788         * Tune the math drawing a bit.
6789
6790 2001-06-25  The LyX Project  <Asger>
6791
6792         * LColor.C (LColor): New color for math background. New color
6793         for buttons.
6794
6795 2001-06-25  The LyX Project  <jug@sad.it>
6796
6797         * lyxfunc.C (MenuNew): remove extra check for .lyx file
6798
6799         * lyxfunc.C (Open):
6800         * bufferlist.C (newFile): do not restrict to files ending with
6801         .lyx
6802
6803         * BufferView_pimpl.C (MenuInsertLyXFile):
6804
6805 2001-06-24  The LyX Project  <jug@sad.it>
6806
6807         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
6808         of compare_no_case
6809
6810 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6811
6812         * lyxtext.h: rename most methods to begin with a small char.
6813         Lots of changes because of this.
6814
6815         * paragraph.C (Paragraph): do not call fitToSize
6816         (erase): call Pimpl::erase
6817         (insertChar): call Pimpl::insertChar
6818         (insertInset): call Pipl::insertInset
6819         (breakParagraph): do not call fitToSize
6820         (breakParagraphConservative): do not call fitToSize
6821         (fitToSize): remove method
6822
6823         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
6824
6825 2001-06-24  The LyX Project  <Asger>
6826
6827         * Fix Qt compilation^2
6828
6829 2001-06-24  The LyX Project  <jug@sad.it>
6830
6831         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
6832         depthHook(getDepth()-1).
6833
6834         * paragraph.h:
6835         * ParagraphParameters.h:
6836         * ParameterStruct.h: change type of depth to unsigned int ==
6837         depth_type. Many adaptations to other files before of that.
6838
6839 2001-06-24  The LyX Project  <Asger>
6840
6841         * Fix Qt compilation.
6842
6843 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6844
6845         * paragraph.h: renamed several methods to begin with small letter.
6846         several changes to many parts of the code because of this.
6847
6848 2001-06-23  The LyX Project  <jug@sad.it>
6849
6850         * text2.C (InsertStringAsLines): renamed from InsertStringA;
6851         rewritten to discard all double spaces when KeepEmpty is off
6852         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
6853         to only handle newlines but not fiddle with spaces and friends.
6854
6855         * lyxfunc.C (MenuNew): when doing 'new from template', use
6856         template_path as default directory
6857
6858 2001-06-23  The LyX Project  <Asger>
6859
6860         * Clean-up of header file includes all over
6861         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
6862
6863 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6864
6865         * paragraph.h: renamed from lyxparagraph.h
6866
6867 2001-06-23  Asger  <lyx@violet.home.sad.it>
6868
6869         * Buffer.h: Removed Buffer::resize
6870         * BufferList.h: Removed BufferList::resize
6871         * LyXView.h: Added LyXView::resize. This way, we will only reflow
6872         the document lazily when we change the width, or the font settings.
6873
6874 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
6875
6876         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
6877
6878 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
6879
6880         * buffer.h: remove out of date comment
6881
6882 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
6883
6884         * lyxscreen.h:
6885         * screen.C: fix "theoretical" GC leak
6886
6887 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6888
6889         * LaTeX.C (scanAuxFile):
6890         (deplog): remove trailing \r when reading stream (useful under
6891         win32)
6892
6893 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
6894
6895         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
6896         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
6897         and BufferView::theLockingInset(Inset*), so should use them and not
6898         access bv_->text->the_locking_inset directly.
6899
6900         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
6901
6902 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
6903
6904         * Makefile.am:
6905         * tex-defs.h: remove old unused file
6906
6907 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
6908
6909         * BufferView_pimpl.C: fix typo, remove minibuffer message
6910           when buffer has loaded
6911
6912 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6913
6914         * lyxfunc.C (Dispatch): use stringstream
6915         (MenuNew): use stringstream
6916         (Open): use stringstream
6917
6918         * importer.C (Import): use stringstream
6919
6920         * bufferview_funcs.C (CurrentState): use stringstream
6921
6922         * LaTeX.C (run): use stringstream
6923
6924         * BufferView_pimpl.C (savePosition): use stringstream
6925         (restorePosition): use stringstream
6926         (MenuInsertLyXFile): use stringstream
6927
6928 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
6929
6930         * BufferView.C:
6931         * Bullet.C:
6932         * ColorHandler.C:
6933         * FontInfo.C:
6934         * FontLoader.C:
6935         * LColor.C:
6936         * LaTeXFeatures.C:
6937         * Painter.C:
6938         * gettext.C:
6939         * lyx_gui_misc.C:
6940         * lyxserver.C:
6941         * vspace.C: removed // -*- C++ -*- as first line.
6942
6943         * lyxfind.h:
6944         * version.h: added // -*- C++ -*- as first line.
6945
6946 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6947
6948         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
6949
6950         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
6951         of string
6952
6953 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6954
6955         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
6956         of floats.
6957
6958 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6959
6960         * gettext.C: include LString.h even when --disable-nls is on.
6961
6962 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
6963
6964         * converter.h (Get): changed argument type from int to
6965         FormatList::size_type to avoid unnecessary conversion.
6966
6967         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
6968         before using it.
6969
6970 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6971
6972         * gettext.h: include LString.h even when --disable-nls is on.
6973
6974 2001-06-07  Juergen Vigna  <jug@sad.it>
6975
6976         * text.C (BreakAgain): subst spaces with tabs.
6977
6978         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
6979         (resizeInsetsLyXText): set force on resizeLyXText.
6980
6981 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6982
6983         * gettext.h (gettext_init):
6984         (locale_init): use a real definition instead of a macro
6985
6986 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
6987
6988         * Bufferview_pimpl.C:
6989         * LColor.h:
6990         * LColor.C: further lcolor tidies
6991
6992 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6993
6994         * BufferView_pimpl.C (updateScrollbar): simplify.
6995
6996         * BufferView2.C: don't include insets/insetinfo.h, change
6997         prototype for insertInset and call the Pimpl version. let
6998         updateInset call Pimpl version.
6999
7000         * BufferView.h: move inset_slept to BufferView::Pimpl, move
7001         gotoInset to BufferView::Pimpl
7002
7003 2001-06-01  Juergen Vigna  <jug@sad.it>
7004
7005         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
7006         inside a LockingInset (is the update needed at all?).
7007
7008 2001-05-31  Juergen Vigna  <jug@sad.it>
7009
7010         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
7011         here not the old one otherwise how should we compare it afterwards
7012         if it's the same!
7013
7014 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7015
7016         * lyxfont.C:
7017         * tabular.C:
7018         * tabular-old.C:
7019         * FontInfo.C: bring C functions into global namespace when
7020         necessary
7021
7022 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7023
7024         * LString.h: make sure config.h has been loaded before LString.h.
7025
7026         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
7027         (one for each char read by EatLine!).
7028
7029         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
7030         variables.
7031
7032 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7033
7034         * paragraph.C (BreakParagraph): set the inset_owner in the new par
7035         to the same as the par we break from
7036
7037 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7038
7039         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
7040
7041         * MenuBackend.C (expand): also create menu entries for wide
7042         versions of the floats.
7043
7044         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
7045
7046         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
7047
7048         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
7049         frontends/Makefile.am
7050
7051         * text2.C: adjust
7052         * text.C: adjust
7053
7054
7055         * tabular.C (getTokenValue): add std::
7056
7057         * tabular-old.C (getTokenValue): add std::
7058         (getTokenValue): ditto
7059         (getTokenValue): ditto
7060
7061         * screen.C (ToggleSelection): adjust
7062
7063         * lyxtext.h: put selection cursors inside a Selection struct.
7064
7065         * lyxfunc.C (moveCursorUpdate): adjust
7066
7067         * lyxfont.C (latexWriteStartChanges): add std::
7068
7069         * lyxfind.C: adjust
7070
7071         * font.h: delete with(char const *, LyXFont const &)
7072
7073         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
7074
7075         * FontInfo.C (getFontname): add std::
7076
7077         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
7078         (workAreaButtonPress): adjust
7079         (tripleClick): adjust
7080         (update): adjust
7081         (moveCursorUpdate): adjust
7082         (Dispatch): adjust
7083
7084         * BufferView2.C (gotoInset): adjust
7085
7086 2001-05-30  Juergen Vigna  <jug@sad.it>
7087
7088         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
7089         to check pspell I add this as default as I now have new pspell
7090         libraries and they seem to use this.
7091
7092 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7093
7094         * text2.C (CutSelection): make the cursor valid before the call to
7095         ClearSelection.
7096
7097 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7098
7099         * kbsequence.C (parse): de-uglify a bit the parsing code, which
7100         relied on 0 terminated strings and other horrors. Bug found due to
7101         the new assert in lyxstring!
7102
7103         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
7104         KP_ keys.
7105
7106 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7107
7108         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
7109         to latinkeys.bind.
7110
7111         * lyxfunc.C (processKeySym): change method of getting to the
7112         self-insert char.
7113
7114         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
7115         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
7116         * BufferView_pimpl.[Ch]: here as private methods.
7117
7118 2001-05-28  Juergen Vigna  <jug@sad.it>
7119
7120         * text.C (SetHeightOfRow): added the update() call again as it is
7121         needed to initialize inset dimensions!
7122
7123 2001-05-16  Juergen Vigna  <jug@sad.it>
7124
7125         * text2.C (SetCharFont): Add new function with BufferView * and
7126         bool toggleall parameters for setting insets internal fonts.
7127         (SetFont): Freeze the undo as we may change fonts in Insets and
7128         all this change should be inside only one Undo!
7129
7130         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
7131         setting font's in insets as for them we have the SetFont function!
7132
7133 2001-05-15  Juergen Vigna  <jug@sad.it>
7134
7135         * text2.C (ClearSelection): to be sure we REALLY don't have any
7136         selection anymore!
7137
7138         * tabular.C (TeXCellPreamble): fixed the left border problem for
7139         multicolumn cells.
7140
7141 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
7142
7143         * LaTeX.C (deplog): Make sure that the main .tex file is in the
7144         dependancy file
7145
7146 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7147
7148         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
7149         LFUN_BREAKPARAGRAPH.
7150
7151         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
7152         help test to "internal only", similar for LFUN_INSERT_URL
7153
7154         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
7155         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
7156         auto_region_delete and deadkeys.
7157
7158 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
7159
7160         * LColor.h:
7161         * LColor.C: remove some dead entries, tidy a little
7162
7163 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7164
7165         * lyxfunc.C (processKeySym): comment the Escape handling, remove
7166         commented code.
7167         (Dispatch): implement LFUN_ESCAPE
7168
7169         * commandtags.h: add LFUN_ESCAPE
7170
7171         * LyXAction.C (init): add entry for LFUN_ESCAPE
7172
7173         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
7174         Remove commented code.
7175         (insertNote): moved here
7176         (open_new_inset): moved here
7177
7178         * BufferView[2].[Ch]: move insertNote and open_new_inset to
7179         BufferView_pimpl
7180
7181 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7182
7183         * kbmap.C (findbinding): clean it up and make it work correctly.
7184
7185         * lyx_main.C (init): do not pass argc and argv as parameters
7186
7187 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
7188
7189         * buffer.C: fix path for OS/2 & Win32
7190
7191         * lyx_gui.C:
7192         * lyx_main:
7193         * lyx_main.C: Added os:: class.
7194
7195         * os2_defines.h: update
7196
7197 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7198
7199         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
7200         better by trying again with reduced state.
7201
7202 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7203
7204         * lyxrc.C (read): print error about invalid key sequence only when
7205         debugging (because not all latinX keysyms are known to some X
7206         servers)
7207
7208         * kbsequence.C (getiso): add a few std:: qualifiers
7209         (getiso): comment out extra return statement.
7210
7211 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7212
7213         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
7214         handling.
7215         (Dispatch): enhance the accent inset a bit. (not perfect)
7216
7217 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7218
7219         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
7220
7221 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7222
7223         * bufferlist.C (emergencyWrite): fix assert() call
7224
7225 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
7226
7227         * text.C (InsertChar): Added trivial patch to only send the "you
7228         can not do multiple spaces this way" message once during a
7229         session.
7230
7231 2001-05-08  Baruch Even  <baruch@lyx.org>
7232
7233         * Makefile.am: Changed order of libraries to get LyX to link properly
7234         with the gnome frontend.
7235
7236 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7237
7238         * LaTeXFeatures.h: add a std:: qualifier
7239
7240 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7241
7242         * paragraph.C (String): use stringstream
7243
7244 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7245
7246         * paragraph.C (writeFile): remove footflag arg
7247
7248         * buffer.C (makeLaTeXFile): use stringstream
7249         (latexParagraphs): remove footnot gurba
7250
7251         * LaTeXFeatures.C (getPackages): use stringstream
7252         (getMacros): likewise
7253         (getTClassPreamble): likewise
7254         (getFloatDefinitions): new method
7255
7256         * paragraph.C (writeFile): reindent
7257         (Erase): reindent
7258
7259         * WorkArea.h: revert the xpos + etc changes.
7260
7261         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
7262
7263         * lyxparagraph.[Ch]: add copy constructor, remove Clone
7264
7265         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
7266         (pasteSelection): likewise
7267         * text2.C (CreateUndo): likewise
7268
7269 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7270
7271         * minibuffer.C (peek_event): temporarily reduce the functionality
7272         of the minibuffer (to allow args on lfuns)
7273
7274         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
7275         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
7276
7277         * buffer.C (readInset): add compability reading of old float
7278         lists, add reading of new style float list.
7279         (readInset): avoid reevaluation of inscmd.getCmdName()
7280         (getLists): reindent
7281
7282         * MenuBackend.C (MenuItem): implement parsing of
7283         md_floatlistinsert and md_floatinsert.
7284         (expand::LastFiles): move initalizaton of iterators out of loop,
7285         avoid reevaluation.
7286         (expand::Documents): introduce typdedef vector<string> Strings,
7287         and use it.
7288         (expand::ExportFormats): introduce typedef vector<Format const *>
7289         Formats, and use it.
7290         (expand): implement FloatListInsert and FloatInsert.
7291
7292         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
7293         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
7294         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
7295
7296         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
7297         handling.
7298         (Dispatch::LFUN_FLOAT_LIST): implement
7299
7300 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
7301
7302         * LaTeX.C (run): Fix problem with --export code.
7303
7304 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
7305
7306         * BufferView.[Ch] (workarea): removed.
7307         (getClipboard) new method; wrapper for workarea()->getClipboard()
7308
7309         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
7310         bug.
7311
7312         * WorkArea.h (width, height, xpos, ypos): These methods all
7313         returned the dimensions of the work_area sub-area of WorkArea,
7314         resulting in a position error if the WorkArea were resized. Now
7315         return the dimensions of the entire WorkArea.
7316
7317         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
7318
7319 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7320
7321         * LaTeX.C (deplog): correct the syntax of regex reg1
7322
7323 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7324
7325         * undo.C: remove !NEW_INSETS cruft
7326
7327 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7328
7329         * text2.C: remove !NEW_INSETS cruft
7330
7331         * text.C: remove !NEW_INSETS cruft
7332
7333         * tabular.C: remove !NEW_INSETS cruft
7334
7335         * spellchecker.C: remove !NEW_INSETS cruft
7336
7337         * lyxtext.h: remove !NEW_INSETS cruft
7338
7339         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
7340
7341         * lyxfunc.C: remove !NEW_INSETS cruft
7342
7343         * lyxfind.C: remove !NEW_INSETS cruft
7344
7345         * lyx_cb.C: remove !NEW_INSETS cruft
7346
7347         * figureForm.C: remove  !NEW_INSETS cruft
7348
7349         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
7350
7351         * buffer.[Ch]: remove !NEW_INSETS cruft
7352
7353         * ToolbarDefaults.C: remove !NEW_INSETS cruft
7354
7355         * CutAndPaste.C: remove !NEW_INSETS cruft
7356
7357         * BufferView_pimpl.C: remove !NEW_INSETS cruft
7358
7359         * BufferView2.C: remove !NEW_INSETS cruft
7360
7361         * BufferView.h: remove !NEW_INSETS cruft
7362
7363 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7364
7365         * Lsstream.h: include LString.h before the sstream headers to
7366         fix problem with gcc 2.95.3 and lyxstring
7367
7368 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7369
7370         * lyx_main.C: add using directives when needed for C functions
7371         declared in std:: namespace.
7372
7373 2001-04-27  Juergen Vigna  <jug@sad.it>
7374
7375         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
7376         (SetHeightOfRow): comment out the update call should not be needed!
7377
7378 2001-04-13  Juergen Vigna  <jug@sad.it>
7379
7380         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
7381         (LyXTabular): tried to minimize operator= operations (and realized
7382         hopfully Lars wish).
7383
7384 2001-04-27  Juergen Vigna  <jug@sad.it>
7385
7386         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
7387
7388 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7389
7390         * lyxfunc.C (Dispatch): hack to make listof algorithm work
7391
7392         * buffer.C (readInset): hack to make listof algorithm work
7393
7394         * BufferView_pimpl.C: hack to make listof algorithm work
7395
7396 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7397
7398         * LyXAction.C: removed all !NEW_INSETS cruft
7399         (init): moved lfun_item in method
7400
7401         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
7402
7403 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
7404
7405         * BufferView2.C (theLockingInset): white space.
7406
7407 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7408
7409         * minibuffer.C: include <iostream>
7410
7411         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
7412
7413         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
7414
7415         * commandtags.h: add LFUN_TRANSPOSE_CHARS
7416
7417         * text.[Ch] (TransposeChars): new method
7418
7419 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7420
7421         * call message directly through LyXView instead of through LyXFunc
7422         * BufferView2.C: adjust
7423         * BufferView_pimpl.C: adjust
7424         * FontLoader.C: adjust
7425         * buffer.C: adjust
7426         * bufferview_funcs.C: adjust
7427         * converter.C: adjust
7428         * figureForm.C: adjust
7429         * importer.C: adjust
7430         * lyx_cb.C: adjust
7431         * lyx_gui_misc.C: adjust
7432         * lyxfunc.C: adjust
7433         * lyxvc.C: adjust
7434         * text2.C: adjust
7435         + more files in subdirs
7436
7437         * lyxparagraph.h (size): move up int file
7438         (GetLayout): ditto
7439
7440         * adjust all uses of Assert to lyx::Assert.
7441
7442         * BufferView2.C (ChangeCitationsIfUnique): adjust for
7443         lyxfunctional in namespace lyx
7444         * layout.C (hasLayout): ditto
7445         (GetLayout): ditto
7446         (GetLayout): ditto
7447         (delete_layout): ditto
7448         (NumberOfClass): ditto
7449         * converter.C (GetFormat): ditto
7450         (GetNumber): ditto
7451         (Add): ditto
7452         (Delete): ditto
7453         (SetViewer): ditto
7454         * bufferlist.C (getFileNames): ditto
7455         (emergencyWriteAll): ditto
7456         (exists): ditto
7457         (getBuffer): ditto
7458         * MenuBackend.C (hasSubmenu): ditto
7459         (hasMenu): ditto
7460         (getMenu): ditto
7461         * BufferView_pimpl.C (getInsetByCode): ditto
7462
7463 2001-04-18  Juergen Vigna  <jug@sad.it>
7464
7465         * vspace.C (asLatexString): fixed the 100% problem.
7466
7467 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7468
7469         * lyxfunc.C (Dispatch):
7470         * minibuffer.C:
7471         * minibuffer.h: add a few std:: qualifiers
7472
7473 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7474
7475         * minibuffer.[Ch]: reimplement so that commands is initiated and
7476         run from lyxfunc, simplified som handling, and made the completion
7477         and history code for complete. wip.
7478
7479         * lyxfunc.C (processKeySym): call message
7480         (miniDispatch): new temporary method
7481         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
7482         (LFUN_MESSAGE): implement
7483         (LFUN_MESSAGE_PUSH): implement
7484         (LFUN_MESSAGE_POP): implement
7485         (initMiniBuffer): the initial/defualt minibuffer message.
7486
7487         * lyxfont.[Ch]: inline some more getters
7488
7489         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
7490
7491         * lyx_gui_misc.[Ch] (WriteStatus): remove method
7492
7493         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
7494         (AutoSave): use LFUN_MESSAGE
7495         (Reconfigure): ditto
7496
7497         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
7498
7499         * figureForm.C: use LFUN_MESSAGE
7500
7501         * converter.C (runLaTeX): use LFUN_MESSAGE
7502
7503         * bufferview_funcs.C: use LFUN_MESSAGE
7504         (Melt): ditto
7505         (changeDepth): ditto
7506
7507         * bufferparams.h: use boost::
7508
7509         * bufferlist.h: inherit privately from noncopyable
7510
7511         * bufferlist.C (loadLyXFile): remove some commented code.
7512
7513         * buffer.C (runChktex): use LFUN_MESSAGE
7514
7515         * ShareContainer.h: inherit privately from noncopyable
7516
7517         * ParagraphParameters.[hC] (depth): inline it.
7518
7519         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
7520         methods.
7521         (message): new method
7522         (messagePush): ditto
7523         (messagePop): ditto
7524         (show): init minibuffer
7525         (showState): direct call
7526
7527         * LaTeX.[Ch]: inherit privately from noncopyable
7528         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
7529         instead of WriteStatus.
7530
7531         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
7532
7533         * BufferView_pimpl.C (buffer): don't init minibuffer
7534         (workAreaButtonPress): use LFUN_MESSAGE
7535         (workAreaButtonRelease): ditto
7536         (savePosition): ditto
7537         (restorePosition): ditto
7538         (MenuInsertLyXFile): ditto
7539         (workAreaExpose): don't init minibuffer
7540         (update): remove commented code, simplify
7541
7542         * BufferView2.C (openStuff): use LFUN_MESSAGE
7543         (toggleFloat): ditto
7544         (menuUndo): ditto
7545         (menuRedo): ditto
7546         (copyEnvironment): ditto
7547         (pasteEnvironment): ditto
7548         (copy): ditto
7549         (cut): ditto
7550         (paste): ditto
7551         (gotoInset): ditto
7552         (updateInset): remove some commented code
7553
7554         * lastfiles.h: inherit privately from noncopyable
7555         * layout.h: ditto
7556         * lyx_gui.h: ditto
7557         * lyx_main.h: ditto
7558         * lyxlex.h: ditto
7559         * lyxlex_pimpl.h: ditto
7560
7561         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
7562         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
7563         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
7564
7565         * LyXAction.h: inherit privately from noncopyable, add methods
7566         func_begin, func_end, returning iterators to the func map.
7567
7568         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
7569         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
7570         (func_begin): new method
7571         (func_end): new method
7572
7573         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
7574         and not)
7575         (copySelection): ditto
7576         (pasteSelection): ditto
7577
7578         * BufferView.C: whitespace change
7579         * BufferView.h: inherit privately from noncopyable
7580
7581 2001-04-16  Allan Rae  <rae@lyx.org>
7582
7583         * tabular-old.C (l_getline):
7584         * spellchecker.C (sc_check_word):
7585         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
7586         an unrecognised preprocessor directive.  So ensure they're wrapped.
7587
7588 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
7589
7590         * src/exporter.C (Export): Give an error message when path to file
7591         contains spaces.
7592
7593 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
7594
7595         * LaTeX.C (deplog): Always check that foundfile exists.
7596
7597 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7598
7599         * lyx_main.h:
7600         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
7601
7602 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7603
7604         * tabular.[Ch] (getLabelList): implement new method
7605
7606         * minibuffer.h: comment ouf setTiimer
7607
7608         * minibuffer.C (ExecutingCB): constify res
7609         (peek_event): constify s
7610         (Set): constify ntext
7611         (Init): constify nicename
7612
7613         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
7614
7615         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
7616         (savePosition): use two params to Minibuffer::Set
7617         (restorePosition): ditto
7618
7619 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7620
7621         * lyx_main.C: include language.h
7622
7623         * Makefile.am (lyx_main.o): add language.h
7624
7625 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7626
7627         * exporter.C:
7628         * paragraph.C:
7629         * screen.C:
7630         * tabular.C:
7631         * CutAndPaste.C: include gettext.h
7632
7633         * lyxfont.h: remove old hack with ON and OFF.
7634
7635         * lyxparagraph.h:
7636         * lyxfont.h: do not include language.h...
7637
7638         * BufferView2.C:
7639         * LaTeXFeatures.C:
7640         * Painter.C:
7641         * bufferview_funcs.C:
7642         * font.C:
7643         * lyxfont.C:
7644         * text.C:
7645         * text2.C:
7646         * trans_mgr.C:
7647         * paragraph.C: ... but do it here instead
7648
7649 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7650
7651         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
7652
7653         * tabular.C: small reformat
7654
7655         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
7656         NEW_INSETS version
7657         (GetChar): ditto
7658         (BreakParagraph): ditto
7659         (SetOnlyLayout): ditto
7660         (SetLayout): ditto
7661
7662         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
7663         with one arg less.
7664
7665         * lastfiles.C: removed most using decl, add std:: where needed
7666
7667         * buffer.C: ws changes
7668
7669         * MenuBackend.C (class compare_format): put into anon namespace
7670         (expand): constify label, names, action, action2
7671         (expand):
7672
7673         * text.C (SingleWidth): constify font
7674         (IsBoundary): constify rtl2
7675         (GetVisibleRow): constify ww
7676
7677         * LaTeX.C (deplog): constify logfile
7678
7679         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
7680         start_x, end_x
7681         (workAreaExpose): constify widthChange, heightChange
7682
7683         * lyxrow.C (par): moved
7684         (height): moved
7685         (next): moved
7686         * lyxrow.h: as inlines here
7687
7688         * lyxfont.h (shape): moved from lyxfont.C
7689         (emph): moved from lyxfont.C
7690
7691         * lyxfont.C (LyXFont): use initialization list for all
7692         constructors
7693         (shape): move to lyxfont.h as inline
7694         (emph): move to lyxfont.h as inline
7695
7696
7697 2001-04-04  Juergen Vigna  <jug@sad.it>
7698
7699         * vspace.C: had to include stdio.h for use of sscanf
7700
7701 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
7702
7703         * BufferView.h:
7704         * BufferView_pimpl.h: remove xforms cruft. Both classes are
7705         independent of xforms.
7706
7707 2001-04-02  Juergen Vigna  <jug@sad.it>
7708
7709         * spellchecker.C: fixed namespace placing!
7710
7711 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
7712
7713         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
7714         the LyXParagraph * is 0.
7715
7716 2001-03-29  Juergen Vigna  <jug@sad.it>
7717
7718         * vspace.C: added support for %, c%, p%, l%.
7719         (stringFromUnit): added helper function.
7720         (asLatexString): changed to give right results for the %-values.
7721
7722         * buffer.C: convert the widthp in a width%.
7723
7724 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
7725
7726         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
7727         figureForm.[Ch].
7728
7729         * figureForm.[Ch]: stripped the FD_from_figure manipulation
7730         code out of lux_cb.[Ch], ready for its (imminent?) removal.
7731
7732         * lyx_cb.[Ch]: see above.
7733
7734         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
7735         form1.[Ch].
7736
7737         * form1.[Ch]:
7738         * lyx.[Ch]: replaced by figure_form.[Ch].
7739
7740         * lyx_gui.C:
7741         * lyx_gui_misc.C:
7742         * lyxfunc.C: changed headers associated with above changes.
7743
7744 2001-03-27  Juergen Vigna  <jug@sad.it>
7745
7746         * BufferView_pimpl.C: set the temporary cursor right!
7747
7748 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
7749
7750         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
7751
7752 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
7753
7754         * LString.h: removed "using std::getline"!
7755
7756         * BufferView_pimpl.C (Dispatch): changes due to changes in
7757         InsetInclude::Params.
7758
7759         * buffer.C (tag_name): removed redundant break statements as they were
7760         producing lots of warnings with my compiler.
7761
7762 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7763
7764         * LString.h: add "using std::getline" when using the real <string>.
7765
7766 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
7767
7768         * buffer.C: removed bitset usage.
7769         PAR_TAG moved to an anonymous name space.
7770         (tag_name): new funtion, also in the anonymous namespace.
7771         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
7772         (makeDocBookFile): clean code. Completed transition from string arrays
7773         to string vectors.
7774         (SimpleDocBookOnePar): code clean.
7775
7776 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7777
7778         * tabular.C: add some comments.
7779
7780 2001-03-22  Juergen Vigna  <jug@sad.it>
7781
7782         * buffer.C (parseSingleLyXformat2Token): redone the minipage
7783         compatibility read a bit and fixed bug with minipage in different
7784         depth.
7785
7786 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
7787
7788         * buffer.C (pop_tag): removed.
7789         (push_tag): removed.
7790         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
7791         array replaced with vector. Added support for CDATA sections.
7792         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
7793         at any nest level.
7794         (makeDocBookFile): XML conformant declaration of CDATA section,
7795         fixed bug related to <emphasis> in the first paragraph char.
7796         (sgmlOpenTag): exclude empty tags.
7797         (sgmlCloseTag): ditto.
7798
7799         * buffer.h (pop_tag): removed.
7800         (push_tag): removed.
7801
7802 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
7803
7804         * language.h (Languages): added size_type and size().
7805
7806 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7807
7808         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
7809         response on compability reading of minipages. One probliem is that
7810         the old usage of minipages was «flertydig»
7811
7812         * several files here and in subdirs: don't use static at file
7813         scope use anon namespaces instead.
7814
7815 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
7816
7817         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
7818         LaTeX output. This is necessary for Literate document
7819         processing.
7820
7821 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7822
7823         * buffer.C: insert hfill when needed.
7824
7825         * tabular.C (l_getline): use string::erase, small whitespace change.
7826
7827         * BufferView_pimpl.C: try the anon namespace.
7828         * WorkArea.C: ditto
7829
7830 2001-03-16  Juergen Vigna  <jug@sad.it>
7831
7832         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
7833         otherwise it won't open options-dialogs.
7834
7835         * buffer.C: honor pextraWidth(p) on converting minipages.
7836
7837         * tabular.C (l_getline): changed the functions to strip trailing \r.
7838
7839 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
7840
7841         * BufferView_pimpl.C:
7842         * minibuffer..C: added "using SigC::slot" declaration.
7843
7844 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7845
7846         * lyxlex_pimpl.h: noncopyable is in namespace boost.
7847
7848         * text2.C: ditto
7849
7850         * text.C: ditto
7851
7852         * paragraph.C: ditto
7853
7854         * lyxtext.h: NO_PEXTRA
7855
7856         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
7857
7858         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
7859         * ParameterStruct.h: ditto
7860         * ParagraphParameters.h: ditto
7861         * lyxparagraph.h: ditto
7862
7863 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7864
7865         * buffer.C: add compability for minipage alignment.
7866         (latexParagraphs): remove unwanted pextra check.
7867
7868         * several files: remove CXX_WORKING_NAMESPACES
7869
7870         * buffer.C (pop_tag): tie is in namespace boost
7871
7872         * BufferView.h: noncopyable is in namespace boost
7873         * lyxlex.h: ditto
7874         * lyx_main.h: ditto
7875         * lyx_gui.h: ditto
7876         * layout.h: ditto
7877         * lastfiles.h: ditto
7878         * bufferlist.h: ditto
7879         * ShareContainer.h: ditto
7880         * LyXView.h: ditto
7881         * LyXAction.h: ditto
7882         * LaTeX.h: ditto
7883
7884 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
7885
7886         * Merging changes from BRANCH_MVC back into HEAD.
7887
7888         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
7889
7890 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
7891
7892         * BufferView_pimpl.C: change from intl.C
7893
7894         * combox.h:
7895         * combox.C:
7896         * Makefile.am: move combox.*
7897
7898         * form1.h:
7899         * form1.C:
7900         * lyx_gui.C:
7901         * intl.h:
7902         * intl.C: remove dialog (covered by prefs)
7903
7904 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
7905
7906         * lyxfunc.C (Dispatch): removed redundant break statement.
7907
7908 2001-03-14  Juergen Vigna  <jug@sad.it>
7909
7910         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
7911
7912 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7913
7914         * buffer.C: add hack to fix compability reading of minipages.
7915
7916 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
7917
7918         * buffer.C (getLists): Cleanup.
7919
7920 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7921
7922         * lyxfont.C (update): don't honor toggleall on font size.
7923
7924 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
7925
7926         * bmtable.c:
7927         * bmtable.h:
7928         * Makefile.am: moved to frontends/xforms/
7929
7930         * lyx_gui_misc.C:
7931         * lyxfunc.C:
7932         * BufferView_pimpl.C: changes for moved mathpanel
7933
7934 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
7935
7936         * gettext.h: fix gettext_init() in --disable-nls
7937
7938 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7939
7940         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
7941
7942 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
7943
7944         * lyx.C:
7945         * lyx.h: strip external form
7946
7947 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
7948
7949         * BufferView_pimpl.C: add comment, destroySplash()
7950
7951 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
7952
7953         * BufferView_pimpl.C:
7954         * LyXAction.C:
7955         * buffer.C:
7956         * commandtags.h:
7957         * lyxfunc.C: use re-worked insetinclude
7958
7959 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7960
7961         * buffer.C: add using std::stringstream.
7962
7963         * lyx_cb.C: readd using std::ios.
7964
7965         * buffer.C: add using std::map.
7966
7967         * BufferView_pimpl.C: add using std::vector.
7968
7969         * ShareContainer.h: add std:: to swap.
7970
7971         * buffer.h: add some typedefs
7972         * buffer.C (getLists): use them
7973         (getLists): renamed from getTocList.
7974         add a counter for the different float types and use it in the
7975         generated string.
7976         (getLists): use the same counter for the NEW_INSETS and the "non"
7977         NEW_INSETS
7978
7979         * lyx_cb.h: remove unused items, includes, using etc.
7980
7981         * ShareContainer.h: remove some commented code, add more comments
7982         and "documentation".
7983
7984 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7985
7986         * buffer.C (getTocList): make the list also when NEW_INSETS is
7987         defined.
7988
7989         * buffer.h: remove TocType
7990
7991         * buffer.C (getTocList): change to return a map<string,
7992         vector<TocItem> >, implement for dynamic number of list.
7993
7994         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
7995         * text2.C (PasteSelection): adjust
7996         * CutAndPaste.C (pasteSelection): adjust
7997
7998         * FloatList.C (FloatList): update from the new_insets branch.
7999         * Floating.[Ch]: ditto
8000         * LaTeXFeatures.C: ditto
8001         * buffer.C: ditto
8002         * lyxlex_pimpl.C: ditto
8003
8004         * paragraph.C (Last): remove when NEW_INSETS is defined.
8005
8006         * other file: changes because of the above.
8007
8008 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
8009
8010         * lyxparagraph.h: rename next to next_, previous to previous_,
8011         make them private for NEW_INSETS. Rename Next() to next(),
8012         Previous() to previous().
8013
8014         * other files: changes because of the above.
8015
8016 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
8017
8018         * BufferView.h:
8019         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
8020         problem.
8021
8022 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8023
8024         * main.C (main): pass lyx_localedir to gettext_init().
8025
8026         * gettext.h: remove locale_init and gettext_init macros
8027
8028         * gettext.C (locale_init): new function
8029         (gettext_init): new function
8030
8031         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
8032         setlocale().
8033
8034 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
8035
8036         * Moved credits to frontends:
8037         * credits.[Ch]: removed
8038         * credits_form.[Ch]: removed
8039         * lyx_gui_misc.C: remove credits stuff
8040         * Makefile.am:
8041
8042 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
8043
8044         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
8045
8046         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
8047         unneeded destructor.
8048
8049         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
8050         a standalone pointer again.
8051
8052         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
8053
8054 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
8055
8056         * Makefile.am:
8057         * filedlg.h:
8058         * filedlg.C:
8059         * LyXAction.C:
8060         * ToolbarDefaults.C:
8061         * bufferlist.C:
8062         * commandtags.h:
8063         * form1.C:
8064         * form1.h:
8065         * lyx_cb.C:
8066         * lyx_cb.h:
8067         * lyxfunc.h:
8068         * lyxfunc.C:
8069         * BufferView_pimpl.C: use new file dialog in GUII
8070
8071         * lyx_cb.h:
8072         * lyx_cb.C: remove LayoutsCB to Toolbar
8073
8074 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8075
8076         * ShareContainer.h (get): add std:: qualifier
8077
8078 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8079
8080         * ShareContainer.h: define a proper ShareContainer::value_type
8081         type (and use typename to please compaq cxx)
8082
8083 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
8084
8085         * lyxparagraph.h: move serveral local vars to
8086         ParameterStruct/ParagraphParameters., use ShareContainer in
8087         FontTable., make vars in FontTable private and add getter and
8088         setter.
8089
8090         * paragraph.C: changes because of the above.
8091
8092         * lyxfont.h: remove copy constructor and copy assignment. (the
8093         default ones is ok), move number inside FontBits. move inlines to
8094         lyxfont.C
8095
8096         * lyxfont.C: add number to initializaton of statics, move several
8097         inlines here. constify several local vars. some whitespace
8098         cleanup. Dont hide outerscope variables.
8099
8100         * Spacing.h: add two new constructors to match the set methods.
8101
8102         * ShareContainer.h: new file, will perhaps be moved to support
8103
8104         * ParameterStruct.h: new file
8105
8106         * ParagraphParameters.h: new file
8107
8108         * ParagraphParameters.C: new file
8109
8110         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
8111         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
8112
8113         * BufferView_pimpl.C: ParagraphParameter changes.
8114         * buffer.C: Likewise.
8115         * bufferview_funcs.C: Likewise.
8116         * text.C: Likewise.
8117         * text2.C: Likewise.
8118
8119 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8120
8121         * lyxfind.C (LyXReplace): do not redefine default argument in
8122         implementation.
8123         (IsStringInText): ditto
8124         (SearchForward): ditto
8125         (SearchBackward): ditto
8126
8127 2001-03-06  Juergen Vigna  <jug@sad.it>
8128
8129         * lyxfind.C (IsStringInText): put parentes around expressions.
8130
8131 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
8132
8133         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
8134
8135 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
8136
8137         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
8138
8139         * stl_string_fwd.h: add comment
8140
8141         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
8142
8143         * tabular.h:
8144         * tabular.C: remove unused DocBook methods
8145
8146         * intl.C:
8147         * language.C:
8148         * paragraph.C:
8149         * buffer.C:
8150         killed DO_USE_DEFAULT_LANGUAGE
8151
8152 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8153
8154         * lyx_gui.C: do not include language.h.
8155
8156         * bufferview_funcs.C (ToggleAndShow): do not provide optional
8157         arguments in function implementation.
8158
8159 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
8160
8161         * BufferView_pimpl.C: add <ctime>
8162
8163 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
8164
8165         * BufferView_pimpl.C: add using std::find_if
8166
8167 2001-02-27  José Matos  <jamatos@fep.up.pt>
8168
8169         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
8170         by OnlyPath.
8171
8172 2001-02-11  José Matos  <jamatos@fep.up.pt>
8173
8174         * buffer.C (makeDocBookFile): command styles now have a parameter as
8175         "title" by default.
8176
8177 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
8178
8179         * layout_forms.[Ch]: removed
8180         * lyx_cb.[Ch]: out character
8181         * lyx_gui.C: out character
8182         * lyx_gui_misc.C: out character
8183         * bufferview_funcs.C: : out character,
8184         added toggleall as parameter in ToggleAndShow
8185
8186 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
8187
8188         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
8189
8190         * text2.C (SetCurrentFont): Disable number property at boundary.
8191
8192 2001-02-26  Juergen Vigna  <jug@sad.it>
8193
8194         * lyxfunc.C (getStatus): added a string argument override function so
8195         that this is correctly called from LyXFunc::Dispatch if it contains a
8196         do_not_use_argument which is used!
8197         (Dispatch): added check for "custom" export and call appropriate func.
8198
8199 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
8200
8201         * lyxrc.C: Add language_command_local, language_use_babel and
8202         language_global_options.
8203
8204         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
8205
8206         * buffer.C (makeLaTeXFile): Use language_use_babel and
8207         language_global_options.
8208
8209 2001-02-23  Juergen Vigna  <jug@sad.it>
8210
8211         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
8212         which works with LyXText and putted it inside BufferView. Here now we
8213         only call for that part the BufferView::Dispatch() function.
8214
8215         * BufferView.C (Dispatch): added.
8216
8217         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
8218         functions which needs to use a LyXText over from LyXFunc.
8219         (MenuInsertLyXFile): added
8220         (getInsetByCode): added
8221         (moveCursorUpdate): added
8222         (static TEXT): added
8223
8224 2001-02-22  Juergen Vigna  <jug@sad.it>
8225
8226         * BufferView_pimpl.C (update): call a status update to see if LyXText
8227         needs it.
8228
8229 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
8230
8231         * vc-backend.C (revert): implement for CVS
8232         (getLog): implement for CVS
8233
8234 2001-02-20  Juergen Vigna  <jug@sad.it>
8235
8236         * text2.C (ClearSelection): added BufferView param for inset_owner call
8237
8238         * lyxfunc.C (TEXT): added this function and use it instead of
8239         directly owner->view()-text of getLyXText().
8240
8241 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
8242
8243         * src/layout_forms.C: out preamble
8244         * src/layout_forms.h: out preamble
8245         * src/lyx_cb.C: out preamble
8246         * src/lyx_cb.h: out preamble
8247         * src/lyx_gui.C: out preamble
8248         * src/lyx_gui_misc.C: out preamble
8249         * src/lyxfunc.C: connect with guii preamble
8250
8251 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
8252
8253         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
8254
8255 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
8256
8257         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
8258         whether to run bibtex.
8259
8260 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
8261
8262         * Makefile.am (lyx_SOURCES): Remove BackStack.h
8263
8264 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
8265
8266         * Makefile.am (lyx_SOURCES): removed bibforms.h
8267
8268         * vspace.h: doxygen
8269
8270         * text.C (GetVisibleRow): make several local vars const
8271
8272         * tabular.C: small cleanup.
8273
8274         * lyxserver.C (callback): use compare instead of strncmp
8275
8276         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
8277         inlines to after class or to paragraph.C
8278
8279         * lyxfont.h: remove friend operator!=
8280
8281         * converter.h: move friend bool operator< to non friend and after
8282         class def.
8283
8284         * combox.h: small cleanup
8285
8286         * buffer.h: doxygen, remove unused constructor, move inclas inlies
8287         to inlines after class def.
8288
8289         * buffer.C (pop_tag): use string operations instead of strcmp
8290
8291         * bmtable.c: doxygen, small cleanup
8292
8293         * LaTeX.h: remove friend operator==
8294
8295 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
8296
8297         * screen.C:
8298         * lyxrc.[Ch]:
8299         * lyxfunc.C:
8300         * lyxfont.[Ch]:
8301         * lyx_cb.C:
8302         * intl.[Ch]:
8303         * commandtags.h:
8304         * buffer.C:
8305         * WorkArea.[Ch]:
8306         * LyXAction.C:
8307         * BufferView_pimpl.C:
8308         * BufferView.[Ch]: remove cruft
8309
8310 2001-02-14  Juergen Vigna  <jug@sad.it>
8311
8312         * lyxfunc.C: removed #if 0 unused code
8313
8314         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
8315
8316         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
8317
8318         * text2.C (SetSelection): added a BufferView * parameter
8319
8320 2001-02-13  Juergen Vigna  <jug@sad.it>
8321
8322         * lyxfunc.C (Dispatch): fixed protected blank problem.
8323         * BufferView2.C (protectedBlank): added LyxText * parameter.
8324
8325         * tabular.C (AppendRow): forgot to set row_info of newly added row.
8326         (AppendColumn): same as above for column_info.
8327
8328         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
8329         (moveCursorUpdate): use a LyXText param for support of InsetText.
8330
8331         * BufferView_pimpl.C (doubleClick): added support for InsetText.
8332         (tripleClick): ditto
8333
8334         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
8335
8336         * BufferView_pimpl.C (update): added LyXText param to honor insets.
8337
8338         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
8339
8340         * text2.C (SetSelection): set correct update status if inset_owner
8341         (ToggleFree): ditto
8342
8343 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
8344
8345         * tabular.C: remove some commented code.
8346
8347 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
8348
8349         * BufferView_pimpl.C: call hideSplash()
8350
8351         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
8352
8353         * include_form.h:
8354         * bibforms.h: remove
8355
8356         * lyxfunc.C:
8357         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
8358           add LFUN_CHILD_CREATE
8359
8360         * counters.h: fix tiny typo
8361
8362         * lyx_cb.C:
8363         * lyx.h:
8364         * lyx_gui.C:
8365         * lyx.C: move splash to frontends/xforms/
8366
8367         * lyx_gui_misc.C: move Include and Bibform to frontends
8368
8369         * lyxvc.h: clarify comment
8370
8371         * vspace.C: tiny housekeeping
8372
8373 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
8374
8375         * text.C (PrepareToPrint): RTL Fix.
8376
8377         * paragraph.C (GetUChar): New method.
8378         (String):  Use GetUChar.
8379
8380         * buffer.C (asciiParagraph): Use GetUChar.
8381
8382 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
8383
8384         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
8385
8386 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
8387
8388         * buffer.h:
8389         * buffer.C: rename to getLogName(), handle
8390           build log / latex log nicely
8391
8392 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8393
8394         * MenuBackend.C:
8395         * MenuBackend.h: remove support for reference menuitem type.
8396
8397 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
8398
8399         * BufferView_pimpl.C: housekeeping
8400         * BufferView_pimpl.h:
8401         * LyXView.h:
8402         * Makefile.am:
8403         * Timeout.C:
8404         * Timeout.h:
8405         * minibuffer.h: move Timeout GUI-I
8406
8407 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
8408
8409         * lyxrc.C (read): Update converters data-structures.
8410
8411 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
8412
8413         * LaTeX.h (operator!=): add operator != for Aux_Info
8414
8415 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
8416
8417         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
8418
8419         * LaTeXLog.C: deleted, useful code moved to Buffer
8420
8421         * buffer.h:
8422         * buffer.C: new function getLatexLogName()
8423
8424         * lyx_gui_misc.C:
8425         * lyx_gui.C:
8426         * lyxvc.C:
8427         * lyxvc.h:
8428         * lyxfunc.C: use frontends for LaTeX and VC logs
8429
8430 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8431
8432         * LaTeX.h: yet another std:: that Allan forgot.
8433
8434         * Variables.C (set): renamed from isset(), because this clashes
8435         with some HP-UX macros (grr).
8436
8437 2001-02-06  Allan Rae  <rae@lyx.org>
8438
8439         * LaTeX.h: Another bug fix.  Missing std:: this time.
8440
8441 2001-02-04  Allan Rae  <rae@lyx.org>
8442
8443         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
8444         floats problem. I've left it commented out because it's not quite
8445         correct.  It should also test that the current object is a table or
8446         figure inset.  But I haven't gotten around to figuring out how to do
8447         that.  I *think* it'll be something like: "table" == inset.type()
8448
8449         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
8450         bool.
8451
8452 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
8453
8454         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
8455         all the citation/databases/styles in the auxilary file.
8456         (run): Rerun latex if there was a babel language error.
8457
8458 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
8459
8460         * text.C (Backspace): Preserve the font when changing newline char
8461         with a space.
8462         (BreakParagraph): If the cursor is before a space, delete the space.
8463
8464         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
8465
8466 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
8467
8468         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
8469         new argument (code).
8470         (ChangeCitationsIfUnique): New method.
8471
8472         * paragraph.C (GetPositionOfInset): Handle bibkey.
8473
8474 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8475
8476         * BufferView_pimpl.h: change type of Position::par_pos to
8477         LyXParagraph::size_type.
8478
8479 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
8480
8481         * BufferView_pimpl.C (savePosition, restorePosition): Write
8482         messages to minibuffer.
8483
8484 2001-01-28  José Matos  <jamatos@fep.up.pt>
8485
8486         * buffer.C (makeDocBookFile): adds support for document language.
8487         A silly restriction on the name of LatexCommand types where removed.
8488         Added support for CDATA sections, allows to chars unescaped, used
8489         among others in code, to avoid escape < and >.
8490
8491 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
8492
8493         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
8494         saved positions instrad of a stack. Furthermore, a position is
8495         stored using paragraph id/paragraph position.
8496
8497         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
8498         Remove LFUN_REF_BACK.
8499
8500 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
8501
8502         * converter.C (dvipdfm_options): New method.
8503
8504 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
8505
8506         * vspace.C (isValidLength): Fix for empty input string.
8507
8508 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8509
8510         * LyXAction.C (init): change description of LFUN_FIGURE to
8511         "Insert Graphics"
8512
8513 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8514
8515         * LaTeX.C: add using directive
8516
8517 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
8518
8519         * MenuBackend.C (expand): Fix the sorting of the formats.
8520
8521 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
8522
8523         * lyx_main.C: tiny error message fix
8524
8525 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8526
8527         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
8528         calling fl_initialize(). This fixes the problem with ',' as
8529         decimal separator in text files.
8530
8531 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
8532
8533         * trans.C (process): Fix the keymap bug.
8534
8535 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
8536
8537         * LaTeX.C (scanAuxFiles): New method. Provides support for
8538         multiple bibliographies (when using the bibtopic/bibunits pacakges).
8539         (scanLogFile) Scan for "run BibTeX" messages.
8540
8541         * buffer.C (makeLaTeXFile): Do not load the ae package when using
8542         OT1 font encoding. Also, load the aecompl package if the ae
8543         package is loaded.
8544
8545         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
8546
8547 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8548
8549         * texrow.C (increasePos): turn two error messages into debug
8550         messages.
8551
8552 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
8553
8554         * LaTeX.C (scanAux): Handle the \@input macro.
8555         (runBibTeX): Use scanAux().
8556
8557         * language.C (latex_options_): New field.
8558
8559         * LaTeXFeatures.C (getMacros): Add language macros.
8560
8561         * buffer.C (makeLaTeXFile): Small fix.
8562
8563 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8564
8565         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
8566
8567         * text2.C: add a using directive.
8568
8569 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
8570
8571         * BufferView2.C:
8572         * lyx_gui_misc.h:
8573         * lyxfr1.C:
8574         * lyxfunc.C: kill LyXBell.
8575
8576 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
8577
8578         * text.C (IsBoundary): Remove the error message
8579
8580         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
8581
8582         * lyxrc.C (setDefaults): Correct initialization value for
8583         font_norm_type.
8584
8585 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
8586
8587         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
8588         gotoError().
8589
8590         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
8591         and GotoNextNote().
8592
8593         * src/LyXAction.C: Added reference-next.
8594
8595         * text.C (InsertChar): Use contains instead of strchr.
8596
8597         * lyx_cb.C (MenuInsertLabel): Enable default value code.
8598
8599 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
8600
8601         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
8602         alignment commands (when needed).
8603
8604         * text.C (InsertChar): Add ':' to number separator chars.