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