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