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