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