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