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