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