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