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