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