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