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