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