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