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