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