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