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