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