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