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