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