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