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