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