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