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