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