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