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