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