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