]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
move breakParagraph and breakParagraphConservative out of Paragraph
[lyx.git] / src / ChangeLog
1 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * text.C: include paragraph_funcs.h
4         (breakParagraph): breakParagraph is now in global scope
5
6         * paragraph_funcs.[Ch]: new files
7
8         * paragraph.C (breakParagraph,breakParagraphConservative): move to
9         global scope
10
11         * buffer.C: include paragraph_funcs.h
12         (insertStringAsLines): breakParagraph is now in global scope
13
14         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
15         paragraph_funcs.C
16
17         * CutAndPaste.C: include paragraph_funcs.h
18         (cutSelection): breakParagraphConservative is now in global scope
19         (pasteSelection): ditto
20
21         * buffer.h: declare oprator== and operator!= for
22         Buffer::inset_iterator
23
24         * bufferlist.C (emergencyWrite): don't use fmt(...)
25
26         * text3.C: add using std::endl
27
28         * BufferView.C (moveCursorUpdate): remove default arg
29
30 2002-08-20  André Pönitz <poenitz@gmx.net>
31
32         * buffer.[Ch]: move inline functions to .C
33
34         * BufferView2.C:
35         * BufferView_pimpl.C:
36         * text.C:
37         * buffer.[Ch]: use improved inset_iterator
38
39         * buffer.C:
40         * paragraph.[Ch]: write one paragraph at a time
41
42 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
43
44         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
45         style if style is not specified.
46
47 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
48
49         * text2.C (setCounter): when searching for right label for a
50         caption, make sure to recurse to parent insets (so that a caption
51         in a minipage in a figure float works) (bug #568)
52
53 2002-08-20  André Pönitz <poenitz@gmx.net>
54
55         * text3.C: new file for LyXText::dispatch() and helpers
56
57         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
58
59         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
60
61 2002-08-19  André Pönitz <poenitz@gmx.net>
62
63         * lyxtext.h:
64         * text.C: new LyXText::dispatch()
65
66         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
67
68 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
69
70         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
71
72         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
73         Hebrew text.
74
75 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
76
77         * Makefile.am: use $(variables) instead of @substitutions@
78
79 2002-08-15  André Pönitz <poenitz@gmx.net>
80
81         * lyxfunc.C:
82         * BufferView_pimpl.C: streamlining mathed <-> outer world
83         interaction
84
85         * commandtags.h:
86         * LyXAction.C: remove unused LFUN_MATH
87
88 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
89
90         * paragraph.[Ch]: add some NO_NEXT ifdefs.
91
92 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
93
94         * paragraph.C (Paragraph): reformat a bit
95         (cutIntoMinibuffer): use builtin InsetList function instad of
96         doing it manually.
97         (getInset): ditto
98
99         * buffer.C: include boost/bind.hpp, add using std::for_each
100         (writeFileAscii): use ParagraphList iterators
101         (validate): use for_each for validate traversal of paragraphs
102         (getBibkeyList): use ParagraphList iterators
103         (resizeInsets): use for_each to resizeInsetsLyXText for all
104         paragraphs.
105         (getParFromID): use ParagraphList iterators
106
107         * BufferView2.C (lockInset): use paragraph list and iterators
108
109 2002-08-14  John Levon  <levon@movementarian.org>
110
111         * lyxserver.C: remove spurious xforms include
112
113 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
114
115         * lyxfunc.C (getStatus): disable math-extern outside of math mode
116
117 2002-08-13  André Pönitz <poenitz@gmx.net>
118
119         * LyXAction.[Ch]:
120         * lyxfunc.C: further cleaning
121
122 2002-08-13  André Pönitz <poenitz@gmx.net>
123
124         * funcrequest.h: new constructor
125
126         * funcrequest.C: move stuff here from .h
127
128         * Makefile.am:
129         * BufferView_pimpl.C:
130         * LyXAction.C:
131         * toc.C:
132         * lyxfunc.C: subsequent changes
133
134         * lyxfunc.h: new view() member function
135
136         * lyxfunc.C: subsequent changes
137
138 2002-08-13  Angus Leeming  <leeming@lyx.org>
139
140         * BufferView2.C:
141         * BufferView_pimpl.C:
142         * buffer.C:
143         * converter.C:
144         * importer.C:
145         * lyxfunc.C:
146         * lyxvc.C:
147         * toc.C:
148         * vc-backend.C:
149         changes due to the changed LyXView interface that now returns references
150         to member variables not pointers.
151
152 2002-08-13  Angus Leeming  <leeming@lyx.org>
153
154         * WordLangTuple (word, lang_code): return references to strings,
155         not strings.
156
157         * BufferView.h:
158         * SpellBase.h:
159         * lyxtext.h: forward-declare WordLangTuple.
160
161         * BufferView2.C:
162         * ispell.C:
163         * pspell.C:
164         * text.C: #include "WordLangTuple.h".
165
166         * lyxtext.h:
167         * text.C: (selectNextWordToSpellcheck): constify return type.
168
169 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
170
171         * buffer.C:
172         * buffer.h:
173         * lyxtext.h:
174         * paragraph.C:
175         * paragraph_pimpl.h:
176         * text.C:
177         * text2.C:
178         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
179         suggested by Angus.
180         Made updateCounter always count from start of buffer, and removed
181         second argument (par).
182         Reverted floats number display to '#'. Perhaps I'll try again when the
183         code base is sanitized a bit.
184
185 2002-08-12  Angus Leeming  <leeming@lyx.org>
186
187         * buffer.[Ch] (getLabelList): constify.
188
189 2002-08-07  André Pönitz <poenitz@gmx.net>
190
191         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
192
193         * funcrequest.h: extension to keep mouse (x,y) position
194
195 2002-08-12  Juergen Vigna  <jug@sad.it>
196
197         * BufferView2.C (insertErrors): forbid undo when inserting error
198         insets.
199
200         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
201
202 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
203
204         * ParagraphList.[Ch]: new files
205
206         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
207
208         * BufferView2.C (lockInset): ParagraphList changes
209         * toc.C: ditto
210         * text2.C: ditto
211         * bufferlist.C: ditto
212         * buffer.h: ditto
213         * buffer.C: ditto
214
215 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
216
217         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
218         unused class variable counter_,
219
220         * paragraph.[Ch] (getFirstCounter): delete unused function
221
222         * counters.C: include LAssert.h
223         (reset): add a new function with no arg, change other version to
224         not have def. arg and to not allow empty arg.
225
226         * text2.C (setCounter): remove empty arg from call to Counters::reset
227
228 2002-08-11  John Levon  <levon@movementarian.org>
229
230         * Makefile.am: add WordLangTuple.h
231
232 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
233
234         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
235         lyxfunc.C lyxlex_pimpl.C: ws changes only.
236
237         * insets/insettext.C: InsetList changes
238
239         * graphics/GraphicsSupport.C (operator()): InsetList changes
240
241         * toc.C (getTocList): InsetList changes
242
243         * paragraph_pimpl.[Ch]: InsetList changes
244
245         * paragraph.[Ch]: InsetList changes
246
247         * buffer.C (inset_iterator): InsetList changes
248         (setParagraph): ditto
249         * buffer.h (inset_iterator): ditto
250         * iterators.C (operator++): ditto
251         * iterators.h: ditto
252
253         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
254
255         * InsetList.[Ch]: new files, most InsetList handling moved out of
256         paragraph.C.
257
258         * BufferView2.C (removeAutoInsets): InsetList changes
259         (lockInset): ditto
260         (ChangeInsets): ditto
261
262 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
263
264         * paragraph_pimpl.h (empty): new function
265
266         * paragraph.[Ch] (empty): new function
267
268         * other files: use the new Paragraph::empty function
269
270 2002-08-09  John Levon  <levon@movementarian.org>
271
272         * lyxtext.h: remove unused refresh_height
273
274 2002-08-09  John Levon  <levon@movementarian.org>
275
276         * Makefile.am:
277         * sgml.h:
278         * sgml.C:
279         * buffer.C:
280         * paragraph.h:
281         * paragraph.C: move sgml char escaping out of paragraph
282
283         * paragraph.h:
284         * paragraph.C: remove id setter
285
286         * buffer.C:
287         * paragraph.C:
288         * paragraph_pimpl.C: remove dead tex_code_break_column
289
290         * bufferview_funcs.C: small cleanup
291
292         * lyxfunc.C: remove dead proto
293
294         * lyxtext.h: make some stuff private. Remove some dead stuff.
295
296         * lyxgluelength.C: make as[LyX]String() readable
297
298 2002-08-08  John Levon  <levon@movementarian.org>
299
300         * LyXAction.h:
301         * LyXAction.C:
302         * MenuBackend.C:
303         * ToolbarDefaults.C:
304         * lyxfunc.C:
305         * lyxrc.C:
306         * toc.C: lyxaction cleanup
307
308 2002-08-08  John Levon  <levon@movementarian.org>
309
310         * BufferView2.C: small cleanup
311
312         * lyxfind.h:
313         * lyxfind.C: move unnecessary header into the .C
314
315 2002-08-08  John Levon  <levon@movementarian.org>
316
317         * funcrequest.h: just tedious nonsense
318
319         * lyx_main.h:
320         * lyx_main.C: cleanups
321
322         * buffer.C:
323         * vspace.C: remove dead header lyx_main.h
324
325 2002-08-07  Angus Leeming  <leeming@lyx.org>
326
327         * Paragraph.[Ch]:
328         * paragraph_pimpl.h:
329         Forward declare class Counters in paragraph.h by moving the ctrs member
330         variable into Paragraph::Pimpl.
331         (counters): new method, returning a reference to pimpl_->ctrs.
332
333         * text2.C: ensuing changes.
334
335 2002-08-07  John Levon  <levon@movementarian.org>
336
337         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
338
339         * BufferView_pimpl.C: announce X selection on double/triple
340           click
341
342         * lyx_main.C: use correct bool in batch dispatch
343
344         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
345
346 2002-08-07  André Pönitz <poenitz@gmx.net>
347
348         * funcrequest.h: new class to wrap a kb_action and its argument
349
350         * BufferView.[Ch]:
351         * BufferView_pimpl[Ch]:
352         * LaTeX.C:
353         * LyXAction.[Ch]:
354         * lyxfunc.[Ch]:
355         * lyxrc.C: subsequent changes
356
357
358 2002-08-07  John Levon  <levon@movementarian.org>
359
360         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
361           document options change.
362
363 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
364
365         * counters.[Ch]
366         * text2.C
367         * paragraph.[Ch]
368         * makefile.am: move counters functionality over from
369         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
370
371 2002-08-06  John Levon  <levon@movementarian.org>
372
373         * WordLangTuple.h: new file for word + language code tuple
374
375         * SpellBase.h:
376         * pspell.h:
377         * pspell.C:
378         * ispell.h:
379         * ispell.C:
380         * lyxtext.h:
381         * text.C:
382         * text2.C:
383         * BufferView.h:
384         * BufferView2.C: use WordLangTuple
385
386         * layout.h:
387         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
388
389 2002-08-06  John Levon  <levon@movementarian.org>
390
391         * lyx_main.C: fix cmdline batch handling
392
393 2002-08-06  André Pönitz <poenitz@gmx.net>
394
395         * lyxrc.C: set default for show_banner to true
396
397 2002-08-06  John Levon  <levon@movementarian.org>
398
399         * pspell.C: fix a crash, and allow new aspell to work
400
401 2002-08-06  John Levon  <levon@movementarian.org>
402
403         * lyxfunc.C:
404         * kbmap.C: small cleanup
405
406         * vspace.h:
407         * vspace.C: add const
408
409 2002-08-05  John Levon  <levon@movementarian.org>
410
411         * LyXAction.C: back to tabular-insert
412
413 2002-08-04  John Levon  <levon@movementarian.org>
414
415         * BufferView.h:
416         * BufferView.C: cosmetic change
417
418         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
419
420         * bufferlist.C:
421         * buffer.h:
422         * buffer.C:
423         * lyxcb.h:
424         * lyxcb.C:
425         * lyxserver.C:
426         * lyxvc.C:
427         * vc-backend.C:
428         * BufferView2.C: purge all "Lyx" not "LyX" strings
429
430         * lyxcursor.h:
431         * lyxcursor.C: attempt to add some documentation
432
433         * lyxfunc.C:
434         * commandtags.h:
435         * LyXAction.C:
436         * ToolbarDefaults.C:
437         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
438           merge with LFUN_TABULAR_INSERT
439
440         * Makefile.am:
441         * SpellBase.h:
442         * ispell.h:
443         * ispell.C:
444         * pspell.h:
445         * pspell.C: split up i/pspell implementations into separate
446           files, many cleanups
447
448         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
449
450         * text2.C: some cleanup
451
452         * lyxfunc.C: don't check for isp_command == "none" any more, it
453           didn't make any sense
454
455 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
456
457         * counters.[Ch]
458         * text2.C
459         * paragraph.[Ch]
460         * makefile.am: move counters functionality over
461         from text2.C/paragraph.[Ch] to counters.[Ch], and
462         make proper C++.
463 2002-08-02  John Levon  <levon@movementarian.org>
464
465         * buffer.C: s/lyxconvert/lyx2lyx/
466
467 2002-08-02  Angus Leeming  <leeming@lyx.org>
468
469         * lyxlex.C: revert John's change as it breaks reading of the user
470         preamble.
471
472 2002-08-02  Angus Leeming  <leeming@lyx.org>
473
474         * importer.C (Import):
475         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
476         changes due to LyXView::view() now returning a boost::shared_ptr.
477
478 2002-08-02  John Levon  <levon@movementarian.org>
479
480         * lyxlex.C: small cleanup
481
482 2002-08-02  John Levon  <levon@movementarian.org>
483
484         * text2.C (status): small cleanup, no logic change
485
486 2002-08-01  John Levon  <levon@movementarian.org>
487
488         * buffer.h:
489         * buffer.C (writeFile): don't output alerts, caller
490           handles this
491
492         * bufferlist.C:
493         * lyx_cb.C: from above
494
495         * lyxfunc.C: allow to open non-existent files
496
497 2002-07-31  John Levon  <levon@movementarian.org>
498
499         * lyxserver.C: don't let incidental errors get
500           in the way (errno)
501
502 2002-07-30  John Levon  <levon@movementarian.org>
503
504         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
505
506 2002-07-30  John Levon  <levon@movementarian.org>
507
508         * lyxserver.h:
509         * lyxserver.C: remove I/O callback too
510
511 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
512
513         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
514         log.
515
516 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
517
518         * many files: strip,frontStrip -> trim,ltrim,rtrim
519
520 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
521
522         * PrinterParams.h: remove extern containsOnly, and include
523         support/lstrings.h instead.
524
525         * LaTeX.C (scanAuxFile): modify because of strip changes
526         (deplog): ditto
527         * buffer.C (makeLaTeXFile): ditto
528         * bufferparams.C (writeFile): ditt
529         * lyxfont.C (stateText): ditto
530         * lyxserver.C (read_ready): ditto
531         * vc-backend.C (scanMaster): ditto
532
533         * BufferView_pimpl.h: ws changes
534
535         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
536
537 2002-07-26  André Pönitz <poenitz@gmx.net>
538
539         * kb_sequence.C: remove unnedred usings
540
541 2002-07-26  Juergen Vigna  <jug@sad.it>
542
543         * lyxfind.C (LyXReplace): we have to check better if the returned
544         text is not of theLockingInset()->getLockingInset().
545
546 2002-07-25  Juergen Vigna  <jug@sad.it>
547
548         * lyxfind.C (LyXReplace): don't replace if we don't get the
549         right LyXText.
550
551         * undo_funcs.C (createUndo): remove debugging code.
552
553 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
554
555         * buffer.C (parseSingleLyXformat2Token): Use default placement
556         when reading old floats.
557
558         * FloatList.C (FloatList): Change the default placement of figure
559         and tables to "tbp".
560
561 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
562
563         * MenuBackend.C: using std::max
564
565 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
566
567         * MenuBackend.C (expandToc):
568         (expandToc2): code moved from xforms menu frontend. It is now
569         generic and TOCs are transparent to menu frontends.
570
571 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
572
573         * toc.C (getTocList): protect against buf=0
574
575         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
576         Menu as first parameter. Now, this calls itself recursively to
577         expand a whole tree (this will be useful for TOC handling)
578         (expandFloatInsert): remove 'wide' version of floats
579
580         * MenuBackend.h (submenuname): returns the name of the submenu.
581         (submenu): returns the submenu itself, provided it has been
582         created by MenuBackend::expand
583
584 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
585
586         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
587         insets which have noFontChange == true. (bug #172)
588
589 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
590
591         * BufferView_pimpl.C: add connection objects and use them...
592         (Pimpl): here.
593
594 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
595
596         * MenuBackend.C (expandLastfiles):
597         (expandDocuments):
598         (expandFormats):
599         (expandFloatListInsert):
600         (expandFloatInsert):
601         (expand): split expand in parts
602
603 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
604
605         * lyx_gui.C: use lyx_gui::exit()
606
607 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
608
609         * LyXAction.C: show the failing pseudo action
610
611 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
612
613         * buffer.C (readFile): Run the lyxconvert script in order to read
614         old files.
615
616 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
617
618         * LyXAction.C:
619         * commandtags.h:
620         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
621
622 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
623
624         * LyXAction.C:
625         * commandtags.h:
626         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
627
628 2002-07-22  Herbert Voss  <voss@lyx.org>
629
630         * lengthcommon.C:
631         * lyxlength.[Ch]: add support for the vertical lengths
632
633 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
634
635         * toc.[Ch]: std:: fixes
636
637 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
638
639         * lyxrc.C: do not include lyx_main.h
640
641         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
642         for layouts
643
644         * lyxrc.C:
645         * encoding.C:
646         * bufferlist.C:
647         * BufferView2.C: include "lyxlex.h"
648
649         * tabular.h:
650         * bufferparams.h: do not #include "lyxlex.h"
651
652         * lyxtextclasslist.C (Add): remove method
653         (classlist): renamed to classlist_
654
655         * paragraph_pimpl.C:
656         * paragraph.C:
657         * text2.C:
658         * CutAndPaste.C:
659         * bufferview_funcs.C:
660         * bufferlist.C:
661         * text.C:
662         * LaTeXFeatures.C:
663         * buffer.C:
664         * toc.C (getTocList): use BufferParams::getLyXTextClass
665
666         * toc.C (getTocList): use InsetFloat::addToToc
667
668         * toc.[Ch]: new files, containing helper functions to handle table
669         of contents
670
671         * lyxfunc.C (dispatch): no need to remove spaces around command
672         given as a string
673         (getStatus): handle LFUN_SEQUENCE by returning the status of the
674         first command of the sequence; it is not very clever, but I do not
675         have a better idea, actually
676
677         * LyXAction.C (LookupFunc): make sure to remove space at the
678         beginning and end of the command
679
680 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
681
682         * MenuBackend.C (getMenubar): new method: return the menubar of
683         this menu set
684         (read): treat differently reading of menu and menubar (in
685         particular, the menubar has no name now)
686         (Menu::menubar): remove
687
688         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
689         saving is finished
690
691 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
692
693         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
694         a bibitem inset in a RTL paragraph.
695
696 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
697
698         * paragraph_pimpl.C: constify
699
700         * BufferView_pimpl.C:
701         * LaTeX.C:
702         * lyxfunc.C: fix dispatch in a nicer way
703
704 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
705
706         * lyxfunc.C (dispatch):
707         * BufferView_pimpl.C:
708         * BufferView_pimpl.h:
709         * BufferView.C:
710         * BufferView.h: rename Dispatch() to dispatch()
711
712         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
713
714         * lyxlayout.C (Read): honor DependsOn tag
715
716         * lyxlayout.[Ch] (depends_on): new method
717
718         * version.C.in: update lyx_docversion
719
720         * LaTeXFeatures.C (getMacros): only define \LyX when needed
721
722         * paragraph.C (validate): remove from here...
723         * paragraph_pimpl.C (validate): ... and move here
724         (isTextAt): make it const
725
726         * buffer.C (getLists): ws cleanup
727
728 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
729
730         * language.C (read): Use iso8859-1 encoding in latex_lang
731         (this prevents LyX from crashing when using iso10646-1 encoding).
732
733 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
734
735         * text2.C (toggleInset): if cursor is inside an inset, close the
736         inset and leave cursor _after_ it
737
738 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
739
740         * lyxfunc.C: move minibuffer completion handling out of here
741
742 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
743
744         * BufferView_pimpl.C:
745         * LaTeX.C: fix dispatch calls
746
747 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
748
749         * text.C (drawChars): Fix Arabic text rendering.
750
751 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
752
753         * LyXAction.C:
754         * commandtags.h:
755         * lyxfunc.C: remove message-push/pop
756
757         * lyxserver.C:
758         * lyxfunc.h:
759         * lyxfunc.C: rationalise some code by removing verboseDispatch
760           in favour of a bool argument to dispatch()
761
762 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
763
764         * lyx_main.C (init): make sure to read symlinks as absolute paths
765
766 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
767
768         * lyxfunc.h:
769         * lyxfunc.C: no need for commandshortcut to be a member
770
771 2002-07-15  André Pönitz <poenitz@gmx.net>
772
773         * converter.C: add support for $$s (scripts from lib/scripts dir)
774         * lyx_main.C: white space
775
776
777 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
778
779         * bufferlist.C:
780         * lyxrc.h:
781         * lyxrc.C: remove second exit confirmation
782
783 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
784
785         * BufferView.h:
786         * BufferView.C:
787         * BufferView2.C:
788         * BufferView_pimpl.h:
789         * BufferView_pimpl.C:
790         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
791
792 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
793
794         * MenuBackend.C (expand): add numeric shortcuts to document menu
795
796         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
797
798 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
799
800         * lyxfont.C (setLyXFamily):
801         (setLyXSeries):
802         (setLyXShape):
803         (setLyXSize):
804         (setLyXMisc):
805         (lyxRead):
806         * debug.C (value):
807         * buffer.C (asciiParagraph): use ascii_lowercase
808
809 2002-07-15  Mike Fabian  <mfabian@suse.de>
810
811         * lyxlex_pimpl.C (search_kw):
812         * lyxlex.C (getLongString):
813         * converter.h (operator<):
814         * converter.C (operator<):
815         * buffer.C (parseSingleLyXformat2Token):
816         (asciiParagraph):
817         * ToolbarDefaults.C (read):
818         * MenuBackend.C (checkShortcuts):
819         (read):
820         * LColor.C (getFromGUIName):
821         (getFromLyXName): use the compare_ascii_no_case instead of
822         compare_no_case, because in turkish, 'i' is not the lowercase
823         version of 'I', and thus turkish locale breaks parsing of tags.
824
825 2002-07-16  Angus Leeming  <leeming@lyx.org>
826
827         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
828         now takes a Buffer const & argument.
829
830 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
831
832         * BufferView.C (resize): check there's a buffer to resize
833
834 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
835
836         * lyxfunc.C: remove dead code
837
838         * lyxserver.h:
839         * lyxserver.C: use lyx_guii::set_read_callback
840
841 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
842
843         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
844         an inset in a RTL paragraph.
845
846 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
847
848         * lyxfunc.C: repaint after a font size update
849
850 2002-07-15  André Pönitz <poenitz@gmx.net>
851
852         * lyxlength.C: inBP should be able to return negative values
853
854 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
855
856         * lyxfunc.C: use lyx_gui::update_fonts()
857
858 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
859
860         * lyxfunc.C: use lyx_gui::update_color()
861
862 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
863
864         * bufferlist.C:
865         * lyxfunc.h:
866         * lyxfunc.C:
867         * lyxrc.h:
868         * lyxrc.C: remove file->new asks for name option, and let
869           buffer-new take an argument
870
871 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
872
873         * BufferView_pimpl.C: remove unneeded extra repaint()
874
875 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
876
877         * LyXAction.C: allow command-sequence with NoBuffer
878
879         * lyxfunc.C: don't insist on trailing ';' for command-sequence
880
881 2002-07-10  Angus Leeming  <leeming@lyx.org>
882
883         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
884
885 2002-07-09  Angus Leeming  <leeming@lyx.org>
886
887         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
888
889 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
890
891         * lengthcommon.h: whitespace
892
893         * lyxfunc.C: update scrollbar after goto paragraph
894
895         * lyxtext.h: factor out page break drawing, and fix it so
896           page break/added space paints as selected nicely
897
898 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
899
900         * BufferView_pimpl.C: add FIXMEs, clean up a little
901
902 2002-07-09  André Pönitz <poenitz@gmx.net>
903
904         * lyxfont.[Ch]: support for wasy symbols
905
906 2002-07-08  André Pönitz <poenitz@gmx.net>
907
908         * BufferView_pimpl.C: apply John's patch for #93.
909
910 2002-07-05  Angus Leeming  <leeming@lyx.org>
911
912         * BufferView_pimpl.C (buffer): generate previews if desired.
913
914         * LColor.h: add "preview" to the color enum.
915
916         * LColor.C (LColor): add a corresponding entry to the items array.
917
918         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
919         with this buffer.
920
921 2002-07-05  Angus Leeming  <leeming@lyx.org>
922
923         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
924         The body of the code is now in the method that is passed an ostream &
925         rather than a file name.
926         Pass an additional only_preamble parameter, useful for the forthcoming
927         preview stuff.
928
929 2002-07-03  André Pönitz <poenitz@gmx.net>
930
931         * lyxfunc.C: simplify getStatus() a bit for math stuff
932
933 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
934
935         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
936
937 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
938
939         * text.C (changeRegionCase): do not change case of all the
940         document when region ends at paragraph end (bug #461)
941
942 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
943
944         * paragraph.C (startTeXParParams):
945         (endTeXParParams): add \protect when necessary
946
947 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
948
949         * BufferView_pimpl.C (workAreaExpose): remove warning
950
951 2002-06-27  Angus Leeming  <leeming@lyx.org>
952
953         * Makefile.am: add lyxlayout_ptr_fwd.h.
954
955 2002-06-26  André Pönitz <poenitz@gmx.net>
956
957         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
958
959 2002-06-25  Angus Leeming  <leeming@lyx.org>
960
961         * lyxfunc.C (dispatch): Comment out the call to
962         grfx::GCache::changeDisplay. The method no longer exists now that the
963         pixmap generation part of the graphics loader has been moved into
964         InsetGraphics.
965
966 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
967
968         * text2.C: layout as layout
969
970         * text.C: layout as layout
971
972         * tabular.C (OldFormatRead): layout as layout
973
974         * paragraph_pimpl.C (TeXDeeper): layout as layout
975         (realizeFont): layout as layout
976
977         * paragraph.C (writeFile): layout as layout
978         (validate): layout as layout
979         (getFont): layout as layout
980         (getLabelFont): layout as layout
981         (getLayoutFont): layout as layout
982         (breakParagraph): layout as layout
983         (stripLeadingSpaces): layout as layout
984         (getEndLabel): layout as layout
985         (getMaxDepthAfter): layout as layout
986         (applyLayout): layout as layout
987         (TeXOnePar): layout as layout
988         (simpleTeXOnePar): layout as layout
989         (TeXEnvironment): layout as layout
990         (layout): layout as layout
991         (layout): layout as layout
992
993         * lyxtextclass.C (compare_name): new functor to work with
994         shared_ptr, layout as layout
995         (Read): layout as layout
996         (hasLayout): layout as layout
997         (operator): layout as layout
998         (delete_layout): layout as layout
999         (defaultLayout): layout as layout
1000
1001         * lyxlayout_ptr_fwd.h: new file
1002
1003         * lyxlayout.C (Read): layout as layout
1004
1005         * lyx_cb.C (MenuInsertLabel): layout as layout
1006
1007         * bufferlist.C (newFile): layout as layout
1008
1009         * buffer.C (readLyXformat2): layout as layout
1010         (parseSingleLyXformat2Token): layout as layout
1011         (insertStringAsLines): layout as layout
1012         (asciiParagraph): layout as layout
1013         (latexParagraphs): layout as layout
1014         (makeLinuxDocFile): layout as layout
1015         (simpleLinuxDocOnePar): layout as layout
1016         (makeDocBookFile): layout as layout
1017         (simpleDocBookOnePar): layout as layout
1018         (getLists): layout as layout
1019
1020         * LaTeXFeatures.C (getTClassPreamble): layout as layout
1021
1022         * CutAndPaste.C (cutSelection): layout as layout
1023         (pasteSelection): layout as layout
1024         (SwitchLayoutsBetweenClasses): layout as layout
1025
1026         * BufferView_pimpl.C (Dispatch): layout as layout
1027         (smartQuote): layout as layout
1028
1029         * BufferView2.C (unlockInset): layout as layout
1030
1031 2002-06-24  André Pönitz <poenitz@gmx.net>
1032
1033         * lyxfunc.C: fix #487
1034
1035 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1036
1037         * lyxrc.h:
1038         * lyxrc.C:
1039         * lyxfunc.C: remove display_shortcuts, show_banner
1040
1041 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1042
1043         * Buffer_pimpl.C: oops, update on resize
1044
1045 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1046
1047         * buffer.C:
1048         * converter.C:
1049         * exporter.C:
1050         * lyxfunc.C:
1051         * BufferView.h:
1052         * BufferView.C: use repaint()
1053
1054         * BufferView_pimpl.h:
1055         * BufferView_pimpl.C: s/updateScreen()/repaint()/
1056           as it's a clearer description. Remove superfluous
1057           redraws.
1058
1059 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1060
1061         * text.C: fix bug 488. Not ideal, but getting
1062           getWord() to work properly for the insets that
1063           matter is more difficult ...
1064
1065 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1066
1067         * BufferView_pimpl.C:
1068         * LyXAction.C:
1069         * commandtags.h:
1070         * lyxfunc.C: remove the six million index lyxfuncs to just
1071           one, and DTRT (bug 458)
1072
1073 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1074
1075         * BufferView.h:
1076         * BufferView.C:
1077         * BufferView_pimpl.h:
1078         * BufferView_pimpl.C: clean up resize() stuff,
1079           and unnecessary updateScreen()s
1080
1081 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1082
1083         * BufferView.h:
1084         * BufferView.C:
1085         * BufferView_pimpl.h:
1086         * BufferView_pimpl.C:
1087         * lyxfind.h:
1088         * lyxfind.C:
1089         * minibuffer.C: remove focus management of workarea,
1090           not needed. Use screen's greyOut()
1091
1092 2002-06-17  Herbert Voss  <voss@lyx.org>
1093
1094         * converter.C: (convert) do not post a message, when converting
1095         fails, let the calling function decide what to do in this case
1096
1097 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1098
1099         * lyxfunc.C: tidy up a little
1100
1101 2002-06-16    <alstrup@diku.dk>
1102
1103         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
1104         Got rid of FORMS_H_LOCATION include. Now we are
1105         GUII.
1106
1107 2002-06-15  LyX Development team  <lyx@rilke>
1108
1109         * buffer.[Ch] (sgmlOpenTag):
1110         (sgmlCloseTag): Added support for avoiding pernicious mixed
1111         content. Return number of lines written.
1112
1113         (makeLinuxDocFile):
1114         (makeDocBookFile): Fixed calls to sgml*Tag.
1115         Simple white space clean.
1116
1117         (simpleDocBookOnePar): Simple white space clean.
1118
1119         * tabular.[Ch] (docBook): Renamed to docbook and got another
1120         argument to related with the pernicious mixed content.
1121
1122         (docbookRow): Fixed calls for docbook inset method.
1123
1124 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
1125
1126         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
1127         so it's X11 independent.
1128
1129         * kb*.[Ch]: ditto.
1130
1131         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
1132
1133 2002-06-15  Lyx Development team  <lyx@electronia>
1134
1135         * intl.h: Renamed getTrans to getTransManager.
1136
1137 2002-06-14  Angus Leeming  <leeming@lyx.org>
1138
1139         * Makefile.am: nuke forgotten stl_string_fwd.h.
1140
1141 2002-06-12  Angus Leeming  <leeming@lyx.org>
1142
1143         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
1144
1145 2002-06-13  Angus Leeming  <leeming@lyx.org>
1146
1147         * LaTeX.C:
1148         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
1149
1150 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
1151
1152         * kbmap.C (getiso): add support for cyrillic and greek
1153
1154 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1155
1156         * BufferView.h:
1157         * BufferView.C:
1158         * BufferView_pimpl.h:
1159         * BufferView_pimpl.C: move bogus scrolling logic
1160           to xforms
1161
1162 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1163
1164         * lyxfunc.C:
1165         * BufferView_pimpl.C: view->resize() change
1166
1167 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1168
1169         * BufferView_pimpl.C: topCursorVisible
1170           prototype change
1171
1172 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1173
1174         * Makefile.am:
1175         * lyx_gui.h:
1176         * lyx_gui.C: move to frontends/
1177
1178         * main.C:
1179         * lyx_main.h:
1180         * lyx_main.C: changes from above
1181
1182 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1183
1184         * intl.C:
1185         * intl.h:
1186         * kbmap.C:
1187         * kbsequence.C:
1188         * lyx_cb.C:
1189         * lyx_main.C: minor tidy
1190
1191 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1192
1193         * BufferView_pimpl.h:
1194         * BufferView_pimpl.C:
1195         * BufferView.h:
1196         * BufferView.C: make painter() const,
1197           remove dead code
1198
1199         * BufferView2.C: use screen() accessor
1200
1201         * lyx_main.h:
1202         * lyx_main.C: some minor cleanup
1203
1204 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1205
1206         * BufferView_pimpl.h:
1207         * BufferView_pimpl.C: remove enter/leaveView,
1208           use workHeight()
1209
1210 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1211
1212         * BufferView.h:
1213         * BufferView.C:
1214         * BufferView2.C:
1215         * BufferView_pimpl.h:
1216         * BufferView_pimpl.C: only construct screen once,
1217           rename
1218
1219         * lyxrc.C: remove pointless comment
1220
1221 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1222
1223         * BufferView.h:
1224         * BufferView.C: remove active() and belowMouse()
1225
1226         * BufferView_pimpl.h:
1227         * BufferView_pimpl.C: use workarea() not workarea_,
1228           and make it use a scoped_ptr instead
1229
1230 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1231
1232         * lyx_gui.C: add debug message on BadWindow
1233
1234 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1235
1236         * sp_spell.C: fdopen is not part of the C++ standard.
1237
1238         * paragraph.C (InsetIterator): use >= instead of ==
1239
1240 2002-06-07  Angus Leeming  <leeming@lyx.org>
1241
1242         Fixes needed to compile with Compaq cxx 6.5.
1243         * BufferView_pimpl.C:
1244         * DepTable.C:
1245         * buffer.C:
1246         * converter.C:
1247         * encoding.C:
1248         * lyx_gui.C:
1249         * lyx_main.C:
1250         * lyxtextclasslist.C:
1251         * minibuffer.C:
1252         * sp_spell.C:
1253         * tabular_funcs.C:
1254         * vc-backend.C:
1255         all c-library variables have been moved into namespace std. Wrap
1256         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1257
1258         * lyxlength.C:
1259         * tabular-old.C:
1260         * tabular.C:
1261         Add a using std::abs declaration.
1262
1263         * kbmap.h (modifier_pair):
1264         * paragraph.h (InsetTable, InsetList):
1265         * lyxfont.h (FontBits):
1266         type definition made public.
1267
1268         * bufferlist.C (emergencyWriteAll): the compiler complains that
1269         there is more than one possible lyx::class_fun template to choose from.
1270         I re-named the void specialisation as lyx::void_class_fun.
1271
1272         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
1273
1274         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
1275         the compiler is is unable to find tostr in write_attribute.
1276
1277 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1278
1279         * buffer.C (sgmlError): hide #warning
1280
1281 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1282
1283         * xtl/*: get rid of xtl, which is not in use anyway
1284
1285         * LyXAction.C (init):
1286         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
1287         were unimplemented xtl experimentation
1288
1289 2002-06-04  André Pönitz <poenitz@gmx.net>
1290
1291         * lyxfunc.C: disable array operation on simple formulae
1292
1293 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
1294
1295         * converter.C: constify a bit
1296
1297 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
1298
1299         * lyx_gui.C: check xforms version correctly
1300
1301 2002-04-30  Herbert Voss  <voss@lyx.org>
1302
1303         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
1304         "keep" option
1305
1306 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
1307
1308         * lyxvc.C: fix bug 416 (make sure buffer is saved before
1309           attempt to register it with a VCS)
1310
1311 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1312
1313         * lyx_main.C (init): honor variables LYX_DIR_13x and
1314         LYX_USERDIR_13x
1315
1316 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1317
1318         * buffer.h:
1319         * buffer.C:
1320         * lyx_main.C: fix a crash on bad command line,
1321           and give a useful exit status on error
1322
1323         * lyxfunc.C (doImport): allow -i lyx to work
1324
1325 2002-03-30  André Pönitz <poenitz@gmx.net>
1326
1327         * lyxfunc.C: mathed font changes
1328
1329 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1330
1331         * LaTeX.C:
1332         * importer.h:
1333         * importer.C:
1334         * lyx_sty.h:
1335         * lyx_sty.C:
1336         * lyxlex.C:
1337         * lyxrow.h:
1338         * lyxtext.h:
1339         * paragraph.h:
1340         * paragraph.C:
1341         * texrow.h:
1342         * texrow.C:
1343         * text.C:
1344         * trans_mgr.h: srcdocs, and some minor cleanups
1345
1346 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1347
1348         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
1349         call getFont all the time)
1350
1351 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1352
1353         * switch from SigC signals to boost::signals
1354
1355 2002-05-29  André Pönitz <poenitz@gmx.net>
1356
1357         * paragraph_pimpl.C (getChar): don't call size() too often...
1358
1359 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1360
1361         * paragraph_pimpl.C (insertChar): do not try to update tables when
1362         appending (pos == size())
1363
1364         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
1365         in order to reduce drastically the number of comparisons needed to
1366         parse a large document
1367
1368 2002-05-29  André Pönitz <poenitz@gmx.net>
1369
1370         * text.C:
1371         * text2.C:
1372         * lyxtextclass.C:
1373         * sp_pspell.h:
1374         * textclasslist.[Ch]:
1375         * sp_ispell.h: whitespace change
1376
1377 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1378
1379         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
1380         lyxaction directly now.
1381
1382 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
1383
1384         * trans.C:
1385         * lyxfont.C:
1386         * lyxvc.C: remove unused headers
1387
1388 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1389
1390         * Makefile.am:
1391         * buffer.h:
1392         * undostack.h:
1393         * undostack.C:
1394         * undo_funcs.h:
1395         * undo_funcs.C: some cleanups. Use shared_ptr
1396           and a template for the undo stacks.
1397
1398 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1399
1400         * BufferView_pimpl.h:
1401         * BufferView_pimpl.C:
1402         * kbmap.h:
1403         * kbmap.C:
1404         * kbsequence.h:
1405         * kbsequence.C:
1406         * lyxfunc.h:
1407         * lyxfunc.C:
1408         * text2.C: use key_state/mouse_state
1409
1410 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1411
1412         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
1413         and LSubstring
1414
1415         * chset.C: change include order
1416         (loadFile): use boost regex and get rid of LRegex and LSubstring
1417
1418         * Makefile.am (BOOST_LIBS): new variable
1419         (lyx_LDADD): use it
1420
1421         * LaTeX.C: change include order.
1422         (scanAuxFile): use boost regex and get rid of LRegex and
1423         LSubstring
1424         (deplog): ditto
1425
1426 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1427
1428         * ColorHandler.h:
1429         * ColorHandler.C:
1430         * FontInfo.h:
1431         * FontInfo.C: moved to frontends/xforms/
1432
1433         * FontLoader.h:
1434         * FontLoader.C: moved into frontends for GUIIzation
1435
1436         * Makefile.am:
1437         * lyx_gui.C:
1438         * lyxfont.C:
1439         * lyxfunc.C: changes from above
1440
1441 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1442
1443         * LColor.C: remove spurious X include
1444
1445         * BufferView_pimpl.C:
1446         * Makefile.am:
1447         * font.h:
1448         * font.C:
1449         * text.C:
1450         * text2.C: move font metrics to frontends/
1451
1452 2002-05-24  Juergen Vigna  <jug@sad.it>
1453
1454         * undo_funcs.C (textHandleUndo): fix the cursor selection after
1455         setting the undo_cursor.
1456
1457         * ParagraphParameters.h: include local includes first.
1458
1459 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1460
1461         * BufferView_pimpl.C:
1462         * BufferView_pimpl.h:
1463         * Makefile.am:
1464         * WorkArea.h:
1465         * WorkArea.C:
1466         * screen.C: move WorkArea into frontends/
1467
1468         * lyxscreen.h:
1469         * screen.C:
1470         * text.C:
1471         * BufferView.C:
1472         * BufferView2.C: move LyXScreen into frontends/
1473
1474         * lyxlookup.h:
1475         * lyxlookup.C:
1476         * lyx_gui.C: move lyxlookup into frontends/xforms/
1477
1478 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1479
1480         * BufferView2.C:
1481         * BufferView_pimpl.C:
1482         * FontLoader.C:
1483         * LyXView.h:
1484         * LyXView.C:
1485         * Makefile.am:
1486         * WorkArea.C:
1487         * XFormsView.h:
1488         * XFormsView.C:
1489         * buffer.C:
1490         * bufferlist.C:
1491         * bufferview_funcs.C:
1492         * converter.C:
1493         * importer.C:
1494         * lyx_cb.C:
1495         * lyx_gui.C:
1496         * lyx_main.C:
1497         * lyx_find.C:
1498         * lyxfunc.C:
1499         * lyxvc.C:
1500         * minibuffer.C:
1501         * text.C:
1502         * text2.C:
1503         * trans.C:
1504         * vc-backend.C: move LyX/XFormsView into frontends/
1505
1506 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1507
1508         * Makefile.am:
1509         * PainterBase.C:
1510         * PainterBase.h:
1511         * Painter.C:
1512         * Painter.h:
1513         * WorkArea.C:
1514         * WorkArea.h:
1515         * screen.C:
1516         * tabular.C:
1517         * text.C:
1518         * text2.C: move Painter to frontends/
1519
1520 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1521
1522         * buffer.C: comment out some some code that depend upon lyx_format
1523         < 220
1524
1525         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
1526         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
1527
1528         * buffer.h (NO_COMPABILITY): turn off compability
1529
1530         * ColorHandler.C: include scoped_array.hpp
1531
1532         * font.C: Use more specific smart_ptr header.
1533         * Painter.C: ditto
1534         * gettext.C: ditto
1535         * ShareContainer.h: ditto
1536         * lyx_main.h: ditto
1537         * kbmap.h: ditto
1538         * FontInfo.h: ditto
1539         * BufferView_pimpl.h: ditto
1540         * ColorHandler.h: ditto
1541
1542         * kbmap.C (defkey): change call to shared_ptr::reset
1543
1544 2002-05-21  Juergen Vigna  <jug@sad.it>
1545
1546         * buffer.C (insertErtContents): fix to insert ert asis if it is
1547         non empty. Skip it completely if it contains only whitespaces.
1548
1549 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1550
1551         * BufferView_pimpl.C:
1552         * BufferView2.C: clear selection on paste (bug 393)
1553
1554 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1555
1556         * DepTable.C: include ctime
1557
1558 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
1559
1560         * buffer.C (latexParagraphs): Add new argument (moving_arg).
1561
1562 2002-05-14  Juergen Vigna  <jug@sad.it>
1563
1564         * text.C (breakParagraph): fixed function to honor the keepempty
1565         layout in the right maner and also to permit the right breaking
1566         algorithm on empty or non empyt keepempty paragraphs.
1567
1568         * paragraph.C (breakParagraph): we have to check also if the par
1569         is really empty (!size()) for isempty otherwise we do the wrong
1570         paragraph break.
1571
1572 2002-05-10  Juergen Vigna  <jug@sad.it>
1573
1574         * buffer.[Ch] : The following are only changes to the ert
1575         compatibility read reading old LaTeX layout and font stuff and
1576         convert it to ERTInsets.
1577
1578         * buffer.h: added isErtInset().
1579
1580         * buffer.C (struct ErtComp): add a fromlayout bool to check
1581         if we're inside a LaTeX layout.
1582         (isErtInset): new helper function.
1583         (insertErtContents): look for other ert insets before this one
1584         and insert the contents there, so that we don't have subsequent
1585         ERT insets with nothing between them. This way we create only one
1586         inset with multiple paragraphs. Also check if we don't insert only
1587         spaces ' ' as they are ignored anyway afterwards in the .tex file
1588         so if we have only spaces we will ignore this latex part in the
1589         new file.
1590         (parseSingleLyXformat2Token \\layout): better compatibility when
1591         reading layout-latex stuff.
1592         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
1593         language tag.
1594         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
1595         stuff after reading the inset only get the information back from
1596         the stack.
1597
1598 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
1599
1600         * buffer.C (makeLaTeXFile): Put language options after loading babel.
1601
1602         * LaTeXFeatures.C (getBabelOptions): New method.
1603
1604 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1605
1606         * BufferView_pimpl.C (Dispatch): work around missing argument for
1607         'layout'
1608
1609 2002-05-08  Juergen Vigna  <jug@sad.it>
1610
1611         * text.C (leftMargin): handle paragraph leftindent.
1612
1613         * paragraph.C (writeFile): write the new \\leftindent tag.
1614         (validate): handle leftindent code.
1615         (TeXEnvironment): handle paragraphleftindent code again.
1616
1617         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
1618
1619         * buffer.C (parseSingleLyXformat2Token): added compatibility code
1620         for paragrap_extra indent code and new token \\leftindent.
1621         (latexParagraphs): handle the leftindent as environment.
1622
1623         * ParameterStruct.h: added leftindent support.
1624
1625         * ParagraphParameters.C (leftIndent): added support functions for
1626         the paragraph left indent.
1627
1628         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
1629         more appropriate.
1630
1631 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
1632
1633         * paragraph.C (isRightToLeftPar): Return false for a paragraph
1634         inside insetERT.
1635
1636         * text.C (computeBidiTables): No bidi in insetERT.
1637
1638         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
1639         in RTL documents.
1640
1641 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1642
1643         * version.C.in: pre 5
1644
1645 2002-05-02  José Matos  <jamatos@fep.up.pt>
1646         * buffer.C (makeDocBookFile): white space changes, add newline to
1647         command styles.
1648         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
1649
1650         * tabular.C (docBook): fix typo.
1651
1652 2002-05-03  Juergen Vigna  <jug@sad.it>
1653
1654         * screen.C (drawFromTo): recalculate the rowpointer if we had a
1655         change in LyXText as we can not be sure it was not freed.
1656         (drawOneRow): remove unused code.
1657
1658         * text.C (drawInset): redo the calculation of the need_break_row as
1659         it could have a row which was already freed.
1660         (draw): look at the return value of drawInset and return false if
1661         it also returned false.
1662         (paintRowText): look at the return value of draw and return false if
1663         it also returned false.
1664
1665         * lyxtext.h: added bool return type to drawInset() and draw() so that
1666         if we have a change in the row so that the rowbreak has to be redone
1667         we abort drawing as it will be called again.
1668
1669 2002-05-02  Juergen Vigna  <jug@sad.it>
1670
1671         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
1672         a change in the maintext also if we're inside an inset.
1673         (Dispatch): set the cursor again after a break line and after the
1674         screen has been updated as it could be we're in a different row.
1675
1676         * text2.C (fixCursorAfterDelete): check to make sure we don't request
1677         to set the cursor behind the pargraph with > size().
1678         (setCursor): check also for the same paragraph when checking where
1679         to put the cursor if we have a NFR inset.
1680
1681         * buffer.C (parseSingleLyXformat2Token): move the compatibility
1682         parts of layout read further up as it still was in the wrong
1683         position.
1684
1685 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1686
1687         * screen.C (drawFromTo): change sine fullRebreak always return
1688         true.
1689
1690         * buffer.C (parseSingleLyXformat2Token): reindent some
1691
1692         * BufferView_pimpl.C (update): change since fullRebreak always
1693         return true.
1694         (Dispatch): git rid of the last hardcoded "Standard"s.
1695
1696 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1697
1698         * text2.[Ch] (fullRebreak): make it return void now that we always
1699         returned true.
1700
1701 2002-04-30  Juergen Vigna  <jug@sad.it>
1702
1703         * buffer.C (parseSingleLyXformat2Token): reset the font before the
1704         ert compatibility check for "latex" layout.
1705
1706 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
1707
1708         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
1709         minipages: use col% instead of p%, and also use the current font.
1710         (makeLaTeXFile): Fix use babel condition.
1711         (parseSingleLyXformat2Token): Correct font when reading old floats.
1712
1713 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
1714
1715         * BufferView_pimpl.C (Dispatch): Check that float type exists when
1716         inserting list of floats.
1717
1718 2002-04-25  Herbert Voss  <voss@lyx.org>
1719
1720         * MenuBackend.C (expand): don't add the graphics extensions to the
1721         export menu
1722
1723 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1724
1725         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
1726         non-existing layout, do not complain if it was the default layout
1727         of the original class (bug #342)
1728
1729 2002-04-24  Juergen Vigna  <jug@sad.it>
1730
1731         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
1732         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
1733
1734 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1735
1736         * buffer.C (getBibkeyList): If using \bibliography, return the
1737         option field with the reference itself. Enables us to provide natbib
1738         support when using \bibliography.
1739
1740 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
1741
1742         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
1743
1744         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
1745         natbib is provided by the LaTeX class.
1746
1747 2002-04-23  Juergen Vigna  <jug@sad.it>
1748
1749         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
1750         Wakeup functions.
1751
1752         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
1753
1754 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1755
1756         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
1757
1758         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
1759         ensuremath around textordmasculine, textordfeminine and
1760         textdegree.
1761
1762 2002-04-19  Juergen Vigna  <jug@sad.it>
1763
1764         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
1765         reinitializing the buffer otherwise row-dimensions may be wrong.
1766         (update): reset also the selection cursors if they do exits otherwise
1767         their x/y positions may be wrong.
1768
1769         * text2.C (cursorDown): don't enter the inset if we came from a row
1770         above and are one row over the inset.
1771
1772         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
1773         really leaving an inset.
1774
1775 2002-04-18  Juergen Vigna  <jug@sad.it>
1776
1777         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
1778         of the selected paragraph does not have the selected layout also if
1779         the last one had!
1780
1781         * text2.C (setLayout): fixed bug which did not change last selected
1782         paragraph.
1783
1784         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
1785         changed the read and substituted \\end_float with \\end_inset!
1786
1787         * BufferView_pimpl.C (cursorPrevious):
1788         (cursorNext): fixed to make it work with rows heigher than the work
1789         area without moving the cursor only the draw of the row.
1790         (workAreaMotionNotify): fix jumping over high rows.
1791
1792 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1793
1794         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
1795         Ressler.
1796
1797 2002-04-16  Juergen Vigna  <jug@sad.it>
1798
1799         * text2.C (setCursor): set also the irow().
1800         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
1801         (cursorUp):
1802         (cursorDown): support for locking an inset if the x_fix value goes
1803         inside it. That way I can transverse insets too with cursor up/down.
1804
1805         * lyxrow.h: added irow helper function same as other (i) functions.
1806
1807         * BufferView_pimpl.C (cursorPrevious):
1808         (cursorNext): fixed for insets!
1809
1810 2002-04-15  Juergen Vigna  <jug@sad.it>
1811
1812         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
1813         position otherwise it is wrong in some cases.
1814
1815         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
1816         inside the inset before the call.
1817
1818 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1819
1820         * buffer.[Ch] (getBibkeyList): make it const.
1821
1822 2002-04-12  Juergen Vigna  <jug@sad.it>
1823
1824         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
1825
1826         * text2.C (getCursorX): new helper function
1827         (setCursor): compute also ix_
1828         (setCursorFromCoordinates): set also ix.
1829
1830         * lyxcursor.h: added ix_ and helper functions.
1831
1832         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
1833
1834         * buffer.C (insertStringAsLines): dont break paragraph if the this
1835         paragraph is inside an inset which does not permit it!
1836
1837         * text.C (breakParagraph): honor keepempty flag and break the paragraph
1838         also with no chars on this paragraph.
1839         (paintRowText): only paint stuff if it's inside the workarea!
1840
1841         * paragraph.C (breakParagraph): honor keepempty flag and break the
1842         paragraph always below not above.
1843
1844         * BufferView2.C (unlockInset): update the paragraph layout on inset
1845         unlock as we changed paragraph in such a case.
1846
1847         * lyxfind.C (LyXFind): clear the former selection if not found!
1848
1849         * text2.C (insertInset): freeze Undo after setUndo so that it is not
1850         again called in insertChar().
1851
1852         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
1853         an inset which uses the whole row!
1854         (rightMargin): ditto.
1855         (insertChar): force a rebreak if we inserted an inset!
1856
1857 2002-03-28  Herbert Voss  <voss@lyx.org>
1858
1859         * lyxlength.[Ch]: add inBP() to get the right PS-point
1860         units (BigPoint). With inPixels we have rounding errors
1861
1862 2002-04-11  Juergen Vigna  <jug@sad.it>
1863
1864         * text2.C (setCursorFromCoordinates): set iy to the right value.
1865         (setCursor): add check if row->previous exists!
1866
1867         * buffer.C (parseSingleLyXformat2Token): reset font after read of
1868         an old float_type as this was the case in the old code!
1869
1870         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
1871
1872         * BufferView2.C (showLockedInsetCursor): use iy
1873         (fitLockedInsetCursor): ditto
1874
1875         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
1876         locked insets as there we have the right value now.
1877
1878         * lyxcursor.C: added iy_ variable and iy functions to set to the
1879         baseline of cursor-y of the locked inset.
1880
1881         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
1882         (setCursor): fixed for insets which need a full row.
1883
1884         * text.C (rowLastPrintable): don't ignore the last space when before
1885         an inset which needs a full row.
1886         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
1887         as last character of a row when before a inset which needs a full row.
1888
1889 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1890
1891         * version.C.in: update date
1892
1893         * text2.C (fullRebreak): try to always return true and see what
1894         happens...
1895
1896 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1897
1898         * MenuBackend.C (expand): use Floating::listName
1899
1900         * FloatList.C (FloatList): add listName argument to the built-in
1901         floats
1902
1903         * Floating.[Ch]: add listName member, which is the 'List of XXX'
1904         text associated with the float.
1905
1906 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1907
1908         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
1909
1910 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1911
1912         * ShareContainer.h: add a couple of missing typenames.
1913
1914 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
1915
1916         * lyxrc.C (getDescription): use _() correctly rather than N_().
1917
1918 2002-03-28  Herbert Voss  <voss@lyx.org>
1919
1920         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
1921         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
1922
1923 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1924
1925         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
1926         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
1927
1928 2002-03-29  Juergen Vigna  <jug@sad.it>
1929
1930         * lyxfunc.C (dispatch): add a missing fitCursor call.
1931
1932         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
1933         it was scrolled by a cursor move, so return the bool status.
1934
1935         * BufferView.C (fitCursor): return the bool flag also to the outside
1936         world as this is needed.
1937
1938         * screen.C (toggleToggle): don't subtract the offset if it's positive.
1939
1940         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
1941         call the edit() as it is not needed (and wrong) IMO.
1942         (workAreaButtonPress): set the screen_first variable before evt.
1943         unlock the inset as this may change screen_first and then we have
1944         a wrong y position for the click!
1945
1946 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1947
1948         * MenuBackend.C (expand): another translation that I missed
1949
1950 2002-03-28  Juergen Vigna  <jug@sad.it>
1951
1952         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
1953
1954         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
1955
1956 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1957
1958         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
1959
1960         * MenuBackend.C (expand): fix export/view/update when there is no
1961         document open.
1962
1963 2002-03-27  Herbert Voss  <voss@lyx.org>
1964
1965         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
1966         and text%
1967
1968 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1969
1970         * bufferview_funcs.C (currentState): only show paragraph number
1971         for is DEVEL_VERSION is set.
1972
1973         * lyxfunc.C (dispatch): put warning in INFO channel
1974
1975         * MenuBackend.C (expand): translate the name of floats
1976
1977         * FloatList.C (FloatList): mark the float names for translation
1978
1979         * converter.C (convert): use LibScriptSearch
1980
1981 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1982
1983         * MenuBackend.C (defaults): fix default menu (we might as well get
1984         rid of it...)
1985
1986 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1987
1988         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
1989         directory.
1990
1991 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1992
1993         * lyxvc.C: reorder includes.
1994
1995 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
1996
1997         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
1998           properly
1999
2000 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
2001
2002         * CutAndPaste.C: change layouts earlier on paste
2003           to avoid crashing when calling getFont()
2004
2005 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2006
2007         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
2008         irritating #error.
2009
2010 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2011
2012         * WorkArea.C: remove 'Pending' debug message.
2013
2014         * most files: ws cleanup
2015
2016         * buffer.[Ch]: ws changes
2017
2018         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
2019
2020 2002-03-21  Juergen Vigna  <jug@sad.it>
2021
2022         * tabular.C (SetMultiColumn): collapse also the contents of the
2023         cells and set the last border right. Added a Buffer const * param.
2024
2025 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2026
2027         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
2028         linking or not.
2029
2030 2002-03-19  Juergen Vigna  <jug@sad.it>
2031
2032         * text2.C (clearSelection): reset also xsel_cache.
2033
2034         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
2035         where it needs to be called (John tells us to do so too :)
2036         (selectionLost): reset sel_cache.
2037
2038         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
2039
2040 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2041
2042         * text2.C (setCursorIntern): put debuging code in INSETS channel
2043
2044 2002-03-19  André Pönitz <poenitz@gmx.net>
2045
2046         * lyxfunc.C: tiny whitespace change
2047
2048 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2049
2050         * ToolbarDefaults.C (init):
2051         * LyXAction.C (init):
2052         * commandtags.h:
2053         * BufferView_pimpl.C (Dispatch):
2054         * lyxfunc.C (dispatch): remove LFUN_DEPTH
2055
2056 2002-03-19  Allan Rae  <rae@lyx.org>
2057
2058         * exporter.C (Export): removeAutoInsets before doing anything else.
2059         While I've just introduced a dependency on BufferView this really is
2060         the best place to clean the buffer otherwise you need to cleanup in
2061         a dozen places before calling export or cleanup in a dozen functions
2062         that export calls.
2063
2064         * converter.C (runLaTeX):
2065         (scanLog): Better handling of removeAutoInsets and screen updates.
2066
2067         * lyxfunc.C (dispatch): small whitespace changes
2068
2069 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2070
2071         * WorkArea.C (C_WorkAreaEvent): return a value.
2072         (event_cb): return 1 if we handled the event, 0 otherwise.
2073
2074         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
2075
2076 2002-03-18  Juergen Vigna  <jug@sad.it>
2077
2078         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
2079         (GetAdditionalWidth): ditto.
2080         (RightLine): ditto.
2081         (LeftLine): ditto.
2082
2083         * BufferView2.C (copy): use getLyXText() so that we do it inside an
2084         inset if we're there actually (probably not used right now but this
2085         is the direction to go for unifying code).
2086         (paste): disable code to clear the selection.
2087
2088         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
2089         inside an InsetText and move the check further up as it is in the
2090         wrong place.
2091
2092         * text2.C (pasteSelection): set a selection over the pasted text.
2093
2094 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
2095
2096         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
2097         and libgraphics to build on Cygwin.
2098
2099 2002-03-15  Juergen Vigna  <jug@sad.it>
2100
2101         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
2102         inserting an Inset into the paragraph. I know this is not the best
2103         fix but we already use current_view in CutAndPaste so we will remove
2104         all of it's using at the same time.
2105
2106         * buffer.C (sgmlError): deactivated function till it is rewritten in
2107         the right mode, now it can create problems.
2108
2109         * paragraph.C (isLineSeparator): check if getInset returns != 0,
2110         before accessing it.
2111
2112 2002-03-14  Juergen Vigna  <jug@sad.it>
2113
2114         * undo_funcs.C (textHandleUndo): do the right thing when updating
2115         the inset after the undo/redo.
2116
2117         * text2.C (setCursor): just some testcode for #44 not ready yet.
2118
2119         * undo_funcs.C (textHandleUndo): set the next() and previous()
2120         pointers of the paragraph to 0 before deleting otherwise we have
2121         problems with the Paragraph::[destructor].
2122
2123         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
2124         on a paragraph insertion.
2125
2126 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2127
2128         * buffer.C (asciiParagraph): use += operator for char append to
2129         string.
2130
2131         * paragraph.C (getFontSettings): compare >= not just >
2132         (highestFontInRange): ditto
2133         (setFont): ditto
2134
2135 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2136
2137         * paragraph.C: change several algorithm to be more appripriate for
2138         the problem domain. This is lookip in FontList and in the InsetList.
2139
2140 2002-03-13  André Pönitz <poenitz@gmx.net>
2141
2142         * commandtags.h:
2143         * LyXAction.C: remove unused LFUN_MATH_MACROARG
2144
2145 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
2146
2147         * commandtags.h:
2148         * LyXAction.C:
2149         * lyxfunc.C:
2150         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
2151
2152 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2153
2154         * Painter.C (display): anon helper function, adjust code for this
2155         change.
2156         (pixmap): remove function.
2157
2158         * Painter.h: remove private display variable.
2159
2160         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
2161
2162 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
2163
2164         * WorkArea.[Ch]: remove figinset_canvas cruft.
2165
2166 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2167
2168         * lyxtextclass.C (operator): add one item cache optimization.
2169
2170         * bufferlist.h: doxy changes
2171
2172         * bufferlist.C: ws changes
2173
2174         * DepTable.[Ch] (ext_exist): place const in the right spot.
2175
2176         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
2177         call resizeInsets.
2178         (workAreaExpose): call resizeInsets when the with BufferView changes.
2179         (Dispatch): adjust for protectedBlank removal
2180         (specialChar): call updateInset if the insert went ok.
2181
2182         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
2183         specialChar instead.
2184
2185         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
2186
2187         * BufferView.h: doxy change
2188
2189         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
2190
2191         * lyxtextclass.C (operator[]): remove non-const version
2192         (defaultLayout): remove non-const version
2193
2194 2002-03-12  Juergen Vigna  <jug@sad.it>
2195
2196         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
2197         did resize the LyXText too.
2198
2199         * buffer.C (readLyXformat2): set layout information on newly allocated
2200         paragraphs.
2201
2202         * tabular.C (OldFormatRead): set layout information on the paragraph.
2203
2204 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2205
2206         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
2207
2208 2002-03-11  Juergen Vigna  <jug@sad.it>
2209
2210         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
2211         plainly wrong.
2212         (resizeCurrentBuffer): force also the insets to resize themselfes.
2213         (moveCursorUpdate): fixed up for InsetText.
2214
2215 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
2216
2217         * commandtags.h:
2218         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
2219         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
2220         value of Dialogs::tooltipsEnabled().
2221         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
2222
2223 2002-03-08  Juergen Vigna  <jug@sad.it>
2224
2225         * BufferView_pimpl.C (updateInset): update inset inside inset also
2226         if it isn't inside theLockingInset().
2227
2228 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2229
2230         * buffer.C (asciiParagraph): redo some of the word and line length
2231         handling.
2232         (getLists): look for Caption instead of caption.
2233
2234 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2235
2236         * buffer.C (Buffer): initialize niceFile to true
2237         (makeLaTeXFile):
2238         (makeLinuxDocFile):
2239         (makeDocBookFile): make sure niceFile is true on exit
2240
2241 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2242
2243         * buffer.C (makeLaTeXFile): escape ~ in \input@path
2244
2245 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2246
2247         * LyXSendto.C: remove.
2248         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
2249         * lyx_gui.C: remove now-redundant comment.
2250         * ColorHandler.h: remove forward declaration of class WorkArea.
2251         * lyxfunc.C: remove #include "WorkArea.h".
2252
2253 2002-03-07  Juergen Vigna  <jug@sad.it>
2254
2255         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
2256         got moved away with the DEPM and also set the inset_owner always
2257         right which before could have been omitted.
2258
2259 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2260
2261         * buffer.C (parseSingleLyXformat2Token): use default layout is the
2262         wanted layout is not found.
2263
2264 2002-03-07  Juergen Vigna  <jug@sad.it>
2265
2266         * CutAndPaste.C (cutSelection): another layout settings forgotten.
2267
2268 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2269
2270         * paragraph.C (breakParagraph): use default layout not layout of
2271         prev paragraph.
2272         (Paragraph): clear ParagraphParameters.
2273
2274 2002-03-06  Juergen Vigna  <jug@sad.it>
2275
2276         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
2277         otherwise it would not be a valid lenght. Fixed a special case in
2278         the minipage compatibility read where we end the document with a
2279         minipage.
2280
2281         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
2282         was set as it could be 0 for InsetTexts first entry.
2283
2284 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2285
2286         * paragraph.C (writeFile): if layout is empty write out
2287         defaultLayoutName().
2288
2289         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
2290         file without named layout we set layout to defaultLayoutName().
2291
2292 2002-03-06  Juergen Vigna  <jug@sad.it>
2293
2294         * CutAndPaste.C (copySelection): set layout for new paragraph.
2295
2296         * text.C (prepareToPrint): leave ERT inset left aligned
2297         (leftMargin): don't indent paragraphs inside ERT insets
2298
2299 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2300
2301         * paragraph.C (breakParagraph): dont call clear do the work manually
2302
2303         * paragraph.[Ch] (clear): remove function
2304
2305 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2306
2307         * paragraph.C (Paragraph): dont call clear, the work has already
2308         been done.
2309
2310         * lyxtextclass.C (operator): assert if n is empty
2311
2312         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
2313         work manually instead.
2314
2315 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
2316
2317         * BufferView_pimpl.C: protect selectionLost against text == 0
2318
2319 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2320
2321         * text.C (breakParagraph): fix a setting layout to '0' problem.
2322
2323 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2324
2325         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
2326         final location of file, for the included files, and graphics.
2327
2328 2002-03-05  Juergen Vigna  <jug@sad.it>
2329
2330         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
2331
2332 2002-03-04  Juergen Vigna  <jug@sad.it>
2333
2334         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
2335
2336         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
2337         last column of multicolumn cells.
2338         (SetWidthOfMulticolCell): recalculate NMC and real columns.
2339
2340 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2341
2342         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
2343         file if it doesn't go to a temporary file.
2344
2345         * buffer.C (sgmlOpenTag):
2346         (sgmlCloseTag):  remove extra newline insertion.
2347
2348 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2349
2350         * text.C (getRowNearY): comment out debug msg
2351
2352 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2353
2354         * text2.C: first -> first_y
2355
2356         * text.C (getRowNearY): add some attemts at a possible
2357         optimization, not working.
2358
2359         * tabular.[Ch]: add BufferParams to several function so that newly
2360         created paragraph can be initialized to he default layotu for the
2361         buffers textclass.
2362
2363         * tabular-old.C (ReadOld): add buf->params to call of Init
2364
2365         * screen.C: rename text->first to text->first_y
2366
2367         * paragraph.C (breakParagraph): always set layout in the broken
2368         paragraph
2369
2370         * lyxtextclass.C (Read): remove lowercase
2371         (hasLayout): ditto
2372         (operator): ditto
2373         (delete_layout): ditto
2374
2375         * lyxtext.h: rename first -> first_y
2376
2377         * lyxlayout.C (Read): remove lowercase
2378         (name): ditto
2379         (setName): ditto
2380         (obsoleted_by): ditto
2381
2382         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
2383
2384         * buffer.C (insertErtContents): add params are to InsetERT
2385         (parseSingleLyXformat2Token): add code to check if a paragraphs
2386         layout really exist.
2387         (parseSingleLyXformat2Token): add params to several inset
2388         constructors
2389         (asciiParagraph): remove lowercase, do the layout comparisons with
2390         no_case
2391
2392         * BufferView_pimpl.C (cursorNext): first -> first_y
2393         (resizeCurrentBuffer): first -> first_y
2394         (updateScrollbar): first -> first_y
2395         (scrollCB): first -> first_y
2396         (workAreaMotionNotify): first -> first_y
2397         (workAreaButtonPress): first -> first_y
2398         (checkInsetHit): first -> first_y
2399         (cursorPrevious): first -> first_y
2400         (cursorNext): first -> first_y
2401         (Dispatch): add buffer_->params to severl inset contructors
2402
2403 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2404
2405         * lyxlayout.C (Read): remove some debug info that I forgot.
2406
2407         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
2408         clean up the code slightly.
2409         (makeLinuxDocFile): ditto
2410         (makeDocBookFile): ditto
2411
2412         * text2.C: layout as string
2413
2414         * text.C: layout as string
2415
2416         * paragraph_pimpl.C: layout as string
2417
2418         * paragraph.[Ch]: layout as string
2419
2420         * lyxtextclasslist.[Ch]: layout as string
2421
2422         * lyxtextclass.[Ch]: layout as string
2423
2424         * lyxtext.h: layout as string
2425
2426         * lyxlayout.[Ch]: layout as string
2427
2428         * lyx_cb.C: layout as string
2429
2430         * bufferview_funcs.C: layout as string
2431
2432         * bufferparams.C: layout as string
2433
2434         * buffer.C: layout as string
2435
2436         * LyXView.[Ch]: layout as string
2437
2438         * LaTeXFeatures.[Ch]: layout as string
2439
2440         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
2441
2442         * BufferView_pimpl.C: change current_layout to string, remove
2443         lyx::layout_type.
2444         (Dispatch):
2445         (smartQuote):
2446         (insertInset):
2447         (workAreaButtonRelease): layout as string
2448
2449         * BufferView2.C (unlockInset): adjust
2450
2451         * vspace.C (asLatexCommand): use an explict temp variable.
2452
2453 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
2454
2455         * Makefile.am: use FRONTEND_*
2456
2457 2002-03-01  Juergen Vigna  <jug@sad.it>
2458
2459         * tabular.C (SetWidthOfMulticolCell): changed to something better
2460         I hope but still work in progress.
2461         (recalculateMulticolumnsOfColumn): renamed function from
2462         recalculateMulticolCells as it is more appropriate now.
2463         (SetWidthOfCell): calculate multicols better.
2464
2465 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2466
2467         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
2468
2469         * lyxfunc.C (processKeySym): print sequence also if it is
2470         `deleted' (complete)
2471
2472         * kbsequence.C (print): print sequence even if it is deleted
2473         (complete would be a better word, actually).
2474
2475         * lyxfunc.C (dispatch): print complete options after a prefix key
2476
2477         * vspace.C (asLatexCommand): rewrite in a slightly different form.
2478
2479 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
2480
2481         * text2.C (setCharFont): eliminate setCharFont code duplication.
2482
2483 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2484
2485         * BufferView_pimpl.C (Dispatch): remove bogus handling of
2486         LFUN_TABULAR_FEATURE (bug #177)
2487
2488 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
2489
2490         * Makefile.am: remove figure.h
2491
2492 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
2493
2494         * Bufferview_pimpl.C:
2495         * CutAndPasteC:
2496         * LaTeX.C:
2497         * LyXSendto.C:
2498         * buffer.C:
2499         * bufferlist.C:
2500         * converter.C:
2501         * language.C:
2502         * lyxfunc.C:
2503         * lyxvc.C:
2504         * paragraph.C:
2505         * text.C:
2506         * text2.C: remove #include "lyx_gui_misc.h".
2507
2508         * LaTeX.C: added #include <cstdio>
2509
2510 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2511
2512         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
2513         that the paragraph following this one can have.
2514
2515         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
2516
2517         * vspace.C (asLatexCommand): fix bogus gcc warning
2518
2519         * Makefile.am (lyx_SOURCES): remove vms_defines.h
2520
2521 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
2522
2523         * text2.C (setLayout): get rid of redundant code
2524
2525 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
2526
2527         * text2.C (incDepth): make sure depth cannot be increased beyond
2528         reasonable values.
2529
2530 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
2531
2532         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
2533         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
2534
2535         * PainterBase.h (image):
2536         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
2537         a LyXImage const *.
2538
2539 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
2540
2541         * BufferView.C:
2542         * BufferView.h:
2543         * BufferView_pimpl.C:
2544         * BufferView_pimpl.h:
2545         * LaTeXFeatures.C:
2546         * LyXAction.C:
2547         * LyXView.C:
2548         * Makefile.am:
2549         * UpdateList.h:
2550         * UpdateList.C:
2551         * buffer.C:
2552         * figure.h:
2553         * figureForm.C:
2554         * figureForm.h:
2555         * figure_form.C:
2556         * figure_form.h:
2557         * lyx_cb.C:
2558         * lyx_gui.C:
2559         * lyx_gui_misc.C:
2560         * lyxfunc.C:
2561         * sp_base.h:
2562         * sp_ispell.h:
2563         * sp_pspell.h:
2564         * sp_spell.C: remove fig inset, and the crap house of
2565           cards that follows it
2566
2567 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
2568
2569         * Makefile.am:
2570         * lyxserver.C:
2571         * os2_defines.h:
2572         * os2_errortable.h:
2573         * nt_defines.h: move .h into support/
2574
2575         * vms_defines.h: remove
2576
2577         * WorkArea.C: add space in debug output
2578
2579         * text2.C:
2580         * paragraph.C:
2581         * buffer.C: add WITH_WARNINGS
2582
2583         * vc-backend.h:
2584         * vc-backend.C:
2585         * bufferlist.C: s/retrive/retrieve/, add docs
2586
2587         * vspace.h:
2588         * vspace.C:
2589         * kbmap.h:
2590         * lyxlength.h:
2591         * lyxgluelength.h:
2592         * length_common.h:
2593         * chset.h:
2594         * chset.C: add docs
2595
2596         * lyxgui.C: add ID to X error handler
2597
2598         * lyxtestclass.c: fix typo
2599
2600 2002-02-26  Juergen Vigna  <jug@sad.it>
2601
2602         * tabular_funcs.C (write_attribute): changed so that some default
2603         attributes are not written at all.
2604         (getTokenValue): set default values before trying to read the
2605         value so we have the return value always set as default if we don't
2606         find the token we search for.
2607
2608         * tabular.C (Write): write bools as bools not as strings!
2609
2610 2002-02-22  Juergen Vigna  <jug@sad.it>
2611
2612         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
2613         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
2614
2615         * text.C (leftMargin): don't add an indent for paragraphs inside
2616         tabular cells (fix #208).
2617
2618 2002-02-21  José Matos  <jamatos@fep.up.pt>
2619
2620         * tabular.C (docBook): fixed support for long tables.
2621
2622 2002-02-20  Juergen Vigna  <jug@sad.it>
2623
2624         * text2.C (getFont): get the drawing font of the Inset if this
2625         paragraph is inside an inset (only important for InsetERT for now).
2626
2627         * buffer.C (insertErtContents): use new lanugage params in ERT
2628         constructor.
2629
2630         * CutAndPaste.C: commenting out seemingly uneeded code.
2631
2632 2002-02-19  Allan Rae  <rae@lyx.org>
2633
2634         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
2635         Iterators might be simple to use but they also get invalidated.
2636         (removeAutoInsets): renamed saved cursor tracking variables and added
2637         some comments to clarify what everything does.
2638
2639 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2640
2641         * Chktex.C:
2642         * LaTeX.C:
2643         * LyXSendto.C:
2644         * converter.C:
2645         * lyx_cb.C:
2646         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
2647         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
2648
2649         * lyxfunc.C:
2650         * vc-backend.h: remove #include "support/syscall.h"
2651
2652         * LaTeX.C:
2653         * LyXSendto.C:
2654         * converter.C: rearrange #includes in Lars' approved fashion.
2655
2656         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
2657         forward declare class Timeout in the header file.
2658
2659         * XFormsView.C: changes due to the above.
2660
2661         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
2662         similar to LyXView.
2663
2664         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
2665         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
2666
2667 2002-02-18  José Matos  <jamatos@fep.up.pt>
2668
2669         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
2670         insets contents.
2671
2672 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2673
2674         * a lot of small ws changes
2675         * add a lot of using std::XXX
2676         * use std construcs some places where approp.
2677         * use some exisint stuff from lyxfunctional where approp.
2678         * Make file changes to use partial linking (lets test this now...)
2679
2680 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2681
2682         * Chktex.C:
2683         * buffer.C:
2684         remove #include "support/syscontr.h" as it's redundant. Always has been.
2685
2686         * Chktex.C:
2687         * LaTeX.C:
2688         * LyXSendto.C:
2689         * converter.C:
2690         * lyx_cb.C:
2691         * vc-backend.C:
2692         change Systemcalls::System to Systemcalls::Wait and
2693         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
2694         No change of functionality, just reflects the stripped down Systemcalls
2695         class.
2696
2697 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2698
2699         * debug.[Ch]: add a GRAPHICS type to the enum.
2700
2701 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2702
2703         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
2704
2705         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
2706         there is an inset.
2707
2708 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2709
2710         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
2711         match the changes below.
2712
2713         * text2.C (toggleInset): if there is not editable inset at cursor
2714         position, try to see if cursor is _inside_ a collapsable inset
2715         and close it.
2716
2717 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2718
2719         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
2720         document menu has a nice checkbox
2721
2722 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2723
2724         * lyxlength.C (asLatexString): change PW to output as percent of
2725         \textwidth.
2726
2727         * lengthcommon.C: change '%' to 't%'
2728
2729         * lyxfunc.C (dispatch): a few comments from Martin
2730
2731 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
2732
2733         * WorkArea.h:
2734         * WorkArea.C:
2735         * BufferView_pimpl.h:
2736         * BufferView_pimpl.C: clear our selection when X tells us we've lost
2737           the X selection.
2738
2739 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2740
2741         * vspace.C (inPixels): fix compiler warning
2742
2743 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2744
2745         * lyxfunc.C (getStatus): fix status message for disabled commands.
2746
2747 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
2748
2749         * BufferView_pimpl.C: fix crash on close buffer
2750         during selection (#227)
2751
2752 2002-01-27  Herbert Voss  <voss@lyx.org>
2753
2754         * buffer.C: link old Figure to new graphic inset
2755
2756 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
2757
2758         * FontLoader.C (getFontinfo): Change the latex font names in order
2759         to match the names of type1inst.
2760
2761 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2762
2763         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
2764
2765         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
2766         (extchanged): ditto
2767         (ext_exist): ditto
2768         (remove_files_with_extension): ditto
2769         (remove_file): ditto
2770         (write): ditto
2771
2772         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
2773         document is smaller than the work area height. Do not initialize
2774         static variables to 0.
2775
2776 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2777
2778         * lyx_gui.C (init): give the toolbar tooltips a normal font.
2779
2780         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
2781         LFUN_LAYOUT_PARAGRAPHS.
2782
2783         * tabular.C (GetCellFromInset): new method. Finds an inset in a
2784         tabular. It is possible to provide a possible cell, which will
2785         typically be the actcell from the corresponding insettabular
2786
2787         * lyxfunc.C (getStatus): small cleanup; disable
2788         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
2789         true
2790
2791 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2792
2793         * tabular.C (Validate): remove broken optimization (fixes bug #201)
2794
2795         * paragraph.C (startTeXParParams):
2796         (endTeXParParams): new methods. The LaTeX code to
2797         start/end paragraph formatting
2798         (simpleTeXOnePar): call startTeXParParams also when paragraph is
2799         empty (fixes bug #200)
2800
2801         * vspace.C (inPixels): adapt to the change below
2802         (inPixels): [later] more cleanups (remove unused variables)
2803
2804         * lyxlength.C (inPixels): change to use a width and a height as
2805         parameter.
2806
2807 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2808
2809         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
2810         Replaced with \paperwidth
2811
2812         * DepTable.C (insert): add std:: qualifier
2813
2814 2002-01-18  Allan Rae  <rae@lyx.org>
2815
2816         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
2817         updated also?
2818
2819         * text.C (drawInset): Turned out I didn't know enough about how
2820         rebreaking worked.  This fixes most of the redraw problems.  I see
2821         an occasional cursor trail when a line is broken now and the cursor
2822         placement can seem out by a few pixels also after a rebreak.
2823
2824 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2825
2826         * buffer.C (parseSingleLyXformat2Token): update because minipage
2827         width is now a LyXLength
2828
2829         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
2830
2831         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
2832         math insets
2833
2834 2002-01-17  Juergen Vigna  <jug@sad.it>
2835
2836         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
2837
2838         * BufferView2.C (lockInset): call edit() so that theLockingInset()
2839         is set correctly and the inset is updated correctly.
2840
2841 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2842
2843         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
2844         the beginning of the loop.
2845
2846 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
2847
2848         * lyxrc.C: improve help for use_scalable_fonts
2849
2850 2002-01-17  Allan Rae  <rae@lyx.org>
2851
2852         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
2853
2854 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2855
2856         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
2857         make sure to set their inset_owner to the right value (bug #171)
2858
2859 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
2860
2861         * DepTable.h
2862         * DepTable.C: Implement mtime checking to reduce time spent doing
2863         CRCs.
2864
2865 2002-01-16  Juergen Vigna  <jug@sad.it>
2866
2867         * tabular.C (GetAdditionalHeight): one of error fixed.
2868
2869         * lyxrc.C (output): small fix in writing use_pspell.
2870
2871 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2872
2873         * sp_base.h: #include LString.h
2874
2875 2002-01-16  Allan Rae  <rae@lyx.org>
2876
2877         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
2878         Can someone check this please?
2879
2880         * text.C (drawInset): It was possible that p.row would be removed by
2881         breakAgainOneRow upsetting a few other settings.  There may be another
2882         small tweak possible by setting need_break_row = 0 when p.row has been
2883         removed but I don't know enough about the logic here.
2884
2885 2002-01-15  Allan Rae  <rae@lyx.org>
2886
2887         * text.C (insertChar): removed conditional truism.
2888
2889         * BufferView2.C (removeAutoInsets): More tweaks.
2890         cur_par_prev could be a stray pointer.  Check for trailing empty line
2891         in case last line was cur_par and only had an error inset on it.
2892
2893 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2894
2895         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
2896         absolute
2897
2898         * vc-backend.C (most methods):
2899         * exporter.C (Export):
2900         * converter.C (convert):
2901         (runLaTeX):
2902         * LyXSendto.C (SendtoApplyCB):
2903         * lyxfunc.C (dispatch):
2904         (menuNew):
2905         (open):
2906         (doImport):
2907         * lyx_cb.C (AutoSave):
2908         (InsertAsciiFile):
2909         * BufferView_pimpl.C (MenuInsertLyXFile):
2910         * buffer.C (runChktex): use Buffer::filePath().
2911
2912         * buffer.h: rename filename to filename_; rename filepath to
2913         filepath_ and make it private
2914         (filePath): new method
2915
2916         * buffer.C (writeFile): use fileName()
2917         (getLatexName):
2918
2919         * lyx_main.C (init): fix starting  of LyX when the binary is a
2920         link from so,ewhere else.
2921
2922         * minibuffer.C: include <cctype> for isprint
2923
2924 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2925
2926         * buffer.C (parseSingleLyXformat2Token): changes associated with the
2927         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
2928         name clash with InsetCollapsable's width function.
2929
2930 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2931
2932         * lastfiles.C: include <iterator>
2933
2934 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2935
2936         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
2937         std::count.
2938
2939         * buffer.C (makeLaTeXFile): ditto.
2940         Also make loop operation more transparent.
2941
2942 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2943
2944         * ToolbarDefaults.C: remove trailing comma closing namespace.
2945
2946         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
2947
2948         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
2949         as in WorkArea.
2950
2951         * trans.C (Load): comment out unused variable, allowed.
2952
2953 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
2954
2955         * minibuffer.[Ch] (append_char): new method to recieve input from the
2956         drop-down completion browser. If a key was pressed, then recieve this
2957         char and append it to the existing string.
2958         (peek_event): modify the positioning data passed to the completion
2959         browser so that it can be placed above the minibuffer rather than below.
2960 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2961
2962         * LyXAction.C (init): alloe error-next for readonly documents.
2963
2964         * BufferView2.C (ChangeRefsIfUnique): use standard version of
2965         count.
2966
2967 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2968
2969         * bufferlist.C (readFile): create the buffer _after_ checking that
2970         the file exists.
2971
2972         * lyxfunc.C (verboseDispatch): fix handling of arguments
2973
2974         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
2975
2976         * lyxrc.C: use string::erase() instead of initializing to "".
2977
2978
2979 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
2980
2981         * BufferView_pimpl.h:
2982         * BufferView_pimpl.C:
2983         * WorkArea.h:
2984         * WorkArea.C:
2985         * text2.C: tell X when we have made a selection for copying
2986
2987 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2988
2989         * BufferView_pimpl.C (MenuInsertLyXFile):
2990         * lyxfunc.C (menuNew):
2991         (open):
2992         (doImport): add shortcuts to directory buttons
2993
2994         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
2995         open a float)
2996
2997         * lyxfunc.C (setStatusMessage):
2998         (getStatusMessage): new methods
2999         (getStatus):use setStatusMessage instead of setErrorMessage
3000         (dispatch): when function is disabled, set error message here
3001         [instead of in getStatus previously]
3002
3003         * BufferView_pimpl.C (workAreaButtonRelease): update
3004         toolbar/menubar here too.
3005
3006 2002-01-13  Allan Rae  <rae@lyx.org>
3007
3008         * BufferView2.C (removeAutoInsets): finished off earlier fix.
3009         Now seems indestructible.  Remaining task is to audit all other
3010         code affected by deleteEmptyParagraphMechanism.  One small quirk
3011         left is that an empty document with an error in the preamble can
3012         be made to report an error but no error box appears.  I don't know
3013         where it goes.
3014         (removeAutoInsets): Improved comments.
3015
3016 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
3017
3018         * Thesaurus.h:
3019         * Thesaurus.C: update for Aiksaurus 0.14
3020
3021 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3022
3023         * text2.C (firstParagraph): removed member function, all uses
3024         replaces with ownerParagraph
3025         (redoParagraphs): here
3026         (updateInset): here
3027         (toggleAppendix): here
3028         * BufferView2.C (insertErrors): here
3029         (setCursorFromRow): here
3030
3031 2002-01-13  Allan Rae  <rae@lyx.org>
3032
3033         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
3034         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
3035         There is still a way to segfault this although you may have to do this
3036         multiple times: Have an InsetERT with an unknown command in it.
3037         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
3038         <down-arrow>, <Enter> again, View->DVI, BANG!
3039
3040         * text2.C (setCursor):
3041         (deleteEmptyParagraphMechanism):
3042         * lyxtext.h (setCursor):
3043         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
3044         Making use of the return value may help fix other bugs.
3045
3046 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3047
3048         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
3049
3050         * LyXView.C (updateMenubar): call MenuBar::update here
3051         (updateToolbar): but not here
3052         (showState): do not update toolbar/menubar
3053
3054         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
3055         should need to care about that.
3056
3057         * lyxfunc.C (verboseDispatch): simplify a bit
3058         (getStatus): have a version which takes a pseudoaction, and
3059         another which requires a (kb_action,string).
3060
3061         * LyXAction.C (retrieveActionArg): make it work also when action
3062         is not a pseudo-action.
3063         (getActionName): simplify a bit
3064         (helpText):
3065
3066 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3067
3068         * lyxfunc.C (verboseDispatch): new families of methods with
3069         several ways to specify a command and a bool to indicate whether
3070         the command name and shortcut should be displayed in minibuffer
3071         (eventually, we could extend that to a finer bitmask like
3072         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
3073         (dispatch): the pristine dispatch command which just, well,
3074         dispatchs! Note it still sets its result to minibuffer; I'm not
3075         sure we want that.
3076
3077         * lyxfunc.h: remove setHintMessage
3078
3079         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
3080
3081 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3082
3083         * BufferView_pimpl.C (specialChar): delete new inset if we have
3084         not been able to insert it.
3085
3086         * kbmap.C: revert to using int instead of kb_action, since all we
3087         are dealing with is pseudo-actions.
3088
3089         * LyXAction.C (searchActionArg): change to return int instead of
3090         kb_action, since the result is a pseudoaction.
3091
3092 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
3093
3094         * buffer.C (insertErtContents): Fix (partially) the font bug.
3095
3096 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
3097
3098         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
3099         as the other one is broken on my machine!
3100
3101 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
3102
3103         * commandtags.h:
3104         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
3105
3106 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
3107
3108         * lyxrc.[Ch]: change names and descriptions of popup font variables to
3109         reflect their actual use. Provide compatibility code for older lyxrc
3110         files.
3111
3112         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
3113         FL_NORMAL_STYLE.
3114         change names of popup font variables in line with the changes to lyxrc.C
3115
3116 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3117
3118         * buffer.C (asciiParagraph): avoid outputing a word twice after
3119         an inset.
3120
3121         * lyxrc.C (getDescription): document that document_path and
3122         template_path can be empty.
3123
3124 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3125
3126         * LaTeXFeatures.C (getMacros):
3127         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
3128
3129         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
3130
3131         * LaTeXFeatures.C (useFloat): require "float" here instead of in
3132         getPackages.
3133         (getPackages): rename feature "floats" to "float". Use an array to
3134         iterate over 'simple' features (i.e. just a \usepackage). Add
3135         handling of "amsmath" (renamed from "amsstyle").
3136
3137 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
3138
3139         * LaTeXFeatures.C (require): Prevent duplicate entries in the
3140         features list.
3141
3142 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
3143
3144         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
3145         FuncStaus::FuncStatus & FuncStaus::some_method().
3146
3147 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
3148
3149         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
3150         of the func_satus stuff. Edited and massaged in various ways by
3151         JMarc.
3152
3153         * lyxfunc.C (getStatus): use FuncStatus
3154
3155 2002-01-08  Juergen Vigna  <jug@sad.it>
3156
3157         * text.C (nextBreakPoint): use function Inset::isChar().
3158
3159         * paragraph.C (TeXOnePar): use function
3160         Inset::forceDefaultParagraphs.
3161
3162         * buffer.C (latexParagraphs): use function
3163         Inset::forceDefaultParagraphs.
3164
3165 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3166
3167         * lyx_gui.C (init): set the style of the menu popups to
3168         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
3169
3170 2002-01-07  Juergen Vigna  <jug@sad.it>
3171
3172         * text.C (setHeightOfRow): small fix
3173         (prepareToPrint): don't look at alignment if we don't have the place
3174         for doing it.
3175
3176 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3177
3178         * box.C: New file. Move the Box methods and functions out of box.h,
3179         following Lars' suggestion.
3180
3181 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3182
3183         * box.h: #include "support/LOstream.h", needed for inlined function.
3184
3185         * lyxtextclass.C:
3186         * lyxtextclasslist.C: added some using std declarations.
3187
3188 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
3189
3190         * box.h: make signed dimensions to allow insets wider than
3191           the screen (bug #162)
3192
3193         * BufferView_pimpl.C: add some insetHit debug
3194
3195 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
3196
3197         * vc-backend.C: add FIXME
3198
3199 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3200
3201         * lyxfunc.C (getStatus): enable code for showing math font status
3202         in toolbar/menu.
3203
3204 2002-01-07  Juergen Vigna  <jug@sad.it>
3205
3206         * text.C (nextBreakPoint): removed debug output not needed anymore.
3207
3208 2002-01-06  Juergen Vigna  <jug@sad.it>
3209
3210         * text.C (nextBreakPoint): fixed up this function we had this bug
3211         since ever but now hopefully we break row better.
3212         (insertChar): we have to check if an inset is the next char as it
3213         could now happen that a large inset is causing a break.
3214
3215 2002-01-05  Juergen Vigna  <jug@sad.it>
3216
3217         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
3218         if it doesn't like to be drawed.
3219
3220 2002-01-04  Juergen Vigna  <jug@sad.it>
3221
3222         * BufferView2.C (lockInset): forgot to set a cursor.
3223
3224         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
3225
3226 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
3227
3228         * FormMathsPanel.C:
3229         * FormMathsPanel.h
3230         * MathsSymbols.C:
3231         * form_maths_panel.C:
3232         * form_maths_panel.h:
3233         * form_maths_panel.fd: implemented sub- and super- buttons in math
3234         panel.
3235
3236         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
3237         (or ^ space) to be used as in TeX (req'd by André).
3238
3239         * lyxfunc.C: Allow ^ and _ again to be used both as
3240         super/subscript (mathed) and as themselves (in text).
3241
3242 2002-01-03  Allan Rae  <rae@lyx.org>
3243
3244         * LyXView.C (updateWindowTitle): Setup a short icon title of either
3245         "LyX" or the filename of the current buffer if it has one.  This is a
3246         modified form of John Levon's patch.
3247
3248         * XFormsView.C (setWindowTitle): also set icon title.
3249
3250         * LyXView.h (setWindowTitle): signature changed.
3251         * XFormsView.h (setWindowTitle): ditto.
3252
3253 2002-01-02  Juergen Vigna  <jug@sad.it>
3254
3255         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
3256
3257 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3258
3259         * screen.C (topCursorVisible): introduce a temp var for
3260         text->cursor.row(), handle the case where this row is null. (kindo
3261         hachish)
3262
3263         * text2.C (setCursor): add a couple of asserts.
3264
3265         * paragraph.h (inset_iterator): add -> operator
3266
3267         * paragraph.[Ch] (autoDeleteInsets): remove member function
3268
3269         * BufferView2.C (removeAutoInsets): rewrite to handle the old
3270         cursor pos correctly and handle inset deletion by itself.
3271         (insertErrors): move iterator declaration out of for expression
3272
3273         * lyxtextclass.C: add <algorithm>
3274
3275         * Makefile.am: added the new files to sources, removed layout.C
3276
3277         * layout.C: removed file
3278
3279         * layout.h: remove LYX_DUMMY_LAYOUT
3280
3281         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
3282         layout.
3283
3284         * lyxlayout.[Ch]:
3285         * lyxtextclass.[Ch]:
3286         * lyxtextclasslist.[Ch]: new files
3287
3288         * include order changes to a lot of files, also changes because of
3289         the six new files.
3290
3291 2001-12-27  Juergen Vigna  <jug@sad.it>
3292
3293         * buffer.C (asciiParagraph): more fixes.
3294
3295         * tabular.C (ascii): make ascii export support export of only the
3296         data separated by a column-delimiter.
3297         (ascii): better support for ascii export.
3298
3299         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
3300
3301 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3302
3303         * tabular_funcs.C: use a "using std::getline" instead of the
3304         previous fix from Angus (necessary for cxx + lyxstring)
3305
3306 2001-12-24  Juergen Vigna  <jug@sad.it>
3307
3308         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
3309
3310         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
3311         problems. First check a minipage also if we have some ert-contents
3312         (not only on par->size(), second set the right depth of the paragraph
3313         on the relink to the root-paragraph-list!
3314
3315         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
3316         which then did not anymore update the main paragraphs on undo/redo!
3317
3318 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3319
3320         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
3321         code. Support all font-changing funcs (even those which are not in
3322         menu currently). Support for reporting font settings in
3323         mathed (disabled until Andre provides a function on mathed's side).
3324
3325         * func_status.h (toggle): small helper function to set toggle
3326         state on a flag.
3327
3328 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
3329
3330         * tabular_funcs.C: getline -> std::getline
3331
3332 2001-12-21  Juergen Vigna  <jug@sad.it>
3333
3334         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
3335         accessed and could be 0 (I couldn't generate this but it seems
3336         Michael could!).
3337
3338 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3339
3340         * tabular_funcs.C: add LIstream.h, move write_attribute to..
3341         * tabular_funcs.h: here and include iosfwd
3342
3343 2001-12-20  Juergen Vigna  <jug@sad.it>
3344
3345         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
3346         inside inset but undo_par was.
3347
3348 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3349
3350         * Thesaurus.C: always include <config.h> in sources.
3351
3352         * Painter.h:
3353         * lyxlookup.h:
3354         * box.h: do not include <config.h> in header files
3355
3356         * text.C (paintLastRow): remove unused variable
3357
3358         * text.C (transformChar):
3359         (insertChar):
3360         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
3361
3362         * Painter.C (text):
3363         * font.C (width): rewrite to use uppercase() instead of
3364         islower/toupper.
3365
3366         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
3367
3368 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
3369
3370         * lyxfind.C: clean up of find failure position change
3371
3372 2001-12-20  Juergen Vigna  <jug@sad.it>
3373
3374         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
3375
3376         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
3377         (TeXRow): added to LaTeX a single tabular row.
3378         (TeXLongtableHeaderFooter): added to output LT-h/f data.
3379         (Latex): simplified and finally good LT-h/f support.
3380         (various_functions): just small adaptions for LT-h/f support.
3381
3382         * tabular_funcs.[hC]: added and moved here all not classfunctions
3383         of LyXTabular.
3384
3385 2001-12-19  Juergen Vigna  <jug@sad.it>
3386
3387         * tabular.[Ch]: better support for longtabular options (not finished
3388         yet!)
3389
3390 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3391
3392         * text.C (paintLastRow): use the label font instead of the font of
3393         the last character to compute the size of *_BOX. This makes more
3394         sense and avoids a crash with empty paragraphs.
3395         Use Painter::rectangle to draw EMPTY_BOX.
3396
3397 2001-12-19  Juergen Vigna  <jug@sad.it>
3398
3399         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
3400         the paragraphs if the replaced paragraph is not the first one!
3401         Tried to delete not used paragraphs but does not work yet so for
3402         now it's inside #ifdef's and by default off!
3403
3404 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3405
3406         * MenuBackend.C: include "lyx_main.h" instead of declaring
3407         lastfiles (actually was declared as LastFiles* instead of a
3408         scoped_ptr).
3409
3410 2001-12-17  Juergen Vigna  <jug@sad.it>
3411
3412         * tabular.C (AppendColumn): applied John's fix
3413
3414 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
3415
3416         * BufferView.h:
3417         * BufferView.C:
3418         * BufferView_pimpl.h:
3419         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
3420
3421         * Makefile.am:
3422         * box.h: new start of class for above
3423
3424         * lyxfunc.C: ignore space-only minibuffer dispatches.
3425           Show the command name when it doesn't exist
3426
3427         * minibuffer.C: don't add empty lines to the history
3428
3429         * minibuffer.C: add a space on dropdown completion
3430
3431 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
3432
3433         * text.C: fix line above/below drawing in insets
3434
3435 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3436
3437         * lyxlength.C (LyXLength): Initialize private variables.
3438
3439 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
3440
3441         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
3442         when inserting error insets.
3443
3444 2001-12-13  Juergen Vigna  <jug@sad.it>
3445
3446         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
3447         actually sometimes the before-paragraph.
3448         (setUndo): don't clear the redostack if we're not actually undoing!
3449
3450 2001-12-06  Juergen Vigna  <jug@sad.it>
3451
3452         * undo_funcs.C (textHandleUndo): well after John's hint I got here
3453         and fixed redoing of main paragraph, so we can use it now ;)
3454
3455         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
3456
3457 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3458
3459         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
3460         Juergen's request
3461
3462 2001-12-13  André Pönitz <poenitz@gmx.net>
3463
3464         * undostack.[Ch]:
3465         * undo_func.C: minor cleanup
3466
3467 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3468
3469         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
3470         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
3471         font in urw-fonts package which is marked as -urw-fontspecific and
3472         does not work (incidentally, changing the encoding in the
3473         fonts.dir of this package to -adobe-fontspecific fixes the
3474         problem).
3475
3476         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
3477         is a crash when undoing first paragraph (Juergen, please take a
3478         look). THis does not mean the undo fix is wrong, just that it
3479         uncovers problems.
3480
3481         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
3482         the (Paragraph*) version when needed instead of duplicating the
3483         code.
3484
3485         * text.C (workWidth): use Inset::parOwner to find out where the
3486         inset has been inserted. This is a huge performance gain for large
3487         documents with lots of insets. If Inset::parOwner is not set, fall
3488         back on the brute force method
3489
3490         * paragraph_pimpl.C (insertInset):
3491         * paragraph.C (Paragraph):
3492         (cutIntoMinibuffer): set parOwner of insets when
3493         inserting/removing them
3494
3495         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
3496
3497 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
3498
3499         * commandtags.h:
3500         * LyXAction.C:
3501         * lyx_main.C:
3502         * lyxfunc.C:
3503         * mathed/formulabase.C:
3504         * mathed/math_cursor.[Ch]:
3505         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
3506
3507
3508 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3509
3510         * lyxlength.[Ch] (operator!=): new function
3511
3512 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3513
3514         * text.C (workWidth): use Inset::parOwner to find out where the
3515         inset has been inserted. This is a huge performance gain for large
3516         documents with lots of insets. If Inset::parOwner is not set, fall
3517         back on the brute force method
3518
3519         * paragraph_pimpl.C (insertInset):
3520         * paragraph.C (Paragraph):
3521         (cutIntoMinibuffer): set parOwner of insets when
3522         inserting/removing them
3523
3524         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
3525
3526 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3527
3528         * tabular-old.C (getTokenValue):
3529         * tabular.C (getTokenValue):
3530         (write_attribute): new versions for LyXLength
3531         (everywhere): adjust the use of widths
3532
3533         * tabular.h: change the type of widths from string to LyXLength
3534
3535 2001-12-11  Ben Stanley <bds02@uow.edu.au>
3536
3537         * paragraph.C: fixed missing line number count when exporting
3538         Environments to LaTeX file
3539
3540         * buffer.C: added informational message for checking line numbers.
3541
3542 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3543
3544         * text2.C (deleteEmptyParagraphMechanism): if there is only one
3545         paragraph, do the 'double space' part, but not the 'empty
3546         paragraph' one.
3547
3548         * text.C (workWidth): small optimization
3549         (getLengthMarkerHeight): use minimal size for negative lengths.
3550
3551 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
3552
3553         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
3554
3555         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
3556
3557 2001-12-11  André Pönitz <poenitz@gmx.net>
3558
3559         * FontLoader.C:
3560         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
3561
3562 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3563
3564         * text2.C: keep selection on a setFont()
3565
3566 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3567
3568         * lyx_cb.C: another bv->text misuse, from insert label
3569
3570 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
3571
3572         * kbsequence.h:
3573         * kbsequence.C: re-instate nmodifier mask
3574
3575 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
3576
3577         * lyx_main.h: make lyxGUI private.
3578
3579 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3580
3581         * lyxfind.C: place the cursor correctly on failed search
3582
3583 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3584
3585         * text.C (getLengthMarkerHeight): for small heights, the arrows
3586         are not always on top/bottom of the text
3587         (drawLengthMarker): smaller arrows; take the left margin in
3588         account; draw also vfills.
3589         (paintFirstRow):
3590         (paintLastRow): remove special code for vfill and standard spaces,
3591         since everything is handled in drawLengthMarker now.
3592
3593 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3594
3595         * buffer.C (insertErtContents): try to handle font and language
3596         interaction a bit better.g
3597
3598         * ColorHandler.C (updateColor): change the hash to cover the whole
3599         LColor enum, ws cleanup
3600         (getGCLinepars): ditto
3601         (getGCLinepars): only lookup in the linecache once.
3602
3603 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
3604
3605         * iterators.C (operator++): Make the iterator more robust
3606
3607         * BufferView2.C (removeAutoInsets): Use paragraph iterators
3608         (John's patch)
3609         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
3610
3611 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3612
3613         * lyxtext.h:
3614         * text.C: better added space drawing
3615
3616 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3617
3618         * LyXView.C:
3619         * BufferView2.C: fix layout combo update on inset unlock
3620
3621 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3622
3623         * Makefile.am: don't compile unused files
3624
3625 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3626
3627         * lyxfunc.C:
3628         * commandtags.h:
3629         * LyXAction.C: remove old LFUN_LAYOUTNO
3630
3631 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3632
3633         * paragraph_pimpl.h:
3634         * paragraph_pimpl.C: isTextAt() doesn't need font param
3635
3636 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3637
3638         * lyxlex.h:
3639         * lyxlex.C: little cleanup
3640
3641 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3642
3643         * BufferView_pimpl.C: fix insertAscii for insets
3644
3645 2001-12-05  Juergen Vigna  <jug@sad.it>
3646
3647         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
3648         set the right font on the "multi" paragraph paste!
3649
3650 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3651
3652         * trans_decl.h:
3653         * trans_mgr.[Ch]:
3654         * trans.[Ch]:
3655         * lyxgluelength.C:
3656         * lyxlength.C: remove out-commented code.
3657
3658         * BufferView_pimpl:
3659         * CutAndPaste.C:
3660         * DepTable.C:
3661         * buffer.C:
3662         * chset.C:
3663         * lastfiles.C:
3664         * lyxlex.C:
3665         * lyxlex_pimpl.C:
3666         * lyxserver.C:
3667         * screen.C:
3668         * tabular-old.C:
3669         * tabular.C:
3670         * text.C:
3671         * trans_mgr.C:
3672         * vc-backend.C: change "while(" to "while ("
3673
3674         * lyxlength.[Ch]: add zero function to check if length is zero or
3675         not
3676         * lyxgluelength.C: use it
3677
3678 2001-12-05  Allan Rae  <rae@lyx.org>
3679
3680         * lyxlength.C: Attempted a fix for the abs(int) header selection.
3681         Works for 2.95.3, from what I understand of Garst's reports this should
3682         work for other g++ versions.  We're screwed if the abs(int) definition
3683         changed between bugfix releases of gcc.
3684
3685 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3686
3687         * text.C: fix chapter label offset !
3688
3689 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3690
3691         * lyxtext.h:
3692         * text.C: fix hfill at end of line, clean up
3693
3694 2001-12-04  Juergen Vigna  <jug@sad.it>
3695
3696         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
3697         that we force an update of the inset and it's owners if neccessary.
3698
3699 2001-12-03  Juergen Vigna  <jug@sad.it>
3700
3701         * text.C (rowLast): simplified code
3702
3703 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
3704
3705         * lyxfunc.C: fix show options on timeout
3706
3707 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3708
3709         * screen.C (topCursorVisible): scroll half a page when the cursor
3710         reached top of bottom of screen
3711
3712 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
3713
3714         * minibuffer.C: deactivate on loss of focus
3715
3716 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3717
3718         * vspace.[Ch] (operator!=): add operator.
3719
3720 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
3721
3722         * BufferView_pimpl.C: refuse to open an inset when
3723         there's a selection.
3724
3725 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
3726
3727         * BufferView_pimpl.C: allow to click on RHS of full row insets
3728
3729 2001-11-30  Juergen Vigna  <jug@sad.it>
3730
3731         * tabular.C (LyXTabular): add a same_id to set the same id's in the
3732         insets for undo reasons.
3733
3734 2001-11-28  André Pönitz <poenitz@gmx.net>
3735
3736         * vspace.[Ch]: cosmetical changes
3737
3738 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3739
3740         * LyXAction.h:
3741         * LyXAction.C:
3742         * lyxfunc.h:
3743         * lyxfunc.C:
3744         * kbmap.h:
3745         * kbmap.C:
3746         * lyxrc.C:
3747         * kbsequence.h:
3748         * kbsequence.C: part re-write of old kb code
3749
3750         * Painter.C:
3751         * WorkArea.C: remove Lgb_bug_find_hack
3752
3753 2001-11-30  José Matos <jamatos@fep.up.pt>
3754
3755         * buffer.C (makeDocBookFile): add a comment to point a hack.
3756         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
3757         Fixed a double write of labels.
3758
3759 2001-11-29 Ben Stanley <bds02@uow.edu.au>
3760
3761         * LaTeX.C:
3762         * LaTeX.h Fixed bug in LaTeX class where it would not
3763         re-run latex if no depfiles were changed, but the .dvi was removed.
3764
3765 2001-11-28  André Pönitz <poenitz@gmx.net>
3766
3767         * all the files from the change on 2001/11/26:
3768         use lyx::layout_type instead of LyXTextClass::size_type
3769         use lyx::textclass_type instead of LyXTextClassList::size_type
3770
3771 2001-11-29  Juergen Vigna  <jug@sad.it>
3772
3773         * text.C: added support for paragraph::isFreeSpacing()
3774
3775         * buffer.C: same as above
3776
3777         * paragraph.h: inserted isFreeSpacing() function to enable
3778         FreeSpacing inside InsetERT.
3779
3780         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
3781         of the paragraph's in the cut/copy buffer to 0!
3782
3783         * text2.C (removeRow): remove the assert as it can!
3784
3785         * lyxtext.h: added helper function firstRow returning firstrow and
3786         made firstrow private again.
3787
3788         * BufferView2.C (lockInset): don't relock if we're already locked!
3789
3790         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
3791         the only paragraph.
3792         (removeRow): added Assert::(firstrow)
3793
3794         * debug.C: forgot to add INSETTEXT here.
3795
3796 2001-11-28  Juergen Vigna  <jug@sad.it>
3797
3798         * sp_spell.C (initialize): changed error text to more general
3799         spellchecker command use (not only ispell!)
3800
3801         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
3802
3803         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
3804
3805 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3806
3807         * vspace.C: initialise lyxgluelength on failure
3808
3809 2001-11-28  Allan Rae  <rae@lyx.org>
3810
3811         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
3812         declaration & definition that looks like a function declaration.
3813
3814 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3815
3816         * BufferView2.C (copy):
3817         (copyEnvironment): do not clear the selection when doing a copy.
3818
3819         * text.C (paintFirstRow): compilation fix
3820
3821 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
3822
3823         * tabular.C (Latex): correct line count when writing latex.
3824
3825 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
3826
3827         * paragraph_pimpl.h:
3828         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
3829           bug a bit
3830
3831 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3832
3833         * text.C:
3834         * LColor.h:
3835         * LColor.C: change vfillline->added_space
3836
3837         * text.C: add markers and text for added space
3838
3839         * vspace.C: fix comment
3840
3841 2001-11-28  André Pönitz <poenitz@gmx.net>
3842
3843         * paragraph.C: whitespace changes
3844         * all the other files from the change on 2001/11/26:
3845         change *::pos_type into lyx::pos_type
3846
3847 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
3848
3849         * buffer.C (parseSingleLyXformat2Token): Set the language to the
3850         language of the document when inserting error insets.
3851
3852 2001-11-26  André Pönitz <poenitz@gmx.net>
3853
3854         * BufferView_pimpl.[Ch]:
3855         *       CutAndPaste.C:
3856         * buffer.[Ch]:
3857         * lyxcursor.[Ch]:
3858         * lyxfind.C:
3859         * lyxfunc.C:
3860         * lyxrow.[Ch]:
3861         * paragraph.[Ch]:
3862         * paragraph_pimpl.[Ch]:
3863         * sp_spell.C:
3864         * text.C:
3865         * text2.C: reduce header dependencies, introduce type for positions
3866
3867 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3868
3869         * <various>: change to use Alert.h
3870
3871 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
3872
3873         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
3874         when encountering an unknown token.
3875         (readLyXformat2): Show an error message if there were unknown tokens.
3876
3877 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
3878
3879         * BufferView2.C:
3880         * BufferView_pimpl.C:
3881         * buffer.C:
3882         * paragraph.h:
3883         * text.C:
3884         * text2.C: use par->isInset()
3885
3886 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3887
3888         * paragraph_pimpl.h:
3889         * paragraph_pimpl.C: cleanup
3890
3891 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3892
3893         * text2.C (removeRow):
3894         * text.C (setHeightOfRow): remove useless (and costly) call to
3895         getRow.
3896
3897 2001-11-20  Allan Rae  <rae@lyx.org>
3898
3899         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
3900         Now need Inset*::checkInsertChar() to return true for appropriate
3901         cases so that the characters in the minibuffer will actually be
3902         inserted.
3903
3904 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3905
3906         * text.C: change the order of the includes.
3907         (workWidth): initialize it at once.
3908         (workWidth): make maxw unsigned
3909         (setHeightOfRow): remove unused variable (inset)
3910         (selectSelectedWord): remove unused variable (inset)
3911         (paintRowText): fix drawing of hfill characters, and clean up a bit.
3912
3913 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3914
3915         * lyxserver.C (emergencyCleanup): do not try to close pipes if
3916         server is not running.
3917         (openConnection):
3918         (closeConnection): add debug info when server is disabled.
3919
3920         * ColorHandler.C (getGCForeground): send debug message to GUI
3921         channel.
3922
3923         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
3924
3925         * kbmap.C (bind): modify because return conventions of
3926         kb_sequence::parse have changed.
3927
3928         * kbsequence.C (parse): only ignore spaces and not any stupid
3929         control character. This avoids tests like s[i] <= ' ', which are
3930         guaranteed to fail with 8bit characters and signed chars.
3931         Change return code to string::npos when there have been no error
3932         (0 was a bad idea when error is at first character)
3933
3934 2001-11-14  José Matos  <jamatos@fep.up.pt>
3935
3936         * buffer.h:
3937         * buffer.C (simpleDocBookOnePar): removed unused argument.
3938
3939 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3940
3941         * text.C (selectNextWordToSpellcheck): do not test explicitely for
3942         insets which are part of a word. Paragraph::isLetter takes care of
3943         that now. Use Paragraph::isInset to identify insets.
3944         (selectSelectedWord): do not test for hyphenation break.
3945
3946         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
3947         that protected spaces are considered as spaces.
3948
3949         * paragraph.C (isLetter): cleanup the code for ispell extras; use
3950         Inset::isLetter.
3951
3952 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
3953
3954         * lyxserver.h:
3955         * lyxserver.C: fix it. and small cleanup.
3956
3957 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3958
3959         * BufferView_pimpl.C: use inline helpers
3960
3961         * LaTeXFeatures.h:
3962         * LaTeXFeatures.C: fix typos
3963
3964         * Spacing.h:
3965         * Spacing.C: move spacing_string into class
3966
3967         * ToolbarDefaults.C: move stuff into namespace anon
3968
3969         * layout.h: update enum
3970
3971         * lyxfunc.C: use better debug
3972
3973         * minibuffer.h: fix typo
3974
3975         * debug.h:
3976         * debug.C:
3977         * WorkArea.C: add and use Debug::WORKAREA
3978
3979         * lyxtext.h:
3980         * text.C:
3981         * text2.C: code re-organisation, inline helpers
3982
3983 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
3984
3985         * Layout.C: replaced a few cases of std::vector.size() == 0 with
3986         std::vector.empty().
3987
3988 2001-11-09  Allan Rae  <rae@lyx.org>
3989
3990         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
3991         '\n's after tables.  Tabular and ERT inset work now makes this no
3992         longer necessary.
3993
3994 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3995
3996         * minibuffer.h:
3997         * minibuffer.C: fix crash, improve drop-down completion
3998
3999 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
4000
4001         * lyxserver.h:
4002         * lyxserver.C: invalidate fd's when doing endPipe()
4003
4004 2001-11-08  José Matos  <jamatos@fep.up.pt>
4005
4006         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
4007         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
4008
4009         * paragraph.h:
4010         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
4011
4012 2001-11-07  José Matos  <jamatos@fep.up.pt>
4013
4014         * buffer.h:
4015         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
4016         const qualifier.
4017
4018         * buffer.C (sgmlOpenTag):
4019         * buffer.C (sgmlCloseTag): removed debug info.
4020
4021         * buffer.h (sgmlOpenTag):
4022         * buffer.h (sgmlCloseTag): made public.
4023
4024 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4025
4026         * buffer.C (saveParamsAsDefaults):
4027         * lyx_cb.C (MenuLayoutSave): remove
4028
4029         * LyXAction.C (init):
4030         * commandtags.h:
4031         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
4032
4033 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4034
4035         * buffer.C (setPaperStuff): removed from here...
4036
4037         * bufferparams.C (setPaperStuff): ... and moved there.
4038
4039 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
4040
4041         * minibuffer.h:
4042         * minibuffer.C:
4043         * XFormsView.C: add support for drop-down completion
4044
4045 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
4046
4047         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
4048         commands.
4049
4050 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4051
4052         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
4053         disabled.
4054
4055 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
4056
4057         * lyx_main.C: change ref to known bugs
4058
4059 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
4060
4061         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
4062         to work around older babel problems.
4063
4064 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
4065
4066         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
4067
4068 2001-10-24  Juergen Vigna  <jug@sad.it>
4069
4070         * tabular-old.C (ReadOld): below variable changes reflected.
4071
4072         * tabular.[Ch]: added ltType struct for longtable header/footer
4073         defines and changed all instances where they are used. Added
4074         future support for double top/bottom rows.
4075
4076 2001-10-24  José Matos  <jamatos@fep.up.pt>
4077
4078         * buffer.h (docbookHandleCaption):
4079         * buffer.C (docbookHandleCaption): removed unused function.
4080         (makeDocBookFile): moved docbook supported version to v4.1.
4081
4082 2001-10-24  José Matos  <jamatos@fep.up.pt>
4083
4084         * tabular.h:
4085         * tabular.C (docbookRow): new function to export docbook code of a row.
4086         (DocBook): now honors the longtable flags.
4087
4088 2001-10-23  José Matos  <jamatos@fep.up.pt>
4089
4090         * LaTeXFeatures.h:
4091         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
4092         of the lyx defined sgml entities used in a docbook/linuxdoc document.
4093
4094         * buffer.C (makeLinuxDocFile):
4095         (makeDocBookFile): reworked the preamble, more clean, and with
4096         support for lyx defined entities. Changed the document declaration
4097         to be more XML friendly.
4098
4099         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
4100         if we need to output XML that should be done with a filter.
4101
4102 2001-10-22  Juergen Vigna  <jug@sad.it>
4103
4104         * sp_pspell.h (class PSpell): add alive function needed in the
4105         controller to see if the spellchecker could be started.
4106
4107 2001-10-22  Juergen Vigna  <jug@sad.it>
4108
4109         * buffer.C (insertStringAsLines): modify the font for inserting
4110         chars in certain conditions by calling checkInsertChar(font).
4111
4112 2001-10-19  Juergen Vigna  <jug@sad.it>
4113
4114         * text.C (workWidth): use getRow instead of wrong algorithm.
4115         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
4116
4117 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
4118
4119         * lyxserver.h:
4120         * lyxserver.C:
4121         * lyx_main.h:
4122         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
4123
4124 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4125
4126         * text.C (workWidth): do not search for the exact row when
4127         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
4128         optimization for big documents.
4129
4130 2001-10-18  Juergen Vigna  <jug@sad.it>
4131
4132         * text.C (workWidth): new function with added Inset * parameter.
4133
4134 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4135
4136         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
4137
4138         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
4139         change return type of getColumnNearX.
4140
4141
4142         * text.C (changeRegionCase): use uppercase/lowercase instead of
4143         toupper/tolower.
4144         (leftMargin):
4145         (rightMargin): simplify code by factoring out the uses of
4146         textclasslist.
4147         (labelFill):
4148         (numberOfHfills):
4149         (setHeightOfRow):
4150         (appendParagraph): use Paragraph::size_type
4151
4152 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4153
4154         * vspace.C (asLatexString): add a missing break
4155
4156 2001-10-15  Herbert Voss  <voss@perce.de>
4157
4158         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
4159
4160 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4161
4162         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
4163         is not available.
4164
4165 2001-10-10  André Pönitz <poenitz@gmx.net>
4166
4167         * lyxfunc.C: removed greek_kb_flag.
4168
4169 2001-10-10  Herbert Voss  <voss@perce.de>
4170
4171         * lyx_main.C: delete global string help_lyxdir.
4172
4173 2001-10-09  Herbert Voss  <voss@perce.de>
4174
4175         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
4176
4177         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
4178
4179         * lyx_main.C: added global string help_lyxdir.
4180
4181         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
4182
4183 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4184
4185         * lyxrc.C (set_font_norm_type): support iso8859-4
4186
4187 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
4188
4189         * LaTeX.C (deplog): add another regex for MikTeX
4190
4191 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4192
4193         * lyxrc.C (set_font_norm_type): support iso8859-3
4194
4195 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4196
4197         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
4198
4199         * LaTeXFeatures.C: remove special case of french and index
4200
4201         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
4202         before \begin{document}). This solves several incompatibilities.
4203
4204 2001-10-03  Garst Reese  <reese@isn.net>
4205
4206         * lyx_cb.C: change CheckTex error msg.
4207
4208 2001-10-03  José Matos  <jamatos@fep.up.pt>
4209
4210         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
4211
4212 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4213
4214         * .cvsignore: update
4215
4216         * lyx_main.C (commandLineVersionInfo): use new style version info.
4217
4218         * buffer.C (writeFile):
4219         (makeLaTeXFile):
4220         (makeLinuxDocFile):
4221         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
4222
4223         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
4224
4225         * version.h: update to use stuff in version.C
4226
4227         * version.C.in: new file. Contains version information determined
4228         at compile time. This is a merging of version.h and
4229         version_info.h.in.
4230
4231 2001-10-03  Juergen Vigna  <jug@sad.it>
4232
4233         * BufferView_pimpl.C (update): don't change "dirty" status in
4234         updateInset call.
4235
4236 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
4237
4238         * WorkArea.C (c-tor): re-position version string slightly.
4239
4240 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
4241
4242         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
4243         revert to previous code.
4244
4245         WorkArea.[Ch]: (show, destroySplash): methods removed.
4246
4247         WorkArea.C: rework code so that it's an amalgam of the codes before and
4248         after the splash screen was moved to WorkArea.
4249
4250 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4251
4252         * lyxrc.C (read):
4253         * vspace.C (inPixels):
4254         (lyx_advance):
4255         * kbmap.C (bind):
4256         * buffer.C (insertStringAsLines):
4257         (asciiParagraph): fix types to be large enough
4258
4259         * lyxlex_pimpl.h: change member status from short to int
4260
4261         * layout.h: fix type of endlabeltype
4262
4263         * kbmap.C (bind):
4264         * kbsequence.C (parse): change return type to string::size_type
4265
4266         * LaTeX.C (updateBibtexDependencies): comment out unneeded
4267         variable
4268
4269         * Bullet.C (bulletSize):
4270         (bulletEntry): do not use short ints as parameters
4271
4272         * BufferView2.C (insertLyXFile): change a char to an int.
4273
4274         * WorkArea.C (WorkArea): remove unneeded floats in computation
4275
4276 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
4277
4278         * buffer.C (asciiParagraph): Treat '\\' as other chars.
4279
4280         * paragraph.C (asString): Do not ignore newline/hfill chars when
4281         copying to the clipboard.
4282
4283 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
4284
4285         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
4286         after a multi-line inset.
4287
4288 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
4289
4290         * paragraph.C (validate): Set NeedLyXFootnoteCode
4291
4292 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
4293
4294         * lyxfont.C (LyXSizeNames): changed increase-error to increase
4295         and decrease-error to decrease.
4296
4297 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4298
4299         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
4300         it more readable (should be equivalent)
4301
4302 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4303
4304         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
4305
4306 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4307
4308         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
4309         of a cursor (row, etc.) after a character has been deleted
4310         (deleteEmptyParagraphMechanism): call the method above on _all_
4311         cursors held by the LyXText when a double space has been
4312         detected/deleted.
4313
4314 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
4315
4316         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
4317         pixmap.
4318         (resizeCurrentBuff): remove code to destroy the old splash dialog.
4319
4320         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
4321         background. Use greyOut() and the new show() methods to toggle between
4322         the foreground and background. Add code to remove the splash after
4323         its initial showing.
4324
4325         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
4326         (create_forms): no longer call Dialogs::showSplash.
4327
4328 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4329
4330         * .cvsignore: add version_info.h
4331
4332 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4333
4334         * version_info.h.in: new file
4335
4336         * Makefile.am: add version_info.h.in
4337
4338         * lyx_main.C (commandLineVersionInfo): use version_info defined in
4339         version_info.h instead of VERSION_INFO
4340
4341 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
4342
4343         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
4344         The ERT inset now returns string().
4345
4346 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
4347
4348         * lyxtext.h, text.C (selectNextWord): renamed as
4349         selectNextWordToSpellcheck.
4350
4351         * text.C (selectNextWordToSpellcheck): Modified to not select
4352         words inside an ERT inset.
4353
4354 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4355
4356         * lyx_cb.C (MenuLayoutSave): change a bit the question
4357
4358         * sp_base.h: include <sys/types.h>
4359
4360 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
4361
4362         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
4363
4364 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
4365
4366         * several files: fix typos in user-visible strings
4367
4368 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4369
4370         * text2.C (pasteSelection): do not set the selection, since it
4371         will be cleared later. Actually, the intent was to fix the way the
4372         selection was set, but I figured rmoving the code was just as good.
4373
4374 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
4375
4376         * FontLoader.C (available): Check if font is available without
4377         loading the font.
4378
4379 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
4380
4381         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
4382
4383 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
4384
4385         * lyxrc.[Ch]: added display_graphics variable and associated code.
4386
4387 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4388
4389         * bufferparams.C (hasClassDefaults): new method. Returns true if
4390         the buffer parameters correspond to known class defaults
4391
4392 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
4393
4394         * XFormsView.C (show): set minimum size to the main window.
4395
4396 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4397
4398         * text2.C (copySelection):
4399         (cutSelection):
4400         * lyxfind.C (LyXReplace):
4401         * BufferView_pimpl.C (Dispatch): pass the correct flag to
4402         LyXText::selectionAsString.
4403
4404         * paragraph.C (asString): add "label" argument to the second form
4405
4406         * text2.C (selectionAsString): add "label" argument and pass it to
4407         Paragraph::asString.
4408
4409 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4410
4411         * lyx_main.C (commandLineHelp): remove version information
4412
4413 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
4414
4415         * lyx_main.C: add -version commandline option
4416
4417 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4418
4419         * paragraph.h: make the optional constructor arg required instead.
4420         some modifications to other files because of this.
4421
4422         * minibuffer.C (C_MiniBuffer_peek_event): make it static
4423
4424         * lyxserver.C (C_LyXComm_callback): make it static
4425
4426         * lyx_main.C (error_handler): make it static
4427
4428         * lyx_gui.C (LyX_XErrHandler): make it static
4429
4430         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
4431
4432         * WorkArea.C: make the extern "C" methods static.
4433
4434         * Makefile.am (lyx_LDADD): simplify
4435
4436 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4437
4438         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
4439         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
4440
4441         * LyXAction.C (init):
4442         * lyxfunc.C (dispatch): associated code removal.
4443
4444 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4445
4446         * lyxfont.h (isSymbolFont): shut off warning
4447
4448         * text.C (setHeightOfRow):
4449         (getVisibleRow): fix crash with empty paragraphs which have a
4450         bottom line
4451
4452 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
4453
4454         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
4455         code.
4456
4457 2001-09-04  José Matos  <jamatos@fep.up.pt>
4458         * buffer.C
4459         * buffer.h
4460         * tabular.C (docbook): rename docBook method to docbook.
4461
4462 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4463
4464         * Makefile.am: add dependencies to main.o.
4465
4466 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
4467
4468         * FontLoader.C (available): Return false if !lyxrc.use_gui
4469
4470 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
4471
4472         * FontInfo.C (query):
4473         * converter.C (view):
4474         * importer.C (Import):
4475         * exporter.C (Export): Can not -> cannot.
4476
4477 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
4478
4479         * BufferView_pimpl.C: allow to create index inset even if
4480           string is empty
4481
4482 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4483
4484         * buffer.C (getLists): replace boost::tie code with an explicit pair
4485         as boost::tie can break some compilers.
4486
4487         * iterators.h: Added a std:: declaration to the return type of
4488         ParIterator::size.
4489
4490 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
4491
4492         * lyxrc.C: add help for view_dvi_paper_option, default to safe
4493           case.
4494
4495 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
4496
4497         * iterators.[Ch]: New files. Provide paragraph iterators.
4498
4499         * buffer.C (changeLanguage): Use paragraph iterators.
4500         (isMultiLingual): ditto
4501
4502         * BufferView2.C (ChangeInsets): Use paragraph iterators.
4503
4504 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
4505
4506         * FontLoader.C: Support for cmr font.
4507
4508 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
4509
4510         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
4511         (available): New method.
4512
4513         * FontInfo.C (getFontname): Use scalable fonts even when
4514         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
4515         found.
4516
4517 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
4518
4519         * converter.C (Formats::view): reverted! Incorrect fix.
4520
4521 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
4522
4523         * converter.C (Formats::view): only output the -paper option
4524         if the dvi viewer is xdvi, thereby fixing bug #233429.
4525
4526 2001-08-23  Herbert Voss  <voss@perce>
4527
4528         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
4529
4530 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
4531
4532         * Spacing.h (Spacing): Set space to Default on in the default
4533         constructor.
4534
4535 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4536
4537         * vc-backend.h (RCS::versionString): add RCS to version
4538         (CVS::versionString): add CVS to version
4539
4540         * vc-backend.C (scanMaster): do not add CVS to version.
4541         (scanMaster): do not add RCS to version
4542
4543         * lyxvc.C (versionString): new method
4544
4545         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
4546
4547 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4548
4549         * Spacing.C (set): initialize fval
4550
4551 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
4552
4553         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
4554         " or \.
4555
4556 2001-08-16  Juergen Vigna  <jug@sad.it>
4557
4558         * lyxfunc.C (dispatch): implemented the new FINISHED states.
4559
4560 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
4561
4562         * BufferView_pimpl.C:
4563         * figureForm.C:
4564         * lyxtext.h:
4565         * text2.C: setParagraph takes linespacing now
4566
4567 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
4568
4569         * LyxAction.C: add internal LFUN_CITATION_INSERT
4570
4571         * LyXView.C: actually apply fix
4572
4573         * bufferlist.C: fix open non-existent file
4574
4575         * lyxfind.C: fix indentation
4576
4577         * lyxfunc.C: remove unneeded assert, fix typo
4578
4579 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
4580
4581         * MenuBackend.C: use "Floatname List"
4582
4583 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
4584
4585         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
4586         when converting LaTeX layout to insetERT.
4587         Generate a non-collapsed float when reading old float
4588
4589 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
4590
4591         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
4592         ERT insets.
4593
4594 2001-08-13  Juergen Vigna  <jug@sad.it>
4595
4596         * text.C (fill): return 0 instead of 20 as this seems to be the more
4597         correct value.
4598
4599 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
4600
4601         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
4602         lyxrc.font_norm.
4603
4604 2001-08-13  Juergen Vigna  <jug@sad.it>
4605
4606         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
4607         casesensitive off.
4608         (SearchBackward): comment out the unlocking of the inset_owner this
4609         should not be needed!
4610
4611 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
4612
4613         * Many files: Remove inherit_language, and add latex_language
4614
4615         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
4616         collapsible insets.
4617
4618 2001-08-10  Juergen Vigna  <jug@sad.it>
4619
4620         * text.C (prepareToPrint): fixed hfill-width in draw!
4621
4622         * BufferView2.C (selectLastWord): save the selection cursor as this
4623         now is cleared in the function LyXText::clearSelection!
4624
4625 2001-08-08  Juergen Vigna  <jug@sad.it>
4626
4627         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
4628         BACKSPACE type functions.
4629
4630         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
4631         is only cutted from the document but not put in the cut-buffer, where
4632         still the old stuff should be.
4633
4634         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
4635
4636         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
4637
4638         * tabular.C (SetWidthOfCell): fixed special case where the width
4639         was not updated!
4640         (LeftLine): handle '|' in align_special.
4641         (RightLine): ditto
4642         (LeftAlreadyDrawed): ditto
4643         (SetWidthOfCell): ditto
4644
4645 2001-08-07  Juergen Vigna  <jug@sad.it>
4646
4647         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
4648
4649 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4650
4651         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
4652         * lyxlex.[hC]: ditto
4653
4654 2001-08-06  Juergen Vigna  <jug@sad.it>
4655
4656         * text.C (getVisibleRow): fix up row clearing a bit.
4657
4658 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4659
4660         * minibuffer.C: make sure the X server sees the changes in the input.
4661
4662 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4663
4664         * paragraph.C (getFont): split into...
4665         (getLabelFont): this
4666         (getLayoutFont): and this
4667         * paragraph_pimpl.C (realizeFont): calling this
4668
4669         * text2.C (getFont): split into...
4670         (getLayoutFont): this
4671         (getLabelFont): and this
4672         (realizeFont): all three calling this
4673
4674         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
4675         files where used.
4676
4677 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4678
4679         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
4680
4681 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
4682
4683         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
4684         layouts from the Quote inset insertion.
4685
4686 2001-08-03  Juergen Vigna  <jug@sad.it>
4687
4688         * BufferView_pimpl.C (update): do the fitCursor only at the end!
4689
4690         * screen.C (drawFromTo): don't call fitcursor here and do the loop
4691         only if status not is already CHANGED_IN_DRAW (second level).
4692
4693         * text.C (draw): don't set the need_break_row when inside an
4694         InsetText LyXText.
4695
4696 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4697
4698         * buffer.C (parseSingleLyXformat2Token): handle more latex
4699         conversion cases.
4700
4701         * bufferview_funcs.[hC]: change function names to
4702         begin with small char, adjust other files.
4703
4704 2001-08-02  André Pönitz <poenitz@gmx.net>
4705
4706         * lyxfunc.C:
4707         BufferView_pimpl.C: remove broken special code for math-greek
4708
4709 2001-08-02  Juergen Vigna  <jug@sad.it>
4710
4711         * BufferView_pimpl.C (update): redone this function so that we
4712         update the text again if there was a CHANGE_IN_DRAW.
4713
4714         * screen.C (cursorToggle): removed LyXText parameter and recoded.
4715         (drawFromTo): added a new internal bool which is used by draw() and
4716         redraw() function.
4717         (general): some cursor drawing problems fixed.
4718
4719 2001-08-01  Juergen Vigna  <jug@sad.it>
4720
4721         * lyxfind.C (LyXFind): fixed
4722         (SearchForward): ditto
4723         (SearchBackward): ditto
4724
4725         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
4726         spurius drawing of the cursor in the main area.
4727
4728         * text2.C (status): small fix which could lead to a segfault!
4729         (clearSelection): remove unneeded BufferView param.
4730
4731 2001-08-01  André Pönitz <poenitz@gmx.net>
4732
4733         * lyxfunc.C: small change due to changed mathed interface
4734
4735 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4736
4737         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
4738
4739 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
4740
4741         * lyxfunc.c: fail gracefully if file doesn't exist
4742
4743         * LyXSendto.C:
4744         * buffer.C:
4745         * lyxfunc.C:
4746         * BufferView_pimpl.C: IsDirWriteable() proto changed
4747
4748         * LyXView.C: fix updateWindowTitle() to store the last title
4749
4750 2001-07-31  Juergen Vigna  <jug@sad.it>
4751
4752         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
4753         the font (wrong since using of Paragraph::highestFontInRange).
4754
4755         * paragraph.C (highestFontInRange): added a default_size parameter.
4756
4757         * text.C (getVisibleRow): minor clear row changes (still not perfect).
4758         (setHeightOfRow): reformat
4759
4760 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4761
4762         * converter.[hC] + affected files: move to (inital-char)lowercase
4763         function names.
4764
4765         * ParagraphParameters.C (ParagraphParameters): remove commented code
4766
4767         * PainterBase.[Ch]: remove commented code
4768
4769         * LaTeXFeatures.h: add "bool floats" for float.sty
4770
4771         * LaTeXFeatures.C (LaTeXFeatures): init floats
4772         (require): handle float
4773         (getPackages): do it with floats
4774
4775 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4776
4777         * BufferView_pimpl.C (Dispatch): improve handling of
4778         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
4779
4780         * commandtags.h: #include lyxfont.h here temporarily to avoid
4781         keybinding bug.
4782
4783         * bufferlist.h: include LString.h here.
4784
4785 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4786
4787         * text2.C (getStringToIndex): new method.
4788
4789 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
4790
4791         * *: Reduced header file dependencies all over.
4792
4793 2001-07-30  Baruch Even  <baruch@lyx.org>
4794
4795         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
4796
4797 2001-07-29  Baruch Even  <baruch@lyx.org>
4798
4799         * buffer.C (readInset): Changed GRAPHICS to Graphics.
4800
4801 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4802
4803         * ParameterStruct.h (endif): add a default constructor to make
4804         sure that all variables is initialized.
4805
4806         * ParagraphParameters.C (ParagraphParameters): adjust
4807
4808 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4809
4810         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
4811         index; also, check that there is something to index, and that it
4812         does not span over several paragraphs.
4813         (doubleClick): use WHOLE_WORD_STRICT for double click.
4814
4815         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
4816
4817         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
4818         scheme.
4819
4820 2001-07-26  Baruch Even  <baruch@lyx.org>
4821
4822         * buffer.C (readInset): Changed to call up InsetGraphics when reading
4823         an InsetFig figure, backwards compatible reading of old figure code.
4824
4825 2001-07-27  Juergen Vigna  <jug@sad.it>
4826
4827         * text2.C: font.realize function adaption.
4828
4829         * text.C (draw): add a warnings lyxerr text if needed.
4830
4831         * layout.C: font.realize function adaption.
4832
4833         * language.C: add inherit_language and implement it's handlings
4834
4835         * bufferview_funcs.C (StyleReset): remove language parameter from
4836         font creation (should be language_inherit now).
4837
4838         * bufferparams.C (writeFile): handle ignore_language.
4839
4840         * paragraph.C (getFontSettings): the language has to be resolved
4841         otherwise we have problems in LyXFont!
4842
4843         * lyxfont.C (lyxWriteChanges): added document_language parameter
4844         (update): removed unneeded language parameter
4845
4846         * paragraph.C (validate): fixed wrong output of color-package when
4847         using interface colors for certain fonts in certain environments,
4848         which should not seen as that on the final output.
4849
4850 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
4851
4852         * BufferView_pimpl.C:
4853         * Thesaurus.h:
4854         * Thesaurus.C:
4855         * Makefile.am:
4856         * commandtags.h:
4857         * LyXAction.C: add thesaurus support
4858
4859         * lyxfind.h:
4860         * lyxfind.C: add "once" parameter, for thesaurus, to not
4861           move to the next match
4862
4863 2001-07-26  Juergen Vigna  <jug@sad.it>
4864
4865         * lyxfont.C (realize): honor ignore_language too!
4866         (resolved): ditto.
4867
4868         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
4869
4870         * text.C (draw): one place more for ignore_language to not draw
4871         itself!
4872
4873 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
4874
4875         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
4876
4877 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4878
4879         * buffer.C (parseSingleLyXformat2Token): a more general fix for
4880         the minipage conversion problem.
4881
4882 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4883
4884         * buffer.C (parseSingleLyXformat2Token): check minipage if we
4885         insert an inset.
4886
4887 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4888
4889         * BufferView.h: don't forward declare WorkArea
4890
4891         * BufferView.C: don't include WorkArea.h
4892
4893 2001-07-25  André Pönitz <poenitz@gmx.net>
4894
4895         * commandtags.h:
4896         * LyXAction.C:
4897         * lyxfunc.C:  new LFUN 'math-space'
4898
4899         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
4900
4901 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4902
4903         * text2.C (toggleInset): call open/close
4904
4905 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4906
4907         * lyxfunc.C (dispatch): add debug for the disabled case
4908
4909         * font.C (buttonText): make similar to rectText
4910
4911         * buffer.C (readInset): comment out parsing of insetlist and
4912         insttheorem
4913
4914         * PainterBase.C (rectText): small correction
4915
4916         * BufferView_pimpl.C: comment out insettheorem and insetlist
4917         * LyXAction.C: ditto
4918         * commandtags.h: ditto
4919
4920 2001-07-24  Juergen Vigna  <jug@sad.it>
4921
4922         * text.C (draw): honor the ignore_language.
4923
4924         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
4925
4926 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4927
4928         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
4929         char inset.
4930
4931 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4932
4933         * lyxtext.h: remove unused (and unimplemented) methods
4934
4935 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4936
4937         * text.C (getVisibleRow): honor background color
4938
4939         * PainterBase.h:
4940         * Painter.h: remove default color argument for fillRectangle
4941
4942         * text.C (backgroundColor): new method
4943
4944 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4945
4946         * text.C (getVisibleRow): adjust
4947
4948         * font.[Ch] (rectText): new method, metrics
4949         (buttonText): new method, metrics
4950
4951         * PainterBase.[hC]: make rectText and buttonText always draw and take
4952         fewer paramteres.
4953
4954 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4955
4956         * ToolbarDefaults.C (read):
4957         * MenuBackend.C (read): allow escaping in all strings
4958
4959         * BufferView_pimpl.C (insertAndEditInset): new method.
4960         (Dispatch): use insertAndEditInset whenever appropriate.
4961
4962         * BufferView_pimpl.C (insertNote): removed
4963
4964         * BufferView_pimpl.C (smartQuote): new method, moved from
4965         BufferView; if an insetquote cannot be inserted, insert a '"'
4966         character instead.
4967
4968         * BufferView2.C: remove insertCorrectQuote();
4969
4970         * lyxfunc.C (getStatus): Add support for all remaingin
4971         inset-insert lfuns.
4972
4973         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
4974
4975         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
4976         command (necessary to pass " as parameter of self-insert.
4977
4978         * text.C (selectWordWhenUnderCursor):
4979         (selectWord): add word_location parameter
4980         (selectWordWhenUnderCursor): same + remove special code for word
4981         boundary.
4982         (selectNextWord): use kind() to guess type of insetspecialchar,
4983         not latex().
4984
4985         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
4986         (insertErtContents): create ert insets as collapsed.
4987         (readInset): better compatibility code for Info inset.
4988
4989 2001-07-20  Juergen Vigna  <jug@sad.it>
4990
4991         * lyxfunc.C (dispatch): use always LyXFind now!
4992
4993         * text2.C (init): add a reinit flag so that the LyXText can be
4994         reinited instead of deleted and reallocated (used in InsetText).
4995
4996         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
4997
4998         * text.C: ditto
4999
5000         * text2.C: ditto
5001
5002 2001-07-18  Juergen Vigna  <jug@sad.it>
5003
5004         * text.C (selectNextWord): handle insets inside inset by calling
5005         always the bv->text functions so that we can go up the_locking_inset!
5006
5007         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
5008         in strange locations when inside an inset!
5009
5010         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
5011         handling to include insets.
5012
5013         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
5014
5015 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5016
5017         * LyXAction.C (init):
5018         * commandtags.h:
5019         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
5020         LIGATURE_BREAK, since the name is so stupid.
5021
5022 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
5023
5024         * buffer.C (readInset): enable reading of new InsetNotes as well as old
5025         InsetInfos.
5026
5027         * FontLoader.C: remove FORMS_H_LOCATION cruft.
5028
5029         * sp_form.[Ch]: remove.
5030
5031         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
5032
5033         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
5034         InsetInfo.
5035
5036         * src/buffer.C (readInset): ditto.
5037
5038 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5039
5040         * BufferView_pimpl.C (specialChar): new method. Obsoletes
5041         menuSeparator(), endOfSentenceDot(), ldots() and
5042         hyphenationPoint(), which are therefore removed.
5043         (Dispatch): handle LFUN_HYPHENATION_BREAK.
5044
5045         * LyXAction.C (init):
5046         * commandtags.h: add LFUN_HYPHENATION_BREAK.
5047
5048         * paragraph.C (getWord): removed.
5049
5050         * BufferView_pimpl.C (Dispatch): use last word or selection for
5051         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
5052
5053         * lyx_main.C (queryUserLyXDir): do not ask before creating
5054         user_dir, except if it has been named explicitely.
5055
5056 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
5057
5058         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
5059         a document of zero size.
5060
5061 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
5062
5063         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
5064         approriately in the c-tor and in require().
5065         (getPackages): output the appropriate LaTeX for natbib support.
5066
5067         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
5068         variables "use_natbib" and "use_numerical_citations" when reading the
5069         LyX file.
5070         (readInset): read the various natbib cite commands.
5071         (validate): white-space change.
5072
5073         * bufferparams.[Ch]: new variables "bool use_natbib" and
5074         "bool use_numerical_citations".
5075         (writeFile): output them in the LyX file.
5076
5077 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5078
5079         * lyxfunc.C (getStatus): add support for all the inset insertion
5080         commands.
5081
5082         * text2.C (insertInset):
5083         * paragraph.C (insetAllowed):
5084         * BufferView_pimpl.C (insertInset): update to take in account the
5085         renaming of insertInsetAllowed
5086
5087         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
5088
5089         * text2.C (getInset): new method. returns inset at cursor position.
5090
5091         * BufferView_pimpl.C (Dispatch): changes because of this.
5092
5093         * LyXAction.C (init): rename open-stuff to inset-toggle.
5094
5095         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
5096
5097         * text2.C (toggleInset): renamed from openStuff; use
5098         Inset::open().
5099
5100 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
5101
5102         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
5103
5104         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
5105
5106 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
5107
5108         * buffer.C (readLyXformat2): Add filename to the error dialog
5109
5110 2001-07-18  Juergen Vigna  <jug@sad.it>
5111
5112         * tabular.C (GetCellNumber): put an assert here instead of the check!
5113
5114 2001-07-17  Juergen Vigna  <jug@sad.it>
5115
5116         * BufferView_pimpl.C (toggleSelection): adapted too.
5117
5118         * text.C (selectNextWord): adapted for use with insets.
5119         (selectSelectedWord): ditto
5120
5121 2001-07-17  Juergen Vigna  <jug@sad.it>
5122
5123         * sp_spell.C (PSpell): fix initialitation order.
5124
5125 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5126
5127         * paragraph.C: spacing
5128
5129 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
5130
5131         * sp_spell.C: repair language selection for pspell
5132
5133 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5134
5135         * lyxfunc.h: change more methods to begin with lower char.
5136
5137 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
5138
5139         * buffer.C (parseSingleLyXformat2Token): Generate error insets
5140         for unknown layouts.
5141
5142 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
5143
5144         * buffer.C (readLyXformat2): Generate an error dialog if there are
5145         unknown layouts.
5146
5147 2001-07-16  Juergen Vigna  <jug@sad.it>
5148
5149         * sp_spell.C: always compile ISpell part.
5150
5151         * lyxrc.C: added use_pspell entry and it's handling.
5152
5153 2001-07-13  Juergen Vigna  <jug@sad.it>
5154
5155         * sp_spell.C: removed double includes.
5156
5157 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
5158
5159         Consistent use of Lsstream.h:
5160         * Lsstream.h: added using std::stringstream for consistencies sake.
5161
5162         * buffer.C: removed using std::stringstream
5163
5164         * lyxfont.C (stateText):
5165         * paragraph.C (asString):
5166         * text.C (selectNextWord, selectSelectedWord):
5167         * text2.C (setCounter):
5168         * vspace.C (asString, asLatexString):
5169         std::ostringstream -> ostringstream.
5170
5171 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
5172
5173         * LyXAction.C: add LFUN_HELP_ABOUTLYX
5174         * commandtags.h: add LFUN_HELP_ABOUTLYX
5175         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
5176
5177 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
5178
5179         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
5180         cursorToggle()
5181         * lyx_gui_misc.C: remove spellchecker
5182         * lyxfunc.C: showSpellchecker
5183         * sp_base.h: added
5184         * sp_ispell.h: added
5185         * sp_pspell.h: added
5186         * sp_spell.C: added
5187         * sp_form.[Ch]: removed
5188         * spellchecker.[Ch]: removed
5189
5190 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
5191
5192         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
5193         is set.
5194         (simpleTeXSpecialChars): Simply print the input character without
5195         any special translation if pass_thru is set.
5196
5197         * layout.h: Added bool pass_thru to layout class for being able to
5198         implement pass through of a paragraph for Literate Programming.
5199
5200         * layout.C: add LT_PASS_THRU to LayoutTags enum.
5201         * layout.C (LyXLayout): set pass_thru to flase in constructor.
5202         * layout.C (Read): add "passthru" to list of layout tags and add
5203         code to set the pass_thru boolean when it is read.
5204
5205 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5206
5207         * trans_decl.h: remove allowed from KmodInfo
5208
5209         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
5210         remove allowed code
5211         (Load): adjust
5212
5213         * paragraph_pimpl.C (erase): use boost::prior
5214
5215         * Painter.C (text): use data() instead of c_str() when length is
5216         also provided.
5217         * WorkArea.C (putClipboard): ditto
5218         * font.h (width): ditto
5219
5220         * BufferView2.C: use it-> instead of (*it). for iterators
5221         * texrow.C: ditto
5222         * paragraph_pimpl.C: ditto
5223         * paragraph.C: ditto
5224         * minibuffer.C: ditto
5225         * language.C: ditto
5226         * kbmap.C: ditto
5227         * encoding.C: ditto
5228         * counters.C: ditto
5229         * converter.C: ditto
5230         * chset.C: ditto
5231         * Variables.C: ditto
5232         * TextCache.C: ditto
5233         * MenuBackend.C: ditto
5234         * LyXAction.C: ditto
5235         * LColor.C: ditto
5236         * FloatList.C: ditto
5237         * DepTable.C: ditto
5238         * ColorHandler.C (LyXColorHandler): ditto
5239
5240 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5241
5242         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
5243
5244         * text2.C (openStuff): reintroduce this method (which had been
5245         nuked in NEW_INSETS frenzy).
5246
5247         * lyxfunc.C (Dispatch): when an action has not been handled, use
5248         its name in the error message, not its number.
5249
5250         * paragraph.C (inInset): change method name to begin with lowercase.
5251
5252         * undo_funcs.C:
5253         * text2.C: updates because of this.
5254
5255 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5256
5257         * ToolbarDefaults.C (add): add spaces in error message
5258
5259 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5260
5261         * buffer.C (readLyXformat2): initialize the ert comp. variables.
5262         (readLyXformat2): rename return_par to first_par, use lyxlex's
5263         pushToken and remove the manual push handling.
5264         (parseSingleLyXformat2Token): add another ert comp. variable:
5265         in_tabular, rename return_par to first_par. handle newlines better
5266
5267 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5268
5269         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
5270
5271 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5272
5273         * text2.C (getParFromID): removed
5274
5275         * buffer.C (getParFromID): new method moved form lyxtext.
5276         * BufferView2.C (insertErrors): adjust
5277         (setCursorFromRow): adjust
5278         * BufferView_pimpl.C (restorePosition): adjust
5279         * lyxfunc.C (Dispatch): adjust
5280         * undo_funcs.C (textUndo): adjust
5281         (textRedo): adjust
5282         (textHandleUndo): adjust
5283         (textHandleUndo): adjust
5284
5285 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5286
5287         * buffer.C: up' the LYX_FORMAT
5288
5289         * lyxfont.h: turn NO_LATEX on as default
5290
5291         * buffer.C (insertErtContents): new methods of tex style compability.
5292         (parseSingleLyXformat2Token): use it several places.
5293         * tabular.C (OldFormatRead): and here
5294
5295 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5296
5297         * text2.C: remove some commented code.
5298         reindent file.
5299
5300         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
5301         * trans.C: changes because of the above.
5302
5303 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
5304
5305         * text2.C (setCounter): Fix counters bug with bibliography layout.
5306
5307 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5308
5309         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
5310         own member functions
5311         (simpleTeXSpecialChars): ditto
5312
5313 2001-07-06  Juergen Vigna  <jug@sad.it>
5314
5315         * a lot of files: changed the access to LyXText::status and the
5316         call of undo-functions.
5317
5318         * undo.[Ch]: added a inset_id to the undo informations.
5319
5320         * undo_funcs.[Ch]: added and moved here all undo functions.
5321
5322         * lyxtext.h: give the status enum a weight, made status_ a private
5323         variable and made accessor functions for it, removed the whole bunch
5324         of undo-functions as they are now in their own file, make some
5325         functions publically available. Added function ownerParagraph with
5326         int parameter.
5327
5328         * paragraph.[Ch]: added "bool same_ids" to the constructor,
5329         made InInset() a const function, added getParFromID() function.
5330
5331         * buffer.[Ch]: added const version for inset_iterator functions,
5332         added getInsetFromID() function.
5333
5334         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
5335         changed undo functions for new version.
5336
5337 2001-07-05  Juergen Vigna  <jug@sad.it>
5338
5339         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
5340         unknow mechanism does not call the proper constructor but only this
5341         one also if I request the other!?
5342
5343 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5344
5345         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
5346
5347         * text2.C (LyXText): use initialization lists.
5348
5349         * lyxtext.h (Selection): initialize set_ and mark_
5350         (init): remove method
5351
5352 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
5353
5354         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
5355
5356 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5357
5358         * screen.[Ch]: change method names to begin with lowercase
5359
5360         * BufferView_pimpl.C (updateScrollbar): simplify further and
5361         hopefully make it a bit faster.
5362
5363 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5364
5365         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
5366         calling directly xforms functions.
5367
5368         * Painter.C (Painter):
5369         * lyx_cb.C (MenuWrite):
5370         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
5371         fl_display.
5372
5373         * lyx_gui.C: remove bogus guiruntime extern declaration.
5374
5375 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5376
5377         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
5378         in NEW_INSETS
5379         (redoDrawingOfParagraph): ditto
5380         (redoParagraphs): ditto
5381         (cutSelection): don't create a object for CutAndPaste use the
5382         static method directly
5383         (pasteSelection): ditto
5384
5385         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
5386         LyXview (+ rename)
5387
5388 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5389
5390         * modifications to some other files because of this.
5391
5392         * Makefile.am (lyx_SOURCES): add XFormsView
5393
5394         * XFormsView.[Ch]: new files
5395
5396         * LyXView.[Ch]: make LyXView a base class for the gui handling for
5397         the main window. Move the gui dependent stuff to XFormsView
5398
5399 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5400
5401         * tabular.C (GetCellInset): update cur_cell also in the row/col
5402         version of this function.
5403
5404         * lyxfunc.C: no need to include figure_form.h here.
5405
5406         * FontLoader.h:
5407         * lyxfunc.h:
5408         * lyxscreen.h:
5409         * text2.C:
5410         * lyxvc.C: no need to include forms.h here.
5411
5412 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5413
5414         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
5415
5416         * lyxfunc.C (Dispatch):
5417         * Spacing.C (set):
5418         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
5419         constructor argument.
5420
5421 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5422
5423         * paragraph.C (Paragraph): dont't clear, and just set layout.
5424         (makeSameLayout): use params's copy contructor.
5425
5426         * ParagraphParameters.[Ch] (makeSame): delete method
5427
5428 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
5429
5430         * Variables.[Ch]: fix indentation, rename set to isSet
5431
5432 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5433
5434         * lyxfunc.C (Dispatch): fix typo
5435
5436 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5437
5438         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
5439         upper_bound.
5440
5441         * bufferlist.C: include assert.h for emergencyWrite().
5442
5443 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5444
5445         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
5446           give up at last (bug #425202) !
5447
5448 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
5449
5450         * lyx_gui_misc.C:
5451         * sp_form.h:
5452         * sp_form.C:
5453         * spellchecker.h:
5454         * spellchecker.C: strip spellchecker options and bring up
5455           preferences tab instead
5456
5457 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5458
5459         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
5460         the istringstream constructor
5461
5462 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5463
5464         * paragraph.C (getLayout): fix return value
5465
5466         * paragraph.h: do not declare getLayout as inline.
5467
5468         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
5469
5470 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5471
5472         * lyxcursor.h (operator<): new func
5473         (operator>): new func
5474         (operator>=): new func
5475         (operator<=): new func
5476
5477         * text.C (changeCase): use selection.start and selection.end
5478         (changeRegionCase): require from to be <= to. Require par to be a
5479         valid paragraph.
5480
5481         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
5482
5483 2001-06-27  Juergen Vigna  <jug@sad.it>
5484
5485         * text.C (cursorLeftOneWord): changed to return the cursor and added
5486         overlay with BufferView * parameter which calls this one.
5487         (getWord): added
5488         (selectWord): use new getWord function.
5489         (changeCase): renamed from changeWordCase as and extended to work
5490         also on selections.
5491
5492         * lyxtext.h: added enum word_location
5493
5494         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
5495         changeCase as this operates now also on selections.
5496
5497 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
5498
5499         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
5500
5501         * many files: send debug output to Debug::INFO instead of
5502         Debug::ANY.
5503
5504         * converter.C (View):
5505         (Convert):
5506         (Move): send debug output to Debug::FILES instead of console.
5507
5508 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
5509
5510         * lyxfunc.C (getStatus): use func_status
5511
5512         * func_status.h: new header, describing the results of
5513         LyXFunc::getStatus;
5514
5515         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
5516         LFUN_MATH_HALIGN.
5517
5518 2001-06-25  The LyX Project  <jug@sad.it>
5519
5520         * buffer.C (sgmlOpenTag):
5521         (sgmlCloseTag):
5522         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
5523
5524 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5525
5526         * text2.C: remove some dead code
5527
5528         * tabular.C (GetCellInset): store the last cell checked (gotten)
5529
5530         * tabular.h: add the helper for the speedup
5531
5532         * lyxtext.h: remove some dead code
5533
5534 2001-06-26  The LyX Project  <Asger>
5535
5536         * paragraph.C: Change export to LaTeX of alignment to
5537         \begin{center} and family for better roundtrip work with reLyX.
5538
5539         * Tune the math drawing a bit.
5540
5541 2001-06-25  The LyX Project  <Asger>
5542
5543         * LColor.C (LColor): New color for math background. New color
5544         for buttons.
5545
5546 2001-06-25  The LyX Project  <jug@sad.it>
5547
5548         * lyxfunc.C (MenuNew): remove extra check for .lyx file
5549
5550         * lyxfunc.C (Open):
5551         * bufferlist.C (newFile): do not restrict to files ending with
5552         .lyx
5553
5554         * BufferView_pimpl.C (MenuInsertLyXFile):
5555
5556 2001-06-24  The LyX Project  <jug@sad.it>
5557
5558         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
5559         of compare_no_case
5560
5561 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5562
5563         * lyxtext.h: rename most methods to begin with a small char.
5564         Lots of changes because of this.
5565
5566         * paragraph.C (Paragraph): do not call fitToSize
5567         (erase): call Pimpl::erase
5568         (insertChar): call Pimpl::insertChar
5569         (insertInset): call Pipl::insertInset
5570         (breakParagraph): do not call fitToSize
5571         (breakParagraphConservative): do not call fitToSize
5572         (fitToSize): remove method
5573
5574         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
5575
5576 2001-06-24  The LyX Project  <Asger>
5577
5578         * Fix Qt compilation^2
5579
5580 2001-06-24  The LyX Project  <jug@sad.it>
5581
5582         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
5583         depthHook(getDepth()-1).
5584
5585         * paragraph.h:
5586         * ParagraphParameters.h:
5587         * ParameterStruct.h: change type of depth to unsigned int ==
5588         depth_type. Many adaptations to other files before of that.
5589
5590 2001-06-24  The LyX Project  <Asger>
5591
5592         * Fix Qt compilation.
5593
5594 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5595
5596         * paragraph.h: renamed several methods to begin with small letter.
5597         several changes to many parts of the code because of this.
5598
5599 2001-06-23  The LyX Project  <jug@sad.it>
5600
5601         * text2.C (InsertStringAsLines): renamed from InsertStringA;
5602         rewritten to discard all double spaces when KeepEmpty is off
5603         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
5604         to only handle newlines but not fiddle with spaces and friends.
5605
5606         * lyxfunc.C (MenuNew): when doing 'new from template', use
5607         template_path as default directory
5608
5609 2001-06-23  The LyX Project  <Asger>
5610
5611         * Clean-up of header file includes all over
5612         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
5613
5614 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5615
5616         * paragraph.h: renamed from lyxparagraph.h
5617
5618 2001-06-23  Asger  <lyx@violet.home.sad.it>
5619
5620         * Buffer.h: Removed Buffer::resize
5621         * BufferList.h: Removed BufferList::resize
5622         * LyXView.h: Added LyXView::resize. This way, we will only reflow
5623         the document lazily when we change the width, or the font settings.
5624
5625 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5626
5627         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
5628
5629 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5630
5631         * buffer.h: remove out of date comment
5632
5633 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5634
5635         * lyxscreen.h:
5636         * screen.C: fix "theoretical" GC leak
5637
5638 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5639
5640         * LaTeX.C (scanAuxFile):
5641         (deplog): remove trailing \r when reading stream (useful under
5642         win32)
5643
5644 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
5645
5646         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
5647         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
5648         and BufferView::theLockingInset(Inset*), so should use them and not
5649         access bv_->text->the_locking_inset directly.
5650
5651         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
5652
5653 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
5654
5655         * Makefile.am:
5656         * tex-defs.h: remove old unused file
5657
5658 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
5659
5660         * BufferView_pimpl.C: fix typo, remove minibuffer message
5661           when buffer has loaded
5662
5663 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5664
5665         * lyxfunc.C (Dispatch): use stringstream
5666         (MenuNew): use stringstream
5667         (Open): use stringstream
5668
5669         * importer.C (Import): use stringstream
5670
5671         * bufferview_funcs.C (CurrentState): use stringstream
5672
5673         * LaTeX.C (run): use stringstream
5674
5675         * BufferView_pimpl.C (savePosition): use stringstream
5676         (restorePosition): use stringstream
5677         (MenuInsertLyXFile): use stringstream
5678
5679 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
5680
5681         * BufferView.C:
5682         * Bullet.C:
5683         * ColorHandler.C:
5684         * FontInfo.C:
5685         * FontLoader.C:
5686         * LColor.C:
5687         * LaTeXFeatures.C:
5688         * Painter.C:
5689         * gettext.C:
5690         * lyx_gui_misc.C:
5691         * lyxserver.C:
5692         * vspace.C: removed // -*- C++ -*- as first line.
5693
5694         * lyxfind.h:
5695         * version.h: added // -*- C++ -*- as first line.
5696
5697 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5698
5699         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
5700
5701         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
5702         of string
5703
5704 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5705
5706         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
5707         of floats.
5708
5709 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5710
5711         * gettext.C: include LString.h even when --disable-nls is on.
5712
5713 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
5714
5715         * converter.h (Get): changed argument type from int to
5716         FormatList::size_type to avoid unnecessary conversion.
5717
5718         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
5719         before using it.
5720
5721 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5722
5723         * gettext.h: include LString.h even when --disable-nls is on.
5724
5725 2001-06-07  Juergen Vigna  <jug@sad.it>
5726
5727         * text.C (BreakAgain): subst spaces with tabs.
5728
5729         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
5730         (resizeInsetsLyXText): set force on resizeLyXText.
5731
5732 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5733
5734         * gettext.h (gettext_init):
5735         (locale_init): use a real definition instead of a macro
5736
5737 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
5738
5739         * Bufferview_pimpl.C:
5740         * LColor.h:
5741         * LColor.C: further lcolor tidies
5742
5743 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5744
5745         * BufferView_pimpl.C (updateScrollbar): simplify.
5746
5747         * BufferView2.C: don't include insets/insetinfo.h, change
5748         prototype for insertInset and call the Pimpl version. let
5749         updateInset call Pimpl version.
5750
5751         * BufferView.h: move inset_slept to BufferView::Pimpl, move
5752         gotoInset to BufferView::Pimpl
5753
5754 2001-06-01  Juergen Vigna  <jug@sad.it>
5755
5756         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
5757         inside a LockingInset (is the update needed at all?).
5758
5759 2001-05-31  Juergen Vigna  <jug@sad.it>
5760
5761         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
5762         here not the old one otherwise how should we compare it afterwards
5763         if it's the same!
5764
5765 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5766
5767         * lyxfont.C:
5768         * tabular.C:
5769         * tabular-old.C:
5770         * FontInfo.C: bring C functions into global namespace when
5771         necessary
5772
5773 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5774
5775         * LString.h: make sure config.h has been loaded before LString.h.
5776
5777         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
5778         (one for each char read by EatLine!).
5779
5780         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
5781         variables.
5782
5783 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5784
5785         * paragraph.C (BreakParagraph): set the inset_owner in the new par
5786         to the same as the par we break from
5787
5788 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5789
5790         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
5791
5792         * MenuBackend.C (expand): also create menu entries for wide
5793         versions of the floats.
5794
5795         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
5796
5797         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
5798
5799         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
5800         frontends/Makefile.am
5801
5802         * text2.C: adjust
5803         * text.C: adjust
5804
5805
5806         * tabular.C (getTokenValue): add std::
5807
5808         * tabular-old.C (getTokenValue): add std::
5809         (getTokenValue): ditto
5810         (getTokenValue): ditto
5811
5812         * screen.C (ToggleSelection): adjust
5813
5814         * lyxtext.h: put selection cursors inside a Selection struct.
5815
5816         * lyxfunc.C (moveCursorUpdate): adjust
5817
5818         * lyxfont.C (latexWriteStartChanges): add std::
5819
5820         * lyxfind.C: adjust
5821
5822         * font.h: delete with(char const *, LyXFont const &)
5823
5824         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
5825
5826         * FontInfo.C (getFontname): add std::
5827
5828         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
5829         (workAreaButtonPress): adjust
5830         (tripleClick): adjust
5831         (update): adjust
5832         (moveCursorUpdate): adjust
5833         (Dispatch): adjust
5834
5835         * BufferView2.C (gotoInset): adjust
5836
5837 2001-05-30  Juergen Vigna  <jug@sad.it>
5838
5839         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
5840         to check pspell I add this as default as I now have new pspell
5841         libraries and they seem to use this.
5842
5843 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5844
5845         * text2.C (CutSelection): make the cursor valid before the call to
5846         ClearSelection.
5847
5848 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5849
5850         * kbsequence.C (parse): de-uglify a bit the parsing code, which
5851         relied on 0 terminated strings and other horrors. Bug found due to
5852         the new assert in lyxstring!
5853
5854         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
5855         KP_ keys.
5856
5857 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5858
5859         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
5860         to latinkeys.bind.
5861
5862         * lyxfunc.C (processKeySym): change method of getting to the
5863         self-insert char.
5864
5865         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
5866         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
5867         * BufferView_pimpl.[Ch]: here as private methods.
5868
5869 2001-05-28  Juergen Vigna  <jug@sad.it>
5870
5871         * text.C (SetHeightOfRow): added the update() call again as it is
5872         needed to initialize inset dimensions!
5873
5874 2001-05-16  Juergen Vigna  <jug@sad.it>
5875
5876         * text2.C (SetCharFont): Add new function with BufferView * and
5877         bool toggleall parameters for setting insets internal fonts.
5878         (SetFont): Freeze the undo as we may change fonts in Insets and
5879         all this change should be inside only one Undo!
5880
5881         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
5882         setting font's in insets as for them we have the SetFont function!
5883
5884 2001-05-15  Juergen Vigna  <jug@sad.it>
5885
5886         * text2.C (ClearSelection): to be sure we REALLY don't have any
5887         selection anymore!
5888
5889         * tabular.C (TeXCellPreamble): fixed the left border problem for
5890         multicolumn cells.
5891
5892 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
5893
5894         * LaTeX.C (deplog): Make sure that the main .tex file is in the
5895         dependancy file
5896
5897 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5898
5899         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
5900         LFUN_BREAKPARAGRAPH.
5901
5902         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
5903         help test to "internal only", similar for LFUN_INSERT_URL
5904
5905         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
5906         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
5907         auto_region_delete and deadkeys.
5908
5909 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
5910
5911         * LColor.h:
5912         * LColor.C: remove some dead entries, tidy a little
5913
5914 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5915
5916         * lyxfunc.C (processKeySym): comment the Escape handling, remove
5917         commented code.
5918         (Dispatch): implement LFUN_ESCAPE
5919
5920         * commandtags.h: add LFUN_ESCAPE
5921
5922         * LyXAction.C (init): add entry for LFUN_ESCAPE
5923
5924         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
5925         Remove commented code.
5926         (insertNote): moved here
5927         (open_new_inset): moved here
5928
5929         * BufferView[2].[Ch]: move insertNote and open_new_inset to
5930         BufferView_pimpl
5931
5932 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5933
5934         * kbmap.C (findbinding): clean it up and make it work correctly.
5935
5936         * lyx_main.C (init): do not pass argc and argv as parameters
5937
5938 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
5939
5940         * buffer.C: fix path for OS/2 & Win32
5941
5942         * lyx_gui.C:
5943         * lyx_main:
5944         * lyx_main.C: Added os:: class.
5945
5946         * os2_defines.h: update
5947
5948 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5949
5950         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
5951         better by trying again with reduced state.
5952
5953 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5954
5955         * lyxrc.C (read): print error about invalid key sequence only when
5956         debugging (because not all latinX keysyms are known to some X
5957         servers)
5958
5959         * kbsequence.C (getiso): add a few std:: qualifiers
5960         (getiso): comment out extra return statement.
5961
5962 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5963
5964         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
5965         handling.
5966         (Dispatch): enhance the accent inset a bit. (not perfect)
5967
5968 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5969
5970         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
5971
5972 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5973
5974         * bufferlist.C (emergencyWrite): fix assert() call
5975
5976 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
5977
5978         * text.C (InsertChar): Added trivial patch to only send the "you
5979         can not do multiple spaces this way" message once during a
5980         session.
5981
5982 2001-05-08  Baruch Even  <baruch@lyx.org>
5983
5984         * Makefile.am: Changed order of libraries to get LyX to link properly
5985         with the gnome frontend.
5986
5987 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5988
5989         * LaTeXFeatures.h: add a std:: qualifier
5990
5991 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5992
5993         * paragraph.C (String): use stringstream
5994
5995 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5996
5997         * paragraph.C (writeFile): remove footflag arg
5998
5999         * buffer.C (makeLaTeXFile): use stringstream
6000         (latexParagraphs): remove footnot gurba
6001
6002         * LaTeXFeatures.C (getPackages): use stringstream
6003         (getMacros): likewise
6004         (getTClassPreamble): likewise
6005         (getFloatDefinitions): new method
6006
6007         * paragraph.C (writeFile): reindent
6008         (Erase): reindent
6009
6010         * WorkArea.h: revert the xpos + etc changes.
6011
6012         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
6013
6014         * lyxparagraph.[Ch]: add copy constructor, remove Clone
6015
6016         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
6017         (pasteSelection): likewise
6018         * text2.C (CreateUndo): likewise
6019
6020 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6021
6022         * minibuffer.C (peek_event): temporarily reduce the functionality
6023         of the minibuffer (to allow args on lfuns)
6024
6025         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
6026         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
6027
6028         * buffer.C (readInset): add compability reading of old float
6029         lists, add reading of new style float list.
6030         (readInset): avoid reevaluation of inscmd.getCmdName()
6031         (getLists): reindent
6032
6033         * MenuBackend.C (MenuItem): implement parsing of
6034         md_floatlistinsert and md_floatinsert.
6035         (expand::LastFiles): move initalizaton of iterators out of loop,
6036         avoid reevaluation.
6037         (expand::Documents): introduce typdedef vector<string> Strings,
6038         and use it.
6039         (expand::ExportFormats): introduce typedef vector<Format const *>
6040         Formats, and use it.
6041         (expand): implement FloatListInsert and FloatInsert.
6042
6043         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
6044         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
6045         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
6046
6047         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
6048         handling.
6049         (Dispatch::LFUN_FLOAT_LIST): implement
6050
6051 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
6052
6053         * LaTeX.C (run): Fix problem with --export code.
6054
6055 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
6056
6057         * BufferView.[Ch] (workarea): removed.
6058         (getClipboard) new method; wrapper for workarea()->getClipboard()
6059
6060         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
6061         bug.
6062
6063         * WorkArea.h (width, height, xpos, ypos): These methods all
6064         returned the dimensions of the work_area sub-area of WorkArea,
6065         resulting in a position error if the WorkArea were resized. Now
6066         return the dimensions of the entire WorkArea.
6067
6068         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
6069
6070 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6071
6072         * LaTeX.C (deplog): correct the syntax of regex reg1
6073
6074 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6075
6076         * undo.C: remove !NEW_INSETS cruft
6077
6078 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6079
6080         * text2.C: remove !NEW_INSETS cruft
6081
6082         * text.C: remove !NEW_INSETS cruft
6083
6084         * tabular.C: remove !NEW_INSETS cruft
6085
6086         * spellchecker.C: remove !NEW_INSETS cruft
6087
6088         * lyxtext.h: remove !NEW_INSETS cruft
6089
6090         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
6091
6092         * lyxfunc.C: remove !NEW_INSETS cruft
6093
6094         * lyxfind.C: remove !NEW_INSETS cruft
6095
6096         * lyx_cb.C: remove !NEW_INSETS cruft
6097
6098         * figureForm.C: remove  !NEW_INSETS cruft
6099
6100         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
6101
6102         * buffer.[Ch]: remove !NEW_INSETS cruft
6103
6104         * ToolbarDefaults.C: remove !NEW_INSETS cruft
6105
6106         * CutAndPaste.C: remove !NEW_INSETS cruft
6107
6108         * BufferView_pimpl.C: remove !NEW_INSETS cruft
6109
6110         * BufferView2.C: remove !NEW_INSETS cruft
6111
6112         * BufferView.h: remove !NEW_INSETS cruft
6113
6114 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6115
6116         * Lsstream.h: include LString.h before the sstream headers to
6117         fix problem with gcc 2.95.3 and lyxstring
6118
6119 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6120
6121         * lyx_main.C: add using directives when needed for C functions
6122         declared in std:: namespace.
6123
6124 2001-04-27  Juergen Vigna  <jug@sad.it>
6125
6126         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
6127         (SetHeightOfRow): comment out the update call should not be needed!
6128
6129 2001-04-13  Juergen Vigna  <jug@sad.it>
6130
6131         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
6132         (LyXTabular): tried to minimize operator= operations (and realized
6133         hopfully Lars wish).
6134
6135 2001-04-27  Juergen Vigna  <jug@sad.it>
6136
6137         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
6138
6139 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6140
6141         * lyxfunc.C (Dispatch): hack to make listof algorithm work
6142
6143         * buffer.C (readInset): hack to make listof algorithm work
6144
6145         * BufferView_pimpl.C: hack to make listof algorithm work
6146
6147 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6148
6149         * LyXAction.C: removed all !NEW_INSETS cruft
6150         (init): moved lfun_item in method
6151
6152         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
6153
6154 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
6155
6156         * BufferView2.C (theLockingInset): white space.
6157
6158 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6159
6160         * minibuffer.C: include <iostream>
6161
6162         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
6163
6164         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
6165
6166         * commandtags.h: add LFUN_TRANSPOSE_CHARS
6167
6168         * text.[Ch] (TransposeChars): new method
6169
6170 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6171
6172         * call message directly through LyXView instead of through LyXFunc
6173         * BufferView2.C: adjust
6174         * BufferView_pimpl.C: adjust
6175         * FontLoader.C: adjust
6176         * buffer.C: adjust
6177         * bufferview_funcs.C: adjust
6178         * converter.C: adjust
6179         * figureForm.C: adjust
6180         * importer.C: adjust
6181         * lyx_cb.C: adjust
6182         * lyx_gui_misc.C: adjust
6183         * lyxfunc.C: adjust
6184         * lyxvc.C: adjust
6185         * text2.C: adjust
6186         + more files in subdirs
6187
6188         * lyxparagraph.h (size): move up int file
6189         (GetLayout): ditto
6190
6191         * adjust all uses of Assert to lyx::Assert.
6192
6193         * BufferView2.C (ChangeCitationsIfUnique): adjust for
6194         lyxfunctional in namespace lyx
6195         * layout.C (hasLayout): ditto
6196         (GetLayout): ditto
6197         (GetLayout): ditto
6198         (delete_layout): ditto
6199         (NumberOfClass): ditto
6200         * converter.C (GetFormat): ditto
6201         (GetNumber): ditto
6202         (Add): ditto
6203         (Delete): ditto
6204         (SetViewer): ditto
6205         * bufferlist.C (getFileNames): ditto
6206         (emergencyWriteAll): ditto
6207         (exists): ditto
6208         (getBuffer): ditto
6209         * MenuBackend.C (hasSubmenu): ditto
6210         (hasMenu): ditto
6211         (getMenu): ditto
6212         * BufferView_pimpl.C (getInsetByCode): ditto
6213
6214 2001-04-18  Juergen Vigna  <jug@sad.it>
6215
6216         * vspace.C (asLatexString): fixed the 100% problem.
6217
6218 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6219
6220         * lyxfunc.C (Dispatch):
6221         * minibuffer.C:
6222         * minibuffer.h: add a few std:: qualifiers
6223
6224 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6225
6226         * minibuffer.[Ch]: reimplement so that commands is initiated and
6227         run from lyxfunc, simplified som handling, and made the completion
6228         and history code for complete. wip.
6229
6230         * lyxfunc.C (processKeySym): call message
6231         (miniDispatch): new temporary method
6232         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
6233         (LFUN_MESSAGE): implement
6234         (LFUN_MESSAGE_PUSH): implement
6235         (LFUN_MESSAGE_POP): implement
6236         (initMiniBuffer): the initial/defualt minibuffer message.
6237
6238         * lyxfont.[Ch]: inline some more getters
6239
6240         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
6241
6242         * lyx_gui_misc.[Ch] (WriteStatus): remove method
6243
6244         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
6245         (AutoSave): use LFUN_MESSAGE
6246         (Reconfigure): ditto
6247
6248         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
6249
6250         * figureForm.C: use LFUN_MESSAGE
6251
6252         * converter.C (runLaTeX): use LFUN_MESSAGE
6253
6254         * bufferview_funcs.C: use LFUN_MESSAGE
6255         (Melt): ditto
6256         (changeDepth): ditto
6257
6258         * bufferparams.h: use boost::
6259
6260         * bufferlist.h: inherit privately from noncopyable
6261
6262         * bufferlist.C (loadLyXFile): remove some commented code.
6263
6264         * buffer.C (runChktex): use LFUN_MESSAGE
6265
6266         * ShareContainer.h: inherit privately from noncopyable
6267
6268         * ParagraphParameters.[hC] (depth): inline it.
6269
6270         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
6271         methods.
6272         (message): new method
6273         (messagePush): ditto
6274         (messagePop): ditto
6275         (show): init minibuffer
6276         (showState): direct call
6277
6278         * LaTeX.[Ch]: inherit privately from noncopyable
6279         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
6280         instead of WriteStatus.
6281
6282         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
6283
6284         * BufferView_pimpl.C (buffer): don't init minibuffer
6285         (workAreaButtonPress): use LFUN_MESSAGE
6286         (workAreaButtonRelease): ditto
6287         (savePosition): ditto
6288         (restorePosition): ditto
6289         (MenuInsertLyXFile): ditto
6290         (workAreaExpose): don't init minibuffer
6291         (update): remove commented code, simplify
6292
6293         * BufferView2.C (openStuff): use LFUN_MESSAGE
6294         (toggleFloat): ditto
6295         (menuUndo): ditto
6296         (menuRedo): ditto
6297         (copyEnvironment): ditto
6298         (pasteEnvironment): ditto
6299         (copy): ditto
6300         (cut): ditto
6301         (paste): ditto
6302         (gotoInset): ditto
6303         (updateInset): remove some commented code
6304
6305         * lastfiles.h: inherit privately from noncopyable
6306         * layout.h: ditto
6307         * lyx_gui.h: ditto
6308         * lyx_main.h: ditto
6309         * lyxlex.h: ditto
6310         * lyxlex_pimpl.h: ditto
6311
6312         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
6313         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
6314         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
6315
6316         * LyXAction.h: inherit privately from noncopyable, add methods
6317         func_begin, func_end, returning iterators to the func map.
6318
6319         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
6320         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
6321         (func_begin): new method
6322         (func_end): new method
6323
6324         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
6325         and not)
6326         (copySelection): ditto
6327         (pasteSelection): ditto
6328
6329         * BufferView.C: whitespace change
6330         * BufferView.h: inherit privately from noncopyable
6331
6332 2001-04-16  Allan Rae  <rae@lyx.org>
6333
6334         * tabular-old.C (l_getline):
6335         * spellchecker.C (sc_check_word):
6336         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
6337         an unrecognised preprocessor directive.  So ensure they're wrapped.
6338
6339 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
6340
6341         * src/exporter.C (Export): Give an error message when path to file
6342         contains spaces.
6343
6344 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
6345
6346         * LaTeX.C (deplog): Always check that foundfile exists.
6347
6348 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6349
6350         * lyx_main.h:
6351         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
6352
6353 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6354
6355         * tabular.[Ch] (getLabelList): implement new method
6356
6357         * minibuffer.h: comment ouf setTiimer
6358
6359         * minibuffer.C (ExecutingCB): constify res
6360         (peek_event): constify s
6361         (Set): constify ntext
6362         (Init): constify nicename
6363
6364         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
6365
6366         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
6367         (savePosition): use two params to Minibuffer::Set
6368         (restorePosition): ditto
6369
6370 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6371
6372         * lyx_main.C: include language.h
6373
6374         * Makefile.am (lyx_main.o): add language.h
6375
6376 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6377
6378         * exporter.C:
6379         * paragraph.C:
6380         * screen.C:
6381         * tabular.C:
6382         * CutAndPaste.C: include gettext.h
6383
6384         * lyxfont.h: remove old hack with ON and OFF.
6385
6386         * lyxparagraph.h:
6387         * lyxfont.h: do not include language.h...
6388
6389         * BufferView2.C:
6390         * LaTeXFeatures.C:
6391         * Painter.C:
6392         * bufferview_funcs.C:
6393         * font.C:
6394         * lyxfont.C:
6395         * text.C:
6396         * text2.C:
6397         * trans_mgr.C:
6398         * paragraph.C: ... but do it here instead
6399
6400 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6401
6402         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
6403
6404         * tabular.C: small reformat
6405
6406         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
6407         NEW_INSETS version
6408         (GetChar): ditto
6409         (BreakParagraph): ditto
6410         (SetOnlyLayout): ditto
6411         (SetLayout): ditto
6412
6413         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
6414         with one arg less.
6415
6416         * lastfiles.C: removed most using decl, add std:: where needed
6417
6418         * buffer.C: ws changes
6419
6420         * MenuBackend.C (class compare_format): put into anon namespace
6421         (expand): constify label, names, action, action2
6422         (expand):
6423
6424         * text.C (SingleWidth): constify font
6425         (IsBoundary): constify rtl2
6426         (GetVisibleRow): constify ww
6427
6428         * LaTeX.C (deplog): constify logfile
6429
6430         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
6431         start_x, end_x
6432         (workAreaExpose): constify widthChange, heightChange
6433
6434         * lyxrow.C (par): moved
6435         (height): moved
6436         (next): moved
6437         * lyxrow.h: as inlines here
6438
6439         * lyxfont.h (shape): moved from lyxfont.C
6440         (emph): moved from lyxfont.C
6441
6442         * lyxfont.C (LyXFont): use initialization list for all
6443         constructors
6444         (shape): move to lyxfont.h as inline
6445         (emph): move to lyxfont.h as inline
6446
6447
6448 2001-04-04  Juergen Vigna  <jug@sad.it>
6449
6450         * vspace.C: had to include stdio.h for use of sscanf
6451
6452 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
6453
6454         * BufferView.h:
6455         * BufferView_pimpl.h: remove xforms cruft. Both classes are
6456         independent of xforms.
6457
6458 2001-04-02  Juergen Vigna  <jug@sad.it>
6459
6460         * spellchecker.C: fixed namespace placing!
6461
6462 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
6463
6464         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
6465         the LyXParagraph * is 0.
6466
6467 2001-03-29  Juergen Vigna  <jug@sad.it>
6468
6469         * vspace.C: added support for %, c%, p%, l%.
6470         (stringFromUnit): added helper function.
6471         (asLatexString): changed to give right results for the %-values.
6472
6473         * buffer.C: convert the widthp in a width%.
6474
6475 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
6476
6477         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
6478         figureForm.[Ch].
6479
6480         * figureForm.[Ch]: stripped the FD_from_figure manipulation
6481         code out of lux_cb.[Ch], ready for its (imminent?) removal.
6482
6483         * lyx_cb.[Ch]: see above.
6484
6485         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
6486         form1.[Ch].
6487
6488         * form1.[Ch]:
6489         * lyx.[Ch]: replaced by figure_form.[Ch].
6490
6491         * lyx_gui.C:
6492         * lyx_gui_misc.C:
6493         * lyxfunc.C: changed headers associated with above changes.
6494
6495 2001-03-27  Juergen Vigna  <jug@sad.it>
6496
6497         * BufferView_pimpl.C: set the temporary cursor right!
6498
6499 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
6500
6501         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
6502
6503 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
6504
6505         * LString.h: removed "using std::getline"!
6506
6507         * BufferView_pimpl.C (Dispatch): changes due to changes in
6508         InsetInclude::Params.
6509
6510         * buffer.C (tag_name): removed redundant break statements as they were
6511         producing lots of warnings with my compiler.
6512
6513 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6514
6515         * LString.h: add "using std::getline" when using the real <string>.
6516
6517 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
6518
6519         * buffer.C: removed bitset usage.
6520         PAR_TAG moved to an anonymous name space.
6521         (tag_name): new funtion, also in the anonymous namespace.
6522         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
6523         (makeDocBookFile): clean code. Completed transition from string arrays
6524         to string vectors.
6525         (SimpleDocBookOnePar): code clean.
6526
6527 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6528
6529         * tabular.C: add some comments.
6530
6531 2001-03-22  Juergen Vigna  <jug@sad.it>
6532
6533         * buffer.C (parseSingleLyXformat2Token): redone the minipage
6534         compatibility read a bit and fixed bug with minipage in different
6535         depth.
6536
6537 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
6538
6539         * buffer.C (pop_tag): removed.
6540         (push_tag): removed.
6541         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
6542         array replaced with vector. Added support for CDATA sections.
6543         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
6544         at any nest level.
6545         (makeDocBookFile): XML conformant declaration of CDATA section,
6546         fixed bug related to <emphasis> in the first paragraph char.
6547         (sgmlOpenTag): exclude empty tags.
6548         (sgmlCloseTag): ditto.
6549
6550         * buffer.h (pop_tag): removed.
6551         (push_tag): removed.
6552
6553 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
6554
6555         * language.h (Languages): added size_type and size().
6556
6557 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6558
6559         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
6560         response on compability reading of minipages. One probliem is that
6561         the old usage of minipages was «flertydig»
6562
6563         * several files here and in subdirs: don't use static at file
6564         scope use anon namespaces instead.
6565
6566 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
6567
6568         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
6569         LaTeX output. This is necessary for Literate document
6570         processing.
6571
6572 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6573
6574         * buffer.C: insert hfill when needed.
6575
6576         * tabular.C (l_getline): use string::erase, small whitespace change.
6577
6578         * BufferView_pimpl.C: try the anon namespace.
6579         * WorkArea.C: ditto
6580
6581 2001-03-16  Juergen Vigna  <jug@sad.it>
6582
6583         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
6584         otherwise it won't open options-dialogs.
6585
6586         * buffer.C: honor pextraWidth(p) on converting minipages.
6587
6588         * tabular.C (l_getline): changed the functions to strip trailing \r.
6589
6590 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
6591
6592         * BufferView_pimpl.C:
6593         * minibuffer..C: added "using SigC::slot" declaration.
6594
6595 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6596
6597         * lyxlex_pimpl.h: noncopyable is in namespace boost.
6598
6599         * text2.C: ditto
6600
6601         * text.C: ditto
6602
6603         * paragraph.C: ditto
6604
6605         * lyxtext.h: NO_PEXTRA
6606
6607         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
6608
6609         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
6610         * ParameterStruct.h: ditto
6611         * ParagraphParameters.h: ditto
6612         * lyxparagraph.h: ditto
6613
6614 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6615
6616         * buffer.C: add compability for minipage alignment.
6617         (latexParagraphs): remove unwanted pextra check.
6618
6619         * several files: remove CXX_WORKING_NAMESPACES
6620
6621         * buffer.C (pop_tag): tie is in namespace boost
6622
6623         * BufferView.h: noncopyable is in namespace boost
6624         * lyxlex.h: ditto
6625         * lyx_main.h: ditto
6626         * lyx_gui.h: ditto
6627         * layout.h: ditto
6628         * lastfiles.h: ditto
6629         * bufferlist.h: ditto
6630         * ShareContainer.h: ditto
6631         * LyXView.h: ditto
6632         * LyXAction.h: ditto
6633         * LaTeX.h: ditto
6634
6635 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6636
6637         * Merging changes from BRANCH_MVC back into HEAD.
6638
6639         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
6640
6641 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
6642
6643         * BufferView_pimpl.C: change from intl.C
6644
6645         * combox.h:
6646         * combox.C:
6647         * Makefile.am: move combox.*
6648
6649         * form1.h:
6650         * form1.C:
6651         * lyx_gui.C:
6652         * intl.h:
6653         * intl.C: remove dialog (covered by prefs)
6654
6655 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6656
6657         * lyxfunc.C (Dispatch): removed redundant break statement.
6658
6659 2001-03-14  Juergen Vigna  <jug@sad.it>
6660
6661         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
6662
6663 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6664
6665         * buffer.C: add hack to fix compability reading of minipages.
6666
6667 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
6668
6669         * buffer.C (getLists): Cleanup.
6670
6671 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6672
6673         * lyxfont.C (update): don't honor toggleall on font size.
6674
6675 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
6676
6677         * bmtable.c:
6678         * bmtable.h:
6679         * Makefile.am: moved to frontends/xforms/
6680
6681         * lyx_gui_misc.C:
6682         * lyxfunc.C:
6683         * BufferView_pimpl.C: changes for moved mathpanel
6684
6685 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6686
6687         * gettext.h: fix gettext_init() in --disable-nls
6688
6689 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6690
6691         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
6692
6693 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
6694
6695         * lyx.C:
6696         * lyx.h: strip external form
6697
6698 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6699
6700         * BufferView_pimpl.C: add comment, destroySplash()
6701
6702 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6703
6704         * BufferView_pimpl.C:
6705         * LyXAction.C:
6706         * buffer.C:
6707         * commandtags.h:
6708         * lyxfunc.C: use re-worked insetinclude
6709
6710 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6711
6712         * buffer.C: add using std::stringstream.
6713
6714         * lyx_cb.C: readd using std::ios.
6715
6716         * buffer.C: add using std::map.
6717
6718         * BufferView_pimpl.C: add using std::vector.
6719
6720         * ShareContainer.h: add std:: to swap.
6721
6722         * buffer.h: add some typedefs
6723         * buffer.C (getLists): use them
6724         (getLists): renamed from getTocList.
6725         add a counter for the different float types and use it in the
6726         generated string.
6727         (getLists): use the same counter for the NEW_INSETS and the "non"
6728         NEW_INSETS
6729
6730         * lyx_cb.h: remove unused items, includes, using etc.
6731
6732         * ShareContainer.h: remove some commented code, add more comments
6733         and "documentation".
6734
6735 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6736
6737         * buffer.C (getTocList): make the list also when NEW_INSETS is
6738         defined.
6739
6740         * buffer.h: remove TocType
6741
6742         * buffer.C (getTocList): change to return a map<string,
6743         vector<TocItem> >, implement for dynamic number of list.
6744
6745         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
6746         * text2.C (PasteSelection): adjust
6747         * CutAndPaste.C (pasteSelection): adjust
6748
6749         * FloatList.C (FloatList): update from the new_insets branch.
6750         * Floating.[Ch]: ditto
6751         * LaTeXFeatures.C: ditto
6752         * buffer.C: ditto
6753         * lyxlex_pimpl.C: ditto
6754
6755         * paragraph.C (Last): remove when NEW_INSETS is defined.
6756
6757         * other file: changes because of the above.
6758
6759 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6760
6761         * lyxparagraph.h: rename next to next_, previous to previous_,
6762         make them private for NEW_INSETS. Rename Next() to next(),
6763         Previous() to previous().
6764
6765         * other files: changes because of the above.
6766
6767 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
6768
6769         * BufferView.h:
6770         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
6771         problem.
6772
6773 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6774
6775         * main.C (main): pass lyx_localedir to gettext_init().
6776
6777         * gettext.h: remove locale_init and gettext_init macros
6778
6779         * gettext.C (locale_init): new function
6780         (gettext_init): new function
6781
6782         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
6783         setlocale().
6784
6785 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
6786
6787         * Moved credits to frontends:
6788         * credits.[Ch]: removed
6789         * credits_form.[Ch]: removed
6790         * lyx_gui_misc.C: remove credits stuff
6791         * Makefile.am:
6792
6793 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6794
6795         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
6796
6797         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
6798         unneeded destructor.
6799
6800         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
6801         a standalone pointer again.
6802
6803         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
6804
6805 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
6806
6807         * Makefile.am:
6808         * filedlg.h:
6809         * filedlg.C:
6810         * LyXAction.C:
6811         * ToolbarDefaults.C:
6812         * bufferlist.C:
6813         * commandtags.h:
6814         * form1.C:
6815         * form1.h:
6816         * lyx_cb.C:
6817         * lyx_cb.h:
6818         * lyxfunc.h:
6819         * lyxfunc.C:
6820         * BufferView_pimpl.C: use new file dialog in GUII
6821
6822         * lyx_cb.h:
6823         * lyx_cb.C: remove LayoutsCB to Toolbar
6824
6825 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6826
6827         * ShareContainer.h (get): add std:: qualifier
6828
6829 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6830
6831         * ShareContainer.h: define a proper ShareContainer::value_type
6832         type (and use typename to please compaq cxx)
6833
6834 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6835
6836         * lyxparagraph.h: move serveral local vars to
6837         ParameterStruct/ParagraphParameters., use ShareContainer in
6838         FontTable., make vars in FontTable private and add getter and
6839         setter.
6840
6841         * paragraph.C: changes because of the above.
6842
6843         * lyxfont.h: remove copy constructor and copy assignment. (the
6844         default ones is ok), move number inside FontBits. move inlines to
6845         lyxfont.C
6846
6847         * lyxfont.C: add number to initializaton of statics, move several
6848         inlines here. constify several local vars. some whitespace
6849         cleanup. Dont hide outerscope variables.
6850
6851         * Spacing.h: add two new constructors to match the set methods.
6852
6853         * ShareContainer.h: new file, will perhaps be moved to support
6854
6855         * ParameterStruct.h: new file
6856
6857         * ParagraphParameters.h: new file
6858
6859         * ParagraphParameters.C: new file
6860
6861         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
6862         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
6863
6864         * BufferView_pimpl.C: ParagraphParameter changes.
6865         * buffer.C: Likewise.
6866         * bufferview_funcs.C: Likewise.
6867         * text.C: Likewise.
6868         * text2.C: Likewise.
6869
6870 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6871
6872         * lyxfind.C (LyXReplace): do not redefine default argument in
6873         implementation.
6874         (IsStringInText): ditto
6875         (SearchForward): ditto
6876         (SearchBackward): ditto
6877
6878 2001-03-06  Juergen Vigna  <jug@sad.it>
6879
6880         * lyxfind.C (IsStringInText): put parentes around expressions.
6881
6882 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
6883
6884         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
6885
6886 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
6887
6888         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
6889
6890         * stl_string_fwd.h: add comment
6891
6892         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
6893
6894         * tabular.h:
6895         * tabular.C: remove unused DocBook methods
6896
6897         * intl.C:
6898         * language.C:
6899         * paragraph.C:
6900         * buffer.C:
6901         killed DO_USE_DEFAULT_LANGUAGE
6902
6903 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6904
6905         * lyx_gui.C: do not include language.h.
6906
6907         * bufferview_funcs.C (ToggleAndShow): do not provide optional
6908         arguments in function implementation.
6909
6910 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6911
6912         * BufferView_pimpl.C: add <ctime>
6913
6914 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6915
6916         * BufferView_pimpl.C: add using std::find_if
6917
6918 2001-02-27  José Matos  <jamatos@fep.up.pt>
6919
6920         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
6921         by OnlyPath.
6922
6923 2001-02-11  José Matos  <jamatos@fep.up.pt>
6924
6925         * buffer.C (makeDocBookFile): command styles now have a parameter as
6926         "title" by default.
6927
6928 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
6929
6930         * layout_forms.[Ch]: removed
6931         * lyx_cb.[Ch]: out character
6932         * lyx_gui.C: out character
6933         * lyx_gui_misc.C: out character
6934         * bufferview_funcs.C: : out character,
6935         added toggleall as parameter in ToggleAndShow
6936
6937 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
6938
6939         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
6940
6941         * text2.C (SetCurrentFont): Disable number property at boundary.
6942
6943 2001-02-26  Juergen Vigna  <jug@sad.it>
6944
6945         * lyxfunc.C (getStatus): added a string argument override function so
6946         that this is correctly called from LyXFunc::Dispatch if it contains a
6947         do_not_use_argument which is used!
6948         (Dispatch): added check for "custom" export and call appropriate func.
6949
6950 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
6951
6952         * lyxrc.C: Add language_command_local, language_use_babel and
6953         language_global_options.
6954
6955         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
6956
6957         * buffer.C (makeLaTeXFile): Use language_use_babel and
6958         language_global_options.
6959
6960 2001-02-23  Juergen Vigna  <jug@sad.it>
6961
6962         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
6963         which works with LyXText and putted it inside BufferView. Here now we
6964         only call for that part the BufferView::Dispatch() function.
6965
6966         * BufferView.C (Dispatch): added.
6967
6968         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
6969         functions which needs to use a LyXText over from LyXFunc.
6970         (MenuInsertLyXFile): added
6971         (getInsetByCode): added
6972         (moveCursorUpdate): added
6973         (static TEXT): added
6974
6975 2001-02-22  Juergen Vigna  <jug@sad.it>
6976
6977         * BufferView_pimpl.C (update): call a status update to see if LyXText
6978         needs it.
6979
6980 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6981
6982         * vc-backend.C (revert): implement for CVS
6983         (getLog): implement for CVS
6984
6985 2001-02-20  Juergen Vigna  <jug@sad.it>
6986
6987         * text2.C (ClearSelection): added BufferView param for inset_owner call
6988
6989         * lyxfunc.C (TEXT): added this function and use it instead of
6990         directly owner->view()-text of getLyXText().
6991
6992 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
6993
6994         * src/layout_forms.C: out preamble
6995         * src/layout_forms.h: out preamble
6996         * src/lyx_cb.C: out preamble
6997         * src/lyx_cb.h: out preamble
6998         * src/lyx_gui.C: out preamble
6999         * src/lyx_gui_misc.C: out preamble
7000         * src/lyxfunc.C: connect with guii preamble
7001
7002 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
7003
7004         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
7005
7006 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
7007
7008         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
7009         whether to run bibtex.
7010
7011 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
7012
7013         * Makefile.am (lyx_SOURCES): Remove BackStack.h
7014
7015 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
7016
7017         * Makefile.am (lyx_SOURCES): removed bibforms.h
7018
7019         * vspace.h: doxygen
7020
7021         * text.C (GetVisibleRow): make several local vars const
7022
7023         * tabular.C: small cleanup.
7024
7025         * lyxserver.C (callback): use compare instead of strncmp
7026
7027         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
7028         inlines to after class or to paragraph.C
7029
7030         * lyxfont.h: remove friend operator!=
7031
7032         * converter.h: move friend bool operator< to non friend and after
7033         class def.
7034
7035         * combox.h: small cleanup
7036
7037         * buffer.h: doxygen, remove unused constructor, move inclas inlies
7038         to inlines after class def.
7039
7040         * buffer.C (pop_tag): use string operations instead of strcmp
7041
7042         * bmtable.c: doxygen, small cleanup
7043
7044         * LaTeX.h: remove friend operator==
7045
7046 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
7047
7048         * screen.C:
7049         * lyxrc.[Ch]:
7050         * lyxfunc.C:
7051         * lyxfont.[Ch]:
7052         * lyx_cb.C:
7053         * intl.[Ch]:
7054         * commandtags.h:
7055         * buffer.C:
7056         * WorkArea.[Ch]:
7057         * LyXAction.C:
7058         * BufferView_pimpl.C:
7059         * BufferView.[Ch]: remove cruft
7060
7061 2001-02-14  Juergen Vigna  <jug@sad.it>
7062
7063         * lyxfunc.C: removed #if 0 unused code
7064
7065         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
7066
7067         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
7068
7069         * text2.C (SetSelection): added a BufferView * parameter
7070
7071 2001-02-13  Juergen Vigna  <jug@sad.it>
7072
7073         * lyxfunc.C (Dispatch): fixed protected blank problem.
7074         * BufferView2.C (protectedBlank): added LyxText * parameter.
7075
7076         * tabular.C (AppendRow): forgot to set row_info of newly added row.
7077         (AppendColumn): same as above for column_info.
7078
7079         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
7080         (moveCursorUpdate): use a LyXText param for support of InsetText.
7081
7082         * BufferView_pimpl.C (doubleClick): added support for InsetText.
7083         (tripleClick): ditto
7084
7085         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
7086
7087         * BufferView_pimpl.C (update): added LyXText param to honor insets.
7088
7089         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
7090
7091         * text2.C (SetSelection): set correct update status if inset_owner
7092         (ToggleFree): ditto
7093
7094 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
7095
7096         * tabular.C: remove some commented code.
7097
7098 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
7099
7100         * BufferView_pimpl.C: call hideSplash()
7101
7102         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
7103
7104         * include_form.h:
7105         * bibforms.h: remove
7106
7107         * lyxfunc.C:
7108         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
7109           add LFUN_CHILD_CREATE
7110
7111         * counters.h: fix tiny typo
7112
7113         * lyx_cb.C:
7114         * lyx.h:
7115         * lyx_gui.C:
7116         * lyx.C: move splash to frontends/xforms/
7117
7118         * lyx_gui_misc.C: move Include and Bibform to frontends
7119
7120         * lyxvc.h: clarify comment
7121
7122         * vspace.C: tiny housekeeping
7123
7124 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
7125
7126         * text.C (PrepareToPrint): RTL Fix.
7127
7128         * paragraph.C (GetUChar): New method.
7129         (String):  Use GetUChar.
7130
7131         * buffer.C (asciiParagraph): Use GetUChar.
7132
7133 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
7134
7135         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
7136
7137 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
7138
7139         * buffer.h:
7140         * buffer.C: rename to getLogName(), handle
7141           build log / latex log nicely
7142
7143 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7144
7145         * MenuBackend.C:
7146         * MenuBackend.h: remove support for reference menuitem type.
7147
7148 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
7149
7150         * BufferView_pimpl.C: housekeeping
7151         * BufferView_pimpl.h:
7152         * LyXView.h:
7153         * Makefile.am:
7154         * Timeout.C:
7155         * Timeout.h:
7156         * minibuffer.h: move Timeout GUI-I
7157
7158 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
7159
7160         * lyxrc.C (read): Update converters data-structures.
7161
7162 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
7163
7164         * LaTeX.h (operator!=): add operator != for Aux_Info
7165
7166 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
7167
7168         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
7169
7170         * LaTeXLog.C: deleted, useful code moved to Buffer
7171
7172         * buffer.h:
7173         * buffer.C: new function getLatexLogName()
7174
7175         * lyx_gui_misc.C:
7176         * lyx_gui.C:
7177         * lyxvc.C:
7178         * lyxvc.h:
7179         * lyxfunc.C: use frontends for LaTeX and VC logs
7180
7181 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7182
7183         * LaTeX.h: yet another std:: that Allan forgot.
7184
7185         * Variables.C (set): renamed from isset(), because this clashes
7186         with some HP-UX macros (grr).
7187
7188 2001-02-06  Allan Rae  <rae@lyx.org>
7189
7190         * LaTeX.h: Another bug fix.  Missing std:: this time.
7191
7192 2001-02-04  Allan Rae  <rae@lyx.org>
7193
7194         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
7195         floats problem. I've left it commented out because it's not quite
7196         correct.  It should also test that the current object is a table or
7197         figure inset.  But I haven't gotten around to figuring out how to do
7198         that.  I *think* it'll be something like: "table" == inset.type()
7199
7200         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
7201         bool.
7202
7203 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
7204
7205         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
7206         all the citation/databases/styles in the auxilary file.
7207         (run): Rerun latex if there was a babel language error.
7208
7209 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
7210
7211         * text.C (Backspace): Preserve the font when changing newline char
7212         with a space.
7213         (BreakParagraph): If the cursor is before a space, delete the space.
7214
7215         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
7216
7217 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
7218
7219         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
7220         new argument (code).
7221         (ChangeCitationsIfUnique): New method.
7222
7223         * paragraph.C (GetPositionOfInset): Handle bibkey.
7224
7225 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7226
7227         * BufferView_pimpl.h: change type of Position::par_pos to
7228         LyXParagraph::size_type.
7229
7230 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
7231
7232         * BufferView_pimpl.C (savePosition, restorePosition): Write
7233         messages to minibuffer.
7234
7235 2001-01-28  José Matos  <jamatos@fep.up.pt>
7236
7237         * buffer.C (makeDocBookFile): adds support for document language.
7238         A silly restriction on the name of LatexCommand types where removed.
7239         Added support for CDATA sections, allows to chars unescaped, used
7240         among others in code, to avoid escape < and >.
7241
7242 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
7243
7244         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
7245         saved positions instrad of a stack. Furthermore, a position is
7246         stored using paragraph id/paragraph position.
7247
7248         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
7249         Remove LFUN_REF_BACK.
7250
7251 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
7252
7253         * converter.C (dvipdfm_options): New method.
7254
7255 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
7256
7257         * vspace.C (isValidLength): Fix for empty input string.
7258
7259 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7260
7261         * LyXAction.C (init): change description of LFUN_FIGURE to
7262         "Insert Graphics"
7263
7264 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7265
7266         * LaTeX.C: add using directive
7267
7268 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
7269
7270         * MenuBackend.C (expand): Fix the sorting of the formats.
7271
7272 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
7273
7274         * lyx_main.C: tiny error message fix
7275
7276 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7277
7278         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
7279         calling fl_initialize(). This fixes the problem with ',' as
7280         decimal separator in text files.
7281
7282 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
7283
7284         * trans.C (process): Fix the keymap bug.
7285
7286 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
7287
7288         * LaTeX.C (scanAuxFiles): New method. Provides support for
7289         multiple bibliographies (when using the bibtopic/bibunits pacakges).
7290         (scanLogFile) Scan for "run BibTeX" messages.
7291
7292         * buffer.C (makeLaTeXFile): Do not load the ae package when using
7293         OT1 font encoding. Also, load the aecompl package if the ae
7294         package is loaded.
7295
7296         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
7297
7298 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7299
7300         * texrow.C (increasePos): turn two error messages into debug
7301         messages.
7302
7303 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
7304
7305         * LaTeX.C (scanAux): Handle the \@input macro.
7306         (runBibTeX): Use scanAux().
7307
7308         * language.C (latex_options_): New field.
7309
7310         * LaTeXFeatures.C (getMacros): Add language macros.
7311
7312         * buffer.C (makeLaTeXFile): Small fix.
7313
7314 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7315
7316         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
7317
7318         * text2.C: add a using directive.
7319
7320 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
7321
7322         * BufferView2.C:
7323         * lyx_gui_misc.h:
7324         * lyxfr1.C:
7325         * lyxfunc.C: kill LyXBell.
7326
7327 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
7328
7329         * text.C (IsBoundary): Remove the error message
7330
7331         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
7332
7333         * lyxrc.C (setDefaults): Correct initialization value for
7334         font_norm_type.
7335
7336 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
7337
7338         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
7339         gotoError().
7340
7341         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
7342         and GotoNextNote().
7343
7344         * src/LyXAction.C: Added reference-next.
7345
7346         * text.C (InsertChar): Use contains instead of strchr.
7347
7348         * lyx_cb.C (MenuInsertLabel): Enable default value code.
7349
7350 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
7351
7352         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
7353         alignment commands (when needed).
7354
7355         * text.C (InsertChar): Add ':' to number separator chars.