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