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