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