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