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