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