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