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