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