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