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