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