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