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