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