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