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