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