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