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