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