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