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