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