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