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