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