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