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