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