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