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