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