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