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