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