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