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