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