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