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