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