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