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