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