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