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