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