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