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