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