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