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