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