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