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