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