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