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