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