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