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