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