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