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