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