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