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