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