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