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