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