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