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