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