]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
Oops.
[lyx.git] / src / ChangeLog
1 2003-05-22  Angus Leeming  <leeming@lyx.org>
2
3         * latexrunparams.h: add fragile and use_babel variables.
4
5         * bufferparams.[Ch] (writeLaTeX): return use_babel.
6         * buffer.C (makeLaTeXFile): store this returned value in
7         runparams.use_babel, thus passing it to the inset::latex methods.
8
9         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
10         simpleTeXSpecialChars as it is now stored in runparams.fragile.
11
12         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
13         longer has a fragile arg, as it is stored in runparams.fragile.
14
15         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
16         moving_arg parameter as the data is stored in runparams.fragile.
17
18         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
19         a fragile parameter as the data is stored in runparams.fragile.
20
21 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
22
23         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
24
25 2003-05-22  Angus Leeming  <leeming@lyx.org>
26
27         * latexrunparams.h: add a 'bool nice' which defaults to false.
28
29         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
30         now encapsulated within runparams.
31
32         * bufferlist.C (updateIncludedTeXfiles):
33         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
34
35 2003-05-22  Angus Leeming  <leeming@lyx.org>
36
37         * latexrunparams.h: new file containing struct LatexRunParams.
38         * Makefile.am: add new file.
39
40         * LaTeX.[Ch] (c-tor, run):
41         * buffer.[Ch] (makeLaTeXFile):
42         * bufferlist.[Ch] (updateIncludedTeXfiles):
43         * converter.C (convert, scanLog):
44         * converter.[Ch] (runLaTeX):
45         * exporter.C (Export):
46         * paragraph.[Ch] (simpleTeXOnePar):
47         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
48         * paragraph_funcs.[Ch] (latexParagraphs):
49         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
50         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
51         pass around a LatexRunParams parameter.
52
53 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
54
55         * paragraph.[Ch]: remove unused constructor
56
57         * ParagraphList.C (erase): new function, taking two iterators
58
59 2003-05-22  André Pönitz  <poenitz@gmx.net>
60
61         * undo_funcs.C: remove duplicated code
62
63         * iterator.[Ch]: operator=
64
65 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
66
67         * tabular.C (SetMultiColumn): ws changes
68
69         * rowpainter.C (paintFirst): get rid of a ->previous
70
71         * lyx_cb.C (getPossibleLabel): parlist simplification
72
73         * BufferView.C (ChangeInsets): simplify slightly.
74
75 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
76
77         * LyXAction.C: new lfun space-insert, kill protected-space-insert
78         * lfuns.h: new LFUN_SPACE
79         * lyxfunc.C: protected space has a new lfun
80         * paragraph_funcs.C: read new space insets
81         * text3.C:
82         * factory.C: handle new space insets
83
84 2003-05-22  André Pönitz  <poenitz@gmx.net>
85
86         * BufferView.C:
87         * BufferView_pimpl.C:
88         * buffer.[Ch]:
89         * lyxfunc.C:
90         * undo_funcs.C: return a ParIterator from getParFromID.
91
92         * iterators.[Ch]: add two const's
93
94 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
95
96         * toc.C (getTocList): adjust
97
98         * iterators.[Ch]: rework for parlist
99
100         * buffer.C (par_iterator_begin): adjust
101         (par_iterator_end): adjust
102
103         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
104
105         * BufferView.C (removeAutoInsets): adjust
106         (ChangeInsets): adjust
107
108 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
109
110         * text.C (top_y): fix bug 1110
111
112 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
113
114         * errorlist.[Ch]: added
115         * buffer.C:
116         * BufferView.[Ch]:
117         * BufferView_pimpl.C:
118         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
119         instead
120
121 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
122
123         * Makefile.am: ensure that lyx is relinked upon changes to the
124         various "convenience" libs.
125
126 2003-05-20  Angus Leeming  <leeming@lyx.org>
127
128         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
129         files are compiled in alphabetical order again.
130
131         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
132
133 2003-05-19  Angus Leeming  <leeming@lyx.org>
134
135         * gettext.[Ch]: remove "char const * _(char const *)".
136
137 2003-05-19  André Pönitz  <poenitz@gmx.net>
138
139         * dimension.[Ch]: promote from mathed/dimension.[Ch]
140
141         * Makefile.am:
142         * BufferView.C:
143         * DepTable.h:
144         * LaTeXFeatures.C:
145         * buffer.C:
146         * lyxfont.C:
147         * lyxlex.h:
148         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
149
150 2003-05-19  André Pönitz  <poenitz@gmx.net>
151
152         * buffer.C:
153         * lyxlayout.[Ch]:
154         * lyxtextclass.[Ch]:
155         * paragraph.C:
156         * paragraph_funcs.[Ch]:
157         * text2.C:
158         * text3.C: more insetenv work
159
160 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
161
162         * ParagraphParameters.C (params2string): small bug fixed
163
164 2003-05-16  André Pönitz  <poenitz@gmx.net>
165
166         * debug.C:
167         * bufferview_funcs.C: patch from Kornel Benko to prevent
168           crash when _(...) is called twice in a statement
169
170 2003-05-16  André Pönitz  <poenitz@gmx.net>
171
172         * BufferView.C:
173         * lyxfunc.C:
174         * text.C:
175         * text2.C:
176         * text3.C:
177         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
178
179 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
180
181         * lyx_main.C (init): remove spurious static_cast
182
183 2003-05-14  André Pönitz  <poenitz@gmx.net>
184
185         * BufferView.C: fix format string
186
187 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
188
189         * BufferView.[Ch] (insertErrors): removed
190         * BufferView.[Ch] (showErrorList): added
191         * buffer.C (runChkTeX):
192         * converter.C (scanLog): call showErrorList instead of inserterrors
193
194 2003-05-13  André Pönitz  <poenitz@gmx.net>
195
196         * BufferView_pimpl.C:
197         * buffer.C:
198         * bufferview_func.C:
199         * MenuBackend.C:
200         * lyxfunc.C:
201         * lyxrc.C:
202         * tex-accent.C:
203         * text3.C:
204         * toc.C:
205         * tabular_funcs.h: tostr() from its own header
206
207         * ParagraphParameters.C:
208         * ToolbarBackend.C:
209         * bufferparams.C:
210         * format.C:
211         * lyxlex_pimpl.C:
212         * text3.C: STRCONV()
213
214 2003-05-12  André Pönitz  <poenitz@gmx.net>
215
216         * BufferView.C:
217         * BufferView_pimpl.C:
218         * CutAndPaste.C:
219         * LaTeX.C:
220         * LaTeXFeatures.C:
221         * ParagraphParameters.C:
222         * buffer.C:
223         * bufferlist.C:
224         * bufferparams.C:
225         * bufferview_funcs.C:
226         * converter.C:
227         * counters.C:
228         * debug.C:
229         * exporter.C:
230         * format.C:
231         * importer.C:
232         * lyx_cb.C:
233         * lyx_main.C:
234         * lyxfont.C:
235         * lyxfunc.C:
236         * lyxvc.C:
237         * paragraph.C:
238         * paragraph_funcs.C:
239         * tabular.C:
240         * tabular_funcs.C:
241         * text2.C:
242         * text3.C:  boost::format -> bformat  all over the place
243
244
245 2003-05-09  André Pönitz  <poenitz@gmx.net>
246
247         * LColor.[Ch]: Pimpl the #include <map> away
248
249 2003-05-09  John Levon  <levon@movementarian.org>
250
251         * bufferlist.C: never remove emergency saves
252
253 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
254
255         * Makefile.am: better lib building
256
257 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
258
259         * texrow.[Ch]: remove dependency on Paragraph and just store a id
260         instead.
261         * paragraph_pimpl.C (simpleTeXBlanks): adjust
262         (simpleTeXSpecialChars): adjust
263         (simpleTeXSpecialChars): adjust
264         * paragraph.C (simpleTeXOnePar): adjust
265         * buffer.C (makeLaTeXFile): adjust
266
267         * Makefile.am (BOOST_LIBS): allow boost as system lib.
268
269         * text2.C (changeDepth): parlist cleanup
270         (getColumnNearX): ditto
271
272         * rowpainter.C (getLabelFont): parlist cleanup
273
274         * bufferlist.C (newFile): parlist cleanup
275
276         * CutAndPaste.C (eraseSelection): parlist cleanup
277
278         * BufferView_pimpl.C (trackChanges): parlist cleanup
279         (dispatch): ditto
280
281         * BufferView.C (lockInset): parlist cleanup.
282         (ChangeInsets): ditto
283
284 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
285
286         * CutAndPaste.h: Update file header.
287
288         * CutAndPaste.C: Update file header.
289         Store the parts cut out of the Document in a limited_stack.
290         (copySelection): adjust
291         (pasteSelection): new function, takes the index in the limited stack.
292         (nrOfParagraphs): adjust
293         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
294         simplify error inset insertion.
295         (checkPastePossible): adjust
296
297 2003-05-06  John Levon  <levon@movementarian.org>
298
299         * text2.C: don't cast wrap inset to float
300
301 2003-05-05  André Pönitz  <poenitz@gmx.net>
302
303         * iterator.C:
304         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
305
306         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
307           few naked Paragraph *.
308
309 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
310
311         * bufferparams.C: Output warning if a document with missing
312         TeX document class is loaded
313         * exporter.C: Disable TeX exports if the document class is missing
314         * lyxtextclass.C:
315         * lyxtextclass.h:
316         * lyxtextclasslist.C: Handle new textclass.lst format; new method
317         isTeXClassAvailable()
318
319 2003-05-03  John Levon  <levon@movementarian.org>
320
321         * BufferView.h:
322         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
323         explicit cursor show/hide
324
325         * BufferView_pimpl.h:
326         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
327         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
328
329         * lyxfunc.C: hide cursor before dispatching.
330
331         * lyx_cb.C:
332         * lyxfind.C:
333         * text.C:
334         * text3.C: remove explicit cursor hides
335
336 2003-05-02  André Pönitz  <poenitz@gmx.net>
337
338         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
339
340         * undo_funcs.C:
341         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
342           linked lists
343
344         * text2.C: tiny whitespace
345
346 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
347
348         * undo_funcs.C: almost only ws changes.
349
350         * ParagraphList.C (splice): just return if pl is empty.
351
352 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
353
354         * ParagraphList.C (splice): new function.
355
356         * CutAndPaste.C (pasteSelection): use it
357
358 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
359
360         * CutAndPaste.C (pasteSelection): remove the last next and
361         previous from this file.
362
363 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
364
365         * CutAndPaste.C (pasteSelection): more clean up, user proper
366         ParagraphList functions for pasteing.
367
368         * ParagraphList.C (insert): new function, three arg insert
369
370 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
371
372         * ParagraphList.C (insert): new function, three arg insert
373
374         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
375         not on paragraphs.
376
377 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
378
379         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
380
381 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
382
383         * CutAndPaste.C (pasteSelection): remove some unneeded code.
384
385 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
386
387         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
388         (copySelection): clean up a bit.
389         (pasteSelection): use make_pair
390
391         * ParagraphList.C (ParagraphList): implement copy constructor
392         (operator=): implement, base on copy constructor.
393         (assign): new func
394
395         * paragraph.C (erase): return a bool
396
397         * paragraph_pimpl.C (erasePos): remove function, move contents...
398         (erase): ... here. Return a bool.
399         (erase): call erase instead of erasePos.
400
401 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
402
403         * ParagraphList.h: define PitPosPair
404         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
405         ParagraphList, fix a bug on pasting multiple pars
406         * text2.C: change interface to C&P
407
408 2003-04-30  André Pönitz  <poenitz@gmx.net>
409
410         * undo_func.C: revert part of yesterday's patch 2
411
412 2003-04-30  John Levon  <levon@movementarian.org>
413
414         * LColor.C: s/tabular/table/
415
416 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
417
418         * text3.C (dispatch): do not convert iterator -> pointer
419         * undo_funcs.C (setCursorParUndo): ditto
420         * text_funcs.C (transposeChars): ditto
421
422         * text2.C (setLayout): ws changes only
423
424         * text.C (breakParagraph): do not convert iterator -> pointer
425         (insertChar): ditto
426         (acceptChange): ditto
427         (rejectChange): ditto
428         (changeCase): ditto
429         (Delete): ditto
430         (backspace): ditto
431
432         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
433         pointer
434
435 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
436
437         * text3.C (gotoInset): YABG (yet another bad getChar)
438
439 2003-04-29  André Pönitz  <poenitz@gmx.net>
440
441         * paragraph.h: make operator= private unimplemented as long as
442           it is unusable
443
444         * ParagraphList.C: whitespace
445
446         * paragraph.[Ch]:
447         * paragraph_pimpl.[Ch]:
448         * paragraph_funcs.C:
449         * CutAndPaste.C:
450         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
451
452         * text2.C:
453           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
454
455 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
456
457         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
458         * paragraph.[Ch] (erase):
459         * paragraph_pimpl.[Ch] (erase): change return type and value
460         * text2.C (cutSelection): some rework
461
462 2003-04-28  John Levon  <levon@movementarian.org>
463
464         * bufferlist.C: changes for unsaved changes dialog
465
466 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
467
468         * bufferlist.C (newFile): set language (messages_) for new
469         documents also.
470
471         * buffer.C (readFile): ws changes only.
472
473 2003-04-28  André Pönitz  <poenitz@gmx.net>
474
475         * undo_funcs.C:
476         * lyxfunc.C:
477         * buffer.[Ch]:
478         * BufferView_pimpl.C:
479         * BufferView.C: getParFromID related ParagraphList::iterator changes
480
481 2003-04-28  André Pönitz  <poenitz@gmx.net>
482
483         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
484           Changes
485
486 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
487
488         * messages.C: remove one more localedir class variable.
489
490 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
491
492         * messages.C (getLocaleDir): singleton generation function
493         (Pimpl): use it.
494         (Messages): add a default constructor.
495
496         * main.C (main): do not setup localedir here, do not call
497         gettext_init.
498
499         * gettext.C (_): use it.
500         (gettext_init): delete funciton
501
502 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
503
504         * gettext.C (getLyXMessages): new singleton generating function.
505
506         * buffer.C (updateDocLang): adjust
507
508         * Makefile.am (messages.o): add target
509         (main.o): remove target
510
511 2003-04-27  John Levon  <levon@movementarian.org>
512
513         * bufferlist.C:
514         * lyx_cb.C:
515         * lyxfunc.C:
516         * lyxvc.C: specify cancel button in Alert::prompt
517
518 2003-04-26  John Levon  <levon@movementarian.org>
519
520         * text3.C:
521         * lyxfunc.C:
522         * lfuns.h:
523         * LyXAction.C: add LFUN_INSET_SETTINGS
524
525         * lyxfunc.C: don't enable tabular-feature when there's
526         just any locking inset
527
528 2003-04-26  John Levon  <levon@movementarian.org>
529
530         * bufferlist.C: re-add Cancel to buffer close question
531
532         * lyxfunc.C: fix import UI a bit
533
534 2003-04-25  John Levon  <levon@movementarian.org>
535
536         * gettext.C: remove the broken asserts for now
537
538 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
539
540         * messages.C: make case where setlocale cannot comply work better.
541
542         * buffer.C (updateDocLang): new function
543         (changeLanguage): use it
544         (readFile): use it
545
546         * text2.C (setCounter): use B_ a bit.
547
548         * lyxlayout.C (Read): be sure to trim the label strings.
549
550         * messages.C (Messages): fix typo in comment
551
552         * buffer.C (readFile): set message_ after file is loaded.
553         (makeDocBookFile): remove double return
554         (changeLanguage): reset message_ upon language change.
555         (B_): new func, use this to get translated buffer strings.
556
557         * main.C: add myself and Jean Marc as authors.
558
559 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
560
561         * messages.[hC]: pimplify Messages, and three different pimpls to be
562         used in different circumstances.
563
564         * gettext.[Ch]: change for use with new message code.
565
566 2003-04-24 André Pönitz <poenitz@gmx.net>
567
568         * factory.C: support for eqref
569
570 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
571
572         * messages.[Ch]: add missing char
573
574         * Makefile.am (lyx_SOURCES): add messages.[Ch]
575
576         * messages.[Ch]: New files
577
578 2003-04-18  John Levon  <levon@movementarian.org>
579
580         * BufferView.h:
581         * BufferView.C:
582         * BufferView_pimpl.C:
583         * lfuns.h:
584         * LyXAction.C:
585         * lyxtext.h:
586         * text2.C: remove layout-copy/paste (bug 778)
587
588 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
589
590         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
591
592 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
593
594         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
595         if they succeed. Act accordingly.
596
597 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
598
599         * text2.C (setCharFont): adjust
600         (setCounter): adjust
601         (insertStringAsLines): adjust
602
603         * text.C (leftMargin): adjust
604         (setHeightOfRow): adjust
605
606         * rowpainter.C (paintFirst): adjust
607         (paintLast): adjust
608
609         * paragraph_funcs.C (depthHook): ParagraphList::iterators
610         (outerHook): ditto
611         (isFirstInSequence): ditto
612         (getEndLabel): ditto
613         (outerFont): adjust
614
615         * paragraph.C (getParLanguage): comment out some hard stuff.
616
617         * buffer.C (insertStringAsLines): take a ParagraphList as arg
618         (sgmlError): ditto
619         (simpleDocBookOnePar): ditto
620         (makeDocBookFile): use ParagraphList::iterator
621
622         * CutAndPaste.C (pasteSelection): adjust
623
624 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
625
626         * text2.C (getFont): adjust
627         (getLayoutFont): adjust
628         (getLabelFont): adjust
629
630         * paragraph_funcs.C (TeXOnePar): adjust
631
632         * buffer.C (simpleLinuxDocOnePar): adjust
633         (simpleDocBookOnePar): adjust
634
635         * CutAndPaste.C (pasteSelection): adjust
636
637         * BufferView.C (getEncoding): adjust
638
639         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
640
641 2003-04-16  John Levon  <levon@movementarian.org>
642
643         * lyxfind.C: use parlist stuff for search/changes
644
645 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
646
647         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
648
649         * text2.C (deleteEmptyParagraphMechanism): adjust
650
651         * text2.[Ch] (ownerParagraph): delete func (both of them
652
653 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
654
655         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
656
657 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
658
659         * ParagraphList.C: prepare for NO_NEXT
660
661 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
662
663         * text2.C (getFont): adjust
664         (getLayoutFont): adjust
665         (getLabelFont): adjust
666
667         * paragraph.C (getFont): adjust
668         (getLabelFont): adjust
669         (getLayoutFont): adjust
670
671         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
672
673 2003-04-15  John Levon  <levon@movementarian.org>
674
675         From Angus Leeming
676
677         * lyx_main.C: handle Include in .ui files
678
679 2003-04-15  John Levon  <levon@movementarian.org>
680
681         * MenuBackend.C: make the doc files length shorter
682
683         * ToolbarBackend.h:
684         * ToolbarBackend.C: handle toolbar placement flags,
685         Minibuffer
686
687 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
688
689         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
690         adjust
691
692         * paragraph_funcs.C (TeXOnePar): adjust
693
694         * paragraph.C (getLabelFont): add outerfont arg, adjust
695         (getLayoutFont): ditto
696         (simpleTeXOnePar): adjust
697
698         * paragraph_pimpl.C (realizeFont): delete func
699
700 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
701
702         * text2.C (beforeFullRowInset): added a bad getchar check, removed
703         row argument, constify cur argument.
704
705 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
706
707         * text2.C (getFont): adjust
708         (getLayoutFont): adjust
709         (getLabelFont): adjust
710
711         * paragraph_funcs.C (TeXOnePar): adjust
712         (outerFont): new func...
713         (realizeFont): ...moved out from here, changed this to facilitate
714         transition
715
716         * paragraph.C (getFont): take outerfont as arg, adjust
717         (simpleTeXOnePar): add outerfont arg, adjust
718
719         * buffer.C (simpleLinuxDocOnePar): adjust
720         (simpleDocBookOnePar): adjust
721
722         * CutAndPaste.C (pasteSelection): adjust
723
724         * BufferView.C (getEncoding): adjust
725
726 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
727
728         * text2.C (setCharFont): adjust
729         (setCounter): adjust
730
731         * text.C (leftMargin): adjust
732         (setHeightOfRow): adjust
733
734         * rowpainter.C (paintFirst): adjust
735         (paintLast): adjust
736
737         * paragraph_pimpl.C (realizeFont): adjust
738
739         * paragraph.C (isFirstInSequence): move from here...
740         * paragraph_funcs.C (isFirstInSequence): ...to here
741
742         * paragraph.C (outerHook): move from here...
743         * paragraph_funcs.C (outerHook): ...to here
744
745         * paragraph.C (depthHook): move from here...
746         * paragraph_funcs.C (depthHook): ...to here
747
748         * paragraph.C (getEndLabel): move from here...
749         * paragraph_funcs.C (getEndLabel): ...to here
750
751         * text2.C (realizeFont): move from here...
752         * paragraph_funcs.C (realizeFont): ...to here
753
754 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
755
756         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
757
758 2003-04-14  Angus Leeming  <leeming@lyx.org>
759
760         * LColor.[Ch]: scrap LColor mathcursor.
761
762 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
763
764         * lyxlex.[Ch] (text): delete function
765         * trans.C (Load): adjust
766         * paragraph_funcs.C (readParToken): adjust
767
768 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
769
770         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
771         vector<char> instead of a char[].
772
773         * lyxlex_pimpl.C (getString): adjust
774         (next): adjust
775         (lex): use getString
776         (eatLine): adjust
777         (nextToken): adjust
778
779         * lyxlex.C (text): use pimpl_->getString()
780         (getBool): ditto
781         (findToken): ditto
782
783 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
784
785         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
786         (makeFontEntriesLayoutSpecific): temp var for par.size()
787         (setLayout): temp var for ownerParagraphs().end()
788         (fullRebreak): temp var for rows().end()
789         (selectionAsString): temp var for boost::next(startpit), realize
790         that the while really is a regular for loop.
791         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
792         setCursor in one place.
793         (setParagraph): temp vr for ownerParagraphs().end()
794         (updateCounters): make the while loop a for loop
795         (cutSelection): temp var for ownerParagraphs().end()
796         (updateInset): make the do {} while() a regular for loop
797         (getCursorX): use temp vars
798         (setCurrentFont): use temp vars
799         (getColumnNearX): use temp vars
800
801 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
802
803         * text.C (transformChar): use temp var for getChar
804         (computeBidiTables): use temp var for row->par()
805         (fill): move temp vars for row->par() and pit->layout() earlier in
806         the function.
807         (labelFill): use temp var for row->par()
808         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
809         asc and desc, realize that pit never changes and that firstpit is
810         just a duplicate and not needed. Exchange rit->par() with pit in a
811         lot of places.
812         (breakAgain): use a temp var for boost::next(rit)
813         (breakAgainOneRow): ditto
814         (breakParagraph): use a temp var for rows().begin()
815         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
816         (cursorRightOneWord): use temp var for cursor.par() and
817         cursor.pos(), remove usage of tmpcursor.
818         (cursorLeftOneWord): use temp var for cursor.par() and
819         cursor.pos() only set cur at end of function.
820
821 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
822
823         * text.C, text2.C: exchange all usage of Paragraph::next with
824         boost::next(ParagraphList::iterator)
825
826         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
827
828         * text2.C (cursorTop): simplify implementation
829         (cursorBottom): ditto
830         (setParagraph): use ParagraphList::iterator
831         (setCurrentFont): adjust
832         (getColumnNearX): adjust
833         (cursorRight): adjust
834         (cursorLeft): remove usage of Paragraph::previous
835         (cursorUpParagraph): ditto
836         (deleteEmptyParagraphMechanism): slight cleanup
837
838         * text.C (isBoundary): take a Paragraph const & instead of a
839         pointer as arg.
840         (addressBreakPoint): ditto
841         (leftMargin): remove usage of Paragraph::previous.
842         (setHeightOfRow): ditto
843         (cursorLeftOneWord): ditto
844         (selectNextWordToSpellcheck): ditto
845         (Delete): ditto
846         (backspace): ditto
847         (breakParagraph): remove one usage of Paragraph::next
848         (redoParagraph): ditto
849         (acceptChange): ditto
850         (insertChar): adjust
851         (rowBreakPoint): adjust
852
853         * bufferview_funcs.C (toggleAndShow): adjust
854
855 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
856
857         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
858         methods to access it.
859         * lyxtext.h:
860         * text.C: Added updateRowPositions to compute all row positions.
861         Make top_y and getRowNearY() to use the cached y position
862
863 2003-04-11  John Levon  <levon@movementarian.org>
864
865         * text.C (rowBreakPoint): reintroduce the labelEnd
866         checks, code copied from the row fill stuff. Deep voodoo.
867
868         * text.C (fill): add a comment and debugging for the
869         next poor soul.
870
871 2003-04-11  John Levon  <levon@movementarian.org>
872
873         * text.C: make sure fullrow insets get wrapped to the next line,
874         even when they're in a manual label
875
876 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
877
878         * text2.C (insertParagraph): make it take ParagraphList::iterator
879         as arg.
880         (setLayout): make it return ParagraphList::iterator
881         (redoParagraphs): ditto
882         (setCounter): ditto
883         (checkParagraph): ditto
884
885         * text.C (getRow): make getrow take ParagraphList::iterator as arg
886
887         * text2.C: adjust several funcs.
888         (realizeFont): take a ParagraphList::iterator as arg.
889         (getLayoutFont): ditto
890         (getLabelFont): ditto
891         (setCharFont): ditto
892
893         * text.C: adjust several funcs.
894
895 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
896
897         * text.C (selectNextWordToSpellcheck): don't accidentally
898         skip insets
899
900 2003-04-10  John Levon  <levon@movementarian.org>
901
902         * ToolbarBackend.C (getIcon): special handling for
903         LFUN_MATH_DELIM
904
905 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
906
907         * text2.C (cursorRight): a getChar assert fixed
908
909 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
910
911         * text2.C (getFont): change to take a ParagraphList::iterator
912         instead of Paragraph*
913         Adjust several functions.
914
915         * text.C (transformChar): change to take a ParagraphList::iterator
916         instead of Paragraph*
917         (singleWidth): ditto
918         Adjust several functions.
919
920         * rowpainter.C: adjust several functions
921         * rowpainter.h:store a ParagraphList::iterator and not a
922         Paragraph&.
923
924
925 2003-04-09  John Levon  <levon@movementarian.org>
926
927         * lyxfunc.C:
928         * lfuns.h:
929         * LyXAction.h:
930         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
931         and the "help" bits as well
932
933 2003-04-09  John Levon  <levon@movementarian.org>
934
935         * ToolbarBackend.h:
936         * ToolbarBackend.C: allow multiple toolbars
937
938 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
939
940         * undo_funcs.C (setCursorParUndo): adjust
941
942         * text_funcs.C (transposeChars): adjust
943
944         * text3.C (gotoNextInset): adjust
945         (dispatch): adjust
946
947         * text2.C (setLayout): adjust
948         (changeDepth): adjust
949         (setFont): adjust
950         (redoParagraphs): adjust
951         (selectionAsString): adjust
952         (setParagraph): adjust
953         (insertInset): adjust
954         (cutSelection): adjust
955         (copySelection): adjust
956         (pasteSelection): adjust
957         (insertStringAsLines): adjust
958         (updateInset): adjust
959         (setCursor): change to take a ParagraphList::iterator parameter
960         (setCursorIntern): change to take a ParagraphList::iterator parameter
961         (setCurrentFont): adjust
962         (cursorLeft): adjust
963         (cursorRight): adjust
964         (deleteEmptyParagraphMechanism): adjust
965
966         * text.C (breakParagraph): adjust
967         (insertChar): adjust
968         (acceptChange): adjust
969         (rejectChange): adjust
970         (selectNextWordToSpellcheck): adjust
971         (changeCase): adjust
972         (Delete): adjust
973         (backspace): adjust
974
975         * lyxfind.C (SearchForward): adjust
976         (SearchBackward): adjust
977         (nextChange): adjust
978
979         * lyxcursor.C (par): adjust
980
981         * lyxcursor.h: store a ParagraphList::iterator instead of a
982         Paragraph*
983
984         * lyx_cb.C (getPossibleLabel): adjust
985
986         * bufferview_funcs.C (toggleAndShow): adjust
987
988         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
989         (dispatch): adjust
990
991         * BufferView.C (removeAutoInsets): adjust
992         (lockedInsetStoreUndo): adjust
993
994 2003-04-09  John Levon  <levon@movementarian.org>
995
996         * ToolbarBackend.C: try icon without argument
997         if with argument fails
998
999 2003-04-08  John Levon  <levon@movementarian.org>
1000
1001         * ToolbarBackend.h:
1002         * ToolbarBackend.C: add getIcon(), handle tooltip,
1003         and change from "Icon" to "Item".
1004
1005 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
1006
1007         * BufferView.C (lockInset): another bad getchar crunched
1008
1009 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
1010
1011         * text2.C (changeDepth): do not setUndo on test_only (make undo work
1012         again)
1013
1014 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
1015
1016         * lyxfind.C (searchForward, searchBackwards): bug 782
1017
1018 2003-04-07  John Levon  <levon@movementarian.org>
1019
1020         * paragraph.C: remove dead comment
1021
1022         * text.C: remove troublesome depth-fiddling code
1023         in leftMargin() and rightMargin() (bug 1017)
1024
1025         * text.C: fix breaking of rows in nested lists
1026         (bug 1004)
1027
1028         * text2.C (updateCounters): fix up depth values
1029         (bug 1013)
1030
1031 2003-04-07  John Levon  <levon@movementarian.org>
1032
1033         * BufferView_pimpl.C: clear message when doc finishes resizing,
1034         and after a mouse event
1035
1036         * lyxfunc.C: clear message after exiting inset
1037
1038 2003-04-07  John Levon  <levon@movementarian.org>
1039
1040         * bufferview_funcs.C: show math status not outside
1041         status in the statusbar
1042
1043 2003-04-07  John Levon  <levon@movementarian.org>
1044
1045         * lyxfunc.C: note status changed after a depth change
1046
1047 2003-04-04  Angus Leeming  <angus@localhost.localdomain>
1048
1049         * LaTeX.h: move AuxInfo operator==, != out of line.
1050         Remove LaTeX virtual destructor; nothing derives from it.
1051         Move operator()() out of public area and rename it startscript().
1052         Change protected for private.
1053
1054 2003-04-04  Angus Leeming  <leeming@lyx.org>
1055
1056         * lyxfunc.C:
1057         * text2.C: remove unneeded #includes.
1058
1059 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
1060
1061         * text2.C (dEPM): fix the heigth of the next row
1062
1063 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
1064
1065         * text.C: squashed an invalid getChar requester + some ws changes
1066
1067 2003-04-03  John Levon  <levon@movementarian.org>
1068
1069         * bufferview_funcs.h:
1070         * bufferview_funcs.C:
1071         * lyxfunc.C:
1072         * lyxtext.h:
1073         * text2.C: make getStatus work for the env depth lfuns
1074
1075 2003-04-03  John Levon  <levon@movementarian.org>
1076
1077         * bufferview_funcs.h:
1078         * bufferview_funcs.C:
1079         * lyxfunc.C:
1080         * lyxtext.h:
1081         * text2.C: parlistize decDepth(), by merging it with incDepth()
1082
1083 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1084
1085         * lyxrow.h: store a ParagraphList::iterator instead of a
1086         Paragraph* and adjust other class functions to suit.
1087
1088         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
1089         above.
1090
1091 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
1092
1093         * text2.C (setCursor): do not anchor to cursor row for the time being
1094
1095 2003-04-02  John Levon  <levon@movementarian.org>
1096
1097         * LyXAction.C:
1098         * lfuns.h:
1099         * lyx_main.C:
1100         * lyxtext.h:
1101         * text.C:
1102         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
1103
1104 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1105
1106         * paragraph.h: make ParagraphList and ParagraphList::iterator
1107         friends of Paragraph.
1108
1109         * buffer.C (makeLinuxDocFile): move towards ParagraphList
1110
1111         * ParagraphList.C: Use the private next_ and previous_ from
1112         Paragraph.
1113
1114 2003-04-01  John Levon  <levon@movementarian.org>
1115
1116         * ToolbarBackend.h:
1117         * ToolbarBackend.C:
1118         * Makefile.am: rename, remove defaults gunk
1119
1120         * MenuBackend.h:
1121         * MenuBackend.C: remove defaults gunk
1122
1123         * Languages.h:
1124         * Languages.C: remove defaults gunk
1125
1126         * lyx_main.h:
1127         * lyx_main.C: error out if files couldn't be found.
1128
1129 2003-04-02  John Levon  <levon@movementarian.org>
1130
1131         * text2.C: make incDepth() use parlist
1132
1133 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1134
1135         * undo_funcs.C (firstUndoParagraph): adjust
1136
1137         * text3.C (gotoInset): adjust
1138         (dispatch): adjust, and rewrite loop.
1139
1140         * text2.C (init): adjust, and rewrite loop.
1141         (redoParagraphs): adjust
1142         (updateInset): adjust, and rewrite loop.
1143         (deleteEmptyParagraphMechanism): adjust
1144
1145         * tabular.C (LyXTabular): adjust
1146         (SetMultiColumn): adjust
1147         (TeXRow): adjust
1148
1149         * lyxtext.[Ch] (ownerParagraph): delete function
1150         (ownerParagraphs): new function returns a ParagraphList.
1151
1152         * BufferView.C (removeAutoInsets): adjust
1153         (insertErrors): adjust
1154         (setCursorFromRow): adjust
1155
1156 2003-04-01  Angus Leeming  <leeming@lyx.org>
1157
1158         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
1159         in the frontends.
1160
1161 2003-04-02  John Levon  <levon@movementarian.org>
1162
1163         * lyxtext.h:
1164         * text.C:
1165         * Makefile.am:
1166         * text_funcs.h:
1167         * text_funcs.C: make transposeChars a free function
1168
1169         * lyxrow_funcs.C: remove wrong comment
1170
1171 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1172
1173         * lyxtext.h: adjust
1174         * rowpainter.C: adjust
1175         * text.C: adjust
1176         * text2.C: adjust
1177         * text3.C: adjust
1178
1179         * lyxrow_funcs. [Ch]: new files
1180
1181         * lyxrow.[Ch]: remove next and previous pointers
1182         (next,previous): remove accessor functions
1183         (isParEnd): move to lyxrow_funcs
1184         (lastPos): move to lyxrow_funcs
1185         (nextRowIsAllInset): move to lyxrow_funcs
1186         (lastPrintablePos): move to lyxrow_funcs
1187         (numberOfSeparators): move to lyxrow_funcs
1188         (numberOfHfills): move to lyxrow_funcs
1189         (numberOfLabelHfills): move to lyxrow_funcs
1190         (hfillExpansion): move to lyxrow_funcs
1191
1192         * lyxfunc.C: adjust
1193
1194         * bufferview_funcs.C (toggleAndShow): adjust
1195
1196         * RowList.h: Remove class RowList from file leave just a
1197         std::list<Row>.
1198
1199         * RowList.C: delete file
1200
1201         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
1202         and lyxrow_funcs.h
1203
1204 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1205
1206         * text3.C (cursorPrevious): adjust
1207         (cursorNext): adjust
1208         (dispatch): adjust
1209
1210         * text2.C (redoHeightOfParagraph): adjust
1211         (redoDrawingOfParagraph): adjust
1212         (setCursor): adjust
1213
1214         * text.C (breakParagraph): adjust
1215         (insertChar): adjust
1216         (backspace): adjust
1217
1218         * rowpainter.C (RowPainter): adjust
1219         (leftMargin): simplify and adjust
1220         (most rowpainter functions): adjust.
1221
1222         * rowpainter.h: store the row as RowList::iterator not as Row*
1223
1224         * lyxcursor.C (row): taka RowList::iterator as arg
1225         (irow): ditto
1226
1227         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
1228         of Row*.
1229
1230 2003-04-01  Angus Leeming  <leeming@lyx.org>
1231
1232         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
1233         stuff like bool Bool.
1234
1235 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
1236
1237         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
1238         rewrite a loop
1239
1240 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1241
1242         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
1243         RowList::iterator.
1244
1245         * lyxtext.h (rows): drop one version and leve a const variant that
1246         returns a RowList::iterator.
1247
1248 2003-03-31  Angus Leeming  <leeming@lyx.org>
1249
1250         * text.C (fill): ensure that the signature is the same as that in the
1251         header file.
1252
1253 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
1254
1255         * text2.C (redoParagraphs): adjust
1256         (updateCounters): adjust
1257         (checkParagraph): adjust
1258         (getColumnNearX): adjust and reformat a bit.
1259
1260         * text.C (top_y): adjust
1261         (workWidth): adjust
1262         (leftMargin): adjust
1263         (prepareToPrint): adjust
1264         (getRow): adjust
1265         (getRowNearY): adjust
1266
1267         * lyxtext.h: make rowlist_ mutable.
1268
1269         * RowList.h: add const_iterator
1270         * RowList.C: adjust for RowList::const_iterator.
1271
1272         * text2.C (getCursorX): make it take a RowList::iterator as arg,
1273         adjust.
1274
1275 2003-03-31  John Levon  <levon@movementarian.org>
1276
1277         * lyxrc.h:
1278         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
1279
1280         * lyx_main.C: set default fonts from using lyx_gui funcs
1281
1282         * exporter.C: pdf_mode moved from lyxrc
1283
1284         * lyx_cb.C:
1285         * lyxfunc.C: changes from above
1286
1287 2003-03-31  John Levon  <levon@movementarian.org>
1288
1289         * lyx_main.C: fix to the last fix
1290
1291 2003-03-31  John Levon  <levon@movementarian.org>
1292
1293         * bufferlist.C: "Load original" -> "Load Original"
1294
1295         * converter.C:
1296         * exporter.C:
1297         * importer.C:
1298         * lyx_main.C:
1299         * format.C: more Alert cleanups
1300
1301 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
1302
1303         * text2.C (removeParagraph): make it take a RowList::iterator as
1304         arg, adjust.
1305         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
1306         (postRowPaint): make it take a RowList::iterator as arg, adjust.
1307
1308         * text.C (anchor_row): make it take a RowList::iterator as arg,
1309         adjust.
1310         (computeBidiTables): make it take a const reference to Row instead
1311         of Row pointer, adjust.
1312         (leftMargin): make it take a RowList::iterator as arg, adjust.
1313         (rowBreakPoint): adjust
1314         (breakAgainOneRow): make it take a RowList::iterator as arg,
1315         adjust.
1316         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
1317
1318         * bufferview_funcs.C (toggleAndShow): adjust
1319
1320 2003-03-30  John Levon  <levon@movementarian.org>
1321
1322         * Makefile.am:
1323         * BoostFormat.h:
1324         * boost-inst.C: moved to support
1325
1326         * several files: changes as a result
1327
1328 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
1329
1330         * text2.C (LyXText): adjust.
1331         (init): adjust
1332         (removeRow): make it take a RowList::iterator as arg, adjust.
1333         (fullRebreak): adjust
1334         (deleteEmptyParagraphMechanism): adjust
1335         (clearPaint): adjust
1336         (postPaint): adjust
1337
1338         * text.C (top_y): adjust
1339         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
1340         (breakAgain): make it take a RowList::iterator as arg, adjust.
1341         (breakParagraph): adjust
1342         (insertChar): adjust
1343         (backspace): adjust
1344
1345         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
1346         need_break_row, and refresh_row.
1347
1348         * text3.C (dispatch): adjust
1349
1350         * text2.C (checkParagraph): adjust
1351         (setCursor): adjust
1352         (setCursorFromCoordinates): adjust
1353
1354         * text.C (top_y): adjust
1355         (workWidth): adjust
1356         (getRow): make it return a RowList::iterator, adjust
1357         (getRowNearY): make it return a RowList::iterator, adjust
1358
1359         * text2.C (init): adjust
1360         (insertRow): remove function
1361         (insertParagraph): adjust
1362         (redoParagraphs): adjust
1363         (fullRebreak): adjust
1364         (updateCounters): adjust
1365
1366         * text.C (top_y): rewrite to use RowList iterators.
1367         (top_y): adjust
1368         (setHeightOfRow): rewrite to sue RowList iterators.
1369         (appendParagraph): adjust
1370         (breakAgain): adjust
1371         (breakAgainOneRow): adjust
1372         (breakParagraph): adjust
1373         (getRow): adjust
1374         (getRowNearY): adjust, and remove commented code.
1375
1376         * lyxtext.h (firstRow): delete function
1377         (lastRow): delete function
1378         (rows): new function (const and non-const versions.)
1379         (insertRow): delete function
1380
1381         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
1382
1383 2003-03-29  John Levon  <levon@movementarian.org>
1384
1385         * BufferView_pimpl.C: always update scrollbar top
1386         because pasting text when we're anchored could mean we
1387         miss an update altogether
1388
1389 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1390
1391         * text2.C (init): use rowlist_.end() and not 0.
1392         (insertRow): change to take a RowList::iterator as arg, adjust
1393         for this.
1394         (insertParagraph): change to take a RowList::iterator as arg,
1395         adjust for this.
1396         (redoParagraphs): remove some debug msgs.
1397
1398         * text.C (appendParagraph): change to take a RowList::iterator
1399         arg, adjust for this.
1400         (breakAgain): add an assert
1401         (breakAgainOneRow): ditto
1402
1403 2003-03-29  John Levon  <levon@movementarian.org>
1404
1405         * text2.C: do not clear selection after inc/decDepth
1406         (bug 550)
1407
1408 2003-03-29  John Levon  <levon@movementarian.org>
1409
1410         * BufferView.C:
1411         * buffer.C: fix broken strerrors according to Lars
1412
1413 2003-03-29  John Levon  <levon@movementarian.org>
1414
1415         * converters.C: more Alert cleanups
1416
1417 2003-03-29  John Levon  <levon@movementarian.org>
1418
1419         * bufferview_funcs.C: remove pointless Alert
1420
1421         * buffer.C: fix confusing error message when
1422         a template is chmoded 000
1423
1424 2003-03-29  John Levon  <levon@movementarian.org>
1425
1426         * BufferView.C:
1427         * BufferView.h:
1428         * BufferView_pimpl.C: Alert fixes
1429
1430         * Makefile.am:
1431         * tabular.C:
1432         * tabular-old.C: remove unused table compat reading
1433
1434 2003-03-29  John Levon  <levon@movementarian.org>
1435
1436         * BufferView.C:
1437         * buffer.C:
1438         * lyx_cb.h:
1439         * lyx_cb.C: more Alert cleanups
1440
1441         * lyxfunc.C: don't allow chktex if not latex document
1442
1443 2003-03-29  John Levon  <levon@movementarian.org>
1444
1445         * lyx_cb.C:
1446         * BufferView.C:
1447         * buffer.C: warnings pushed down from support/,
1448         kill err_alert
1449
1450 2003-03-29  John Levon  <levon@movementarian.org>
1451
1452         * lyxfunc.C: safety check for C-r (revert)
1453
1454 2003-03-29  John Levon  <levon@movementarian.org>
1455
1456         * bufferlist.h:
1457         * bufferlist.C: several UI fixes using Alert::prompt.
1458         Fix the pointless looping quit code. Fix stupid revert
1459         behaviour (bug 938)
1460
1461         * lyxvc.h:
1462         * lyxvc.C:
1463         * lyx_cb.C: use Alert::prompt
1464
1465         * lyx_main.C: remove a silly question
1466
1467         * lyxfunc.C: remove a couple of silly questions,
1468         use Alert::prompt
1469
1470 2003-03-28  John Levon  <levon@movementarian.org>
1471
1472         * text2.C: fix bug 974 (End on empty par)
1473
1474 2003-03-28  John Levon  <levon@movementarian.org>
1475
1476         * BufferView_pimpl.C:
1477         * LyXAction.C:
1478         * lfuns.h: remove do-nothing math greek lfuns
1479
1480 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1481
1482         * lyxgluelength.h (isValidGlueLength): add default arg on
1483         parameter 2. Remove default arg from friend in class.
1484
1485         * lyxlength.h (isValidLength): add default arg on parameter 2.
1486         Remove default arg from friend in class.
1487
1488         * text2.C (LyXText): adjust, initialize refresh_row.
1489         (init): adjust
1490         (removeRow): adjust
1491         (insertRow): adjust
1492         (insertParagraph): adjst
1493         (redoParagraphs): adjust
1494         (fullRebreak): adjust
1495         (updateCounters): adjust
1496         (deleteEmptyParagraphMechanism): first attempt at fixing a
1497         crashing bug.
1498
1499         * text.C (top_y): adjust
1500         (setHeightOfRow): adjust
1501         (getRow): adjust
1502         (getRowNearY): adjust
1503
1504         * lyxtext.h: include RowList.h
1505         (~LyXText): not needed anymore, deleted.
1506         (firstRow): modify for RowList
1507         (lastRow): new function
1508         Delete firstrow and lastrow class variables, add a Rowlist
1509         rowlist_ class variable.
1510
1511         * lyxrow.C (lastPos): use empty() and not !size() to check if a
1512         paragraph is empty.
1513
1514         * RowList.C (insert): fix case where it == begin().
1515
1516 2003-03-26  Angus Leeming  <leeming@lyx.org>
1517
1518         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
1519         the thesaurus dialog.
1520
1521 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1522
1523         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
1524
1525         * RowList.[Ch]: new files
1526
1527         * ParagraphList.C (erase): handle the case where it == begin
1528         correctly.
1529
1530 2003-03-25  John Levon  <levon@movementarian.org>
1531
1532         * Makefile.am:
1533         * aspell_local.h:
1534         * aspell.C: add new aspell support
1535
1536         * lyxrc.h:
1537         * lyxrc.C: Make use_pspell be use_spell_lib. Always
1538         have it accessible.
1539
1540 2003-03-25  Angus Leeming  <leeming@lyx.org>
1541
1542         * lfuns.h:
1543         * LyXAction.C (init): new LFUN_INSET_INSERT.
1544
1545         * BufferView_pimpl.C (dispatch): split out part of the
1546         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
1547
1548         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
1549         LFUN_INSET_APPLY.
1550
1551 2003-03-25  Angus Leeming  <leeming@lyx.org>
1552
1553         * lyxfunc.C (dispatch): changes to the Dialogs interface.
1554
1555 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
1556
1557         * text2.C:
1558         * text3.C: remove useless row->height(0)
1559
1560 2003-03-25  John Levon  <levon@movementarian.org>
1561
1562         * lyxtext.h:
1563         * text2.C:
1564         * text3.C: rename the refreshing stuff to better names
1565
1566 2003-03-24  John Levon  <levon@movementarian.org>
1567
1568         * BufferView_pimpl.h:
1569         * BufferView_pimpl.C: update layout choice on a mouse
1570         press/release
1571
1572 2003-03-23  John Levon  <levon@movementarian.org>
1573
1574         * Makefile.am: fix commandtags.h reference
1575
1576 2003-03-22  John Levon  <levon@movementarian.org>
1577
1578         * BufferView_pimpl.C:
1579         * lyxtext.h:
1580         * rowpainter.C:
1581         * rowpainter.h:
1582         * text.C:
1583         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
1584
1585 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
1586
1587         * lyxtext.h:
1588         * text.C: take the rtl methods out of line
1589
1590 2003-03-21 André Pönitz <poenitz@gmx.net>
1591
1592         * metricsinfo.[Ch]: new files containing structures to be passed around
1593         during the two-phase-drawing...
1594
1595 2003-03-21 André Pönitz <poenitz@gmx.net>
1596
1597         * lyxtextclass.C: read 'environment' tag.
1598
1599 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
1600
1601         * text2.C (removeRow): fix bug 964
1602
1603 2003-03-20  John Levon  <levon@movementarian.org>
1604
1605         * rowpainter.C:
1606         * text.C:
1607         * text2.C: paint cleanups. Inset::update() dropped font
1608         parameter
1609
1610 2003-03-19  John Levon  <levon@movementarian.org>
1611
1612         * lyxfunc.C: only fitcursor/markDirty if available()
1613
1614 2003-03-19  John Levon  <levon@movementarian.org>
1615
1616         * commandtags.h: rename to ...
1617
1618         * lfuns.h: ... this, and renumber / cleanup
1619
1620 2003-03-19  John Levon  <levon@movementarian.org>
1621
1622         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
1623         fit the cursor after an lfun
1624
1625         * BufferView.h:
1626         * BufferView.C:
1627         * BufferView_pimpl.h:
1628         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
1629
1630         * LyXAction.C: layout-character should have ReadOnly
1631
1632         * ParagraphParameters.C:
1633         * buffer.C:
1634         * bufferview_funcs.C:
1635         * lyx_cb.C:
1636         * lyxfind.C:
1637         * lyxtext.h:
1638         * text.C:
1639         * text2.C:
1640         * text3.C:
1641         * undo_funcs.C: changes from above
1642
1643 2003-03-18  John Levon  <levon@movementarian.org>
1644
1645         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
1646         remove it from update()
1647
1648         * lyxfunc.C: update layout choice after an lfun
1649
1650         * text3.C: remove extra updateLayoutChoice()s
1651
1652 2003-03-18  John Levon  <levon@movementarian.org>
1653
1654         * text.C: top_y change means full repaint, fix
1655         a drawing bug with cursor movement
1656
1657 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
1658
1659         * lyxtext.h:
1660         * text.C:
1661         * text2.C: anchor row on setCursor
1662
1663 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
1664
1665         * lyxtext.h: remove almost all mutable keywords
1666         * text.C:
1667         * text2.C:
1668         * text3.C: remove const keywords accordingly
1669
1670 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1671
1672         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
1673         anon namespace
1674         (TeXEnvironment): ditto
1675         (TeXOnePar): ditto
1676
1677 2003-03-17  John Levon  <levon@movementarian.org>
1678
1679         * text.C (rowBreakPoint): remove attempt to fix displayed
1680         math insets inside a manual label
1681
1682 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1683
1684         * lyxtext.h: remove BufferView* as first arg from almost all class
1685         functions.
1686         * other files: adjust.
1687
1688 2003-03-17  John Levon  <levon@movementarian.org>
1689
1690         * lyxtext.h:
1691         * undo_funcs.C:
1692         * text2.C: more paint cleanups
1693
1694         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
1695
1696         * rowpainter.h:
1697         * rowpainter.C: remove "smart" background painting code
1698
1699 2003-03-16  John Levon  <levon@movementarian.org>
1700
1701         * lyxtext.h:
1702         * text.C:
1703         * text2.C:
1704         * text3.C: add helper functions for setting refresh_row/y
1705
1706 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
1707
1708         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
1709         newline inset which *can* get inserted in the pass_thru layouts.
1710         This is primarily for literate documents.
1711
1712 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
1713
1714         * buffer.C: increment LYX_FORMAT to 223
1715
1716 2003-03-14 André Pönitz <poenitz@gmx.net>
1717
1718         * textclass.h: prepare for environment handling, ws changes
1719         * lyxlayout.C: read latexheader and latexfooter tags
1720
1721 2003-03-14  John Levon  <levon@movementarian.org>
1722
1723         * text2.C: rewrite ::status() a bit
1724
1725 2003-03-13  John Levon  <levon@movementarian.org>
1726
1727         * lyxtext.h: add some docs
1728
1729 2003-03-13  John Levon  <levon@movementarian.org>
1730
1731         * lyxtext.h:
1732         * text.C:
1733         * text2.C:
1734         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
1735
1736 2003-03-13  John Levon  <levon@movementarian.org>
1737
1738         * text3.C: fix appendix redrawing
1739
1740 2003-03-13  John Levon  <levon@movementarian.org>
1741
1742         * text.C (setHeightOfRow):
1743         * rowpainter.h:
1744         * rowpainter.C: make appendix mark have the text
1745           "Appendix" so the user knows what it is
1746
1747         * LColor.h:
1748         * LColor.C: s/appendixline/appendix/ from above
1749
1750 2003-03-13  John Levon  <levon@movementarian.org>
1751
1752         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
1753
1754         * text.C: fix a getChar(pos) bug properly
1755
1756 2003-03-13  Angus Leeming  <leeming@lyx.org>
1757
1758         * commandtags.h:
1759         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
1760         Probably only temporary. Let's see how things pan out.
1761
1762         * BufferView.C (unlockInset):
1763         * BufferView_pimpl.C (fitCursor):
1764         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
1765
1766         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
1767         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
1768
1769         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
1770         new functions that convert ParagraphParameters to and from a string.
1771
1772         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
1773         BufferView::Pimpl's dispatch.
1774         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
1775
1776 2003-03-13 André Pönitz <poenitz@gmx.net>
1777
1778         * lyxfunc.C:
1779         * text3.C:
1780         * factory.C: make it aware of InsetEnv
1781
1782 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1783
1784         * text2.C (setCursor): never ask for one past last
1785         (setCursor): add some debugging messages.
1786
1787         * text.C (singleWidth): never ask for one past last
1788         (singleWidth): ditto
1789         (leftMargin): ditto
1790         (rightMargin): ditto
1791         (rowBreakPoint): ditto
1792         (setHeightOfRow): ditto
1793         (prepareToPrint): ditto
1794
1795         * rowpainter.C (paintBackground): never ask for one past last
1796         (paintText): never ask for one past last
1797
1798         * paragraph_pimpl.C (getChar): make the assert stricter, never
1799         allow the one past last pos to be taken
1800
1801         * paragraph.C (getChar): ws changes only
1802
1803         * lyxrow.C (nextRowIsAllInset): never ask for one past last
1804         (numberOfSeparators): ditto
1805         (numberOfHfills): ditto
1806
1807 2003-03-12  John Levon  <levon@movementarian.org>
1808
1809         * author.h:
1810         * author.C:
1811         * bufferparams.h:
1812         * bufferparams.C:
1813         * paragraph_funcs.C: fix per-buffer authorlists
1814
1815 2003-03-12  John Levon  <levon@movementarian.org>
1816
1817         * text.C: fix newline in right address
1818
1819 2003-03-12  Angus Leeming  <leeming@lyx.org>
1820
1821         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
1822         duplicate those in LyXFunc::dispatch.
1823
1824         * commandtags.h:
1825         * LyXAction.C:
1826         * ToolbarDefaults.C:
1827         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
1828         Add LFUN_FONTFREE_UPDATE.
1829
1830         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
1831         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
1832
1833         * bufferview_func.[Ch]: several new functions to facilliate
1834         transfer of data to and from the character dialog.
1835
1836 2003-03-12  John Levon  <levon@movementarian.org>
1837
1838         * buffer.C:
1839         * paragraph.h:
1840         * paragraph.C:
1841         * paragraph_funcs.C:
1842         * paragraph_pimpl.C:
1843         * sgml.C:
1844         * tabular.C:
1845         * text.C:
1846         * text3.C: remove META_NEWLINE in favour of an inset
1847
1848         * rowpainter.h:
1849         * rowpainter.C: remove paintNewline (done by inset)
1850
1851 2003-03-12  John Levon  <levon@movementarian.org>
1852
1853         * paragraph_pimpl.C: complain about bad getChar()s
1854         for a while at least
1855
1856 2003-03-12  John Levon  <levon@movementarian.org>
1857
1858         * buffer.h:
1859         * buffer.C: move paragraph read into a separate function,
1860         a little renaming to reflect that.
1861
1862         * bufferparams.h:
1863         * bufferparams.C: remove the author_ids map, not necessary now
1864
1865         * factory.h:
1866         * factory.C: moved Buffer::readInset to here
1867
1868         * paragraph_funcs.h:
1869         * paragraph_funcs.C: readParagraph free function moved from
1870         buffer.C
1871
1872         * tabular.C: name change
1873
1874 2003-03-12  John Levon  <levon@movementarian.org>
1875
1876         * buffer.C:
1877         * ParagraphParameters.C: move par params input to
1878         a read() method
1879
1880         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
1881         behave like a normal read from the stream wrt reading
1882         a line vs. a \\token
1883
1884 2003-03-12  John Levon  <levon@movementarian.org>
1885
1886         * paragraph.C:
1887         * ParagraphParameters.h:
1888         * ParagraphParameters.C: move output code to a
1889         ::write() method
1890
1891 2003-03-12  John Levon  <levon@movementarian.org>
1892
1893         * BufferView.C (insertLyXFile):
1894         * buffer.h:
1895         * buffer.C:
1896         * tabular.C: use a parlist iterator for creating the
1897           document.
1898
1899 2003-03-12  John Levon  <levon@movementarian.org>
1900
1901         * buffer.C: make current_change static local not
1902           static file-scope
1903
1904 2003-03-12  John Levon  <levon@movementarian.org>
1905
1906         * buffer.C: fix insertStringAsLines for change tracking
1907
1908 2003-03-12  John Levon  <levon@movementarian.org>
1909
1910         * BufferView.C:
1911         * tabular.C:
1912         * buffer.h:
1913         * buffer.C:
1914         * bufferparams.h:
1915         * bufferparams.C: move author list into params. Rename some
1916           functions. Move the header reading into a separate token
1917           loop. Move the header token reading into BufferParams.
1918
1919 2003-03-12  John Levon  <levon@movementarian.org>
1920
1921         * changes.C: put debug inside lyxerr.debugging() checks
1922
1923 2003-03-11 André Pönitz <poenitz@gmx.net>
1924
1925         * factory.C: make it aware of InsetHFill
1926
1927 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1928
1929         * buffer.C (latexParagraphs): move function from here...
1930         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
1931         args.
1932
1933 2003-03-10  Angus Leeming  <leeming@lyx.org>
1934
1935         * LyXAction.C (init): fix bug in poplating array with multiple entries
1936         with the same LFUN (spotted by JMarc).
1937
1938 2003-03-10  John Levon  <levon@movementarian.org>
1939
1940         * text.C:
1941         * text2.C: move getColumnNearX() near its
1942         only call site
1943
1944 2003-03-10  John Levon  <levon@movementarian.org>
1945
1946         * text.C: fix break before a minipage
1947
1948 2003-03-10  John Levon  <levon@movementarian.org>
1949
1950         * text.C: fix the last commit
1951
1952 2003-03-09  John Levon  <levon@movementarian.org>
1953
1954         * lyxtext.h:
1955         * text.C:
1956         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
1957         bug 365 (don't break before insets unless needed). Don't
1958         return a value > last under any circumstances.
1959
1960 2003-03-09  Angus Leeming  <leeming@lyx.org>
1961
1962         * BufferView_pimpl.C (trackChanges, dispatch): call
1963         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
1964
1965 2003-03-09  Angus Leeming  <leeming@lyx.org>
1966
1967         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
1968         than Dialogs::showAboutlyx().
1969
1970 2003-03-09  Angus Leeming  <leeming@lyx.org>
1971
1972         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
1973         than Dialogs::showTabularCreate().
1974
1975 2003-03-09  John Levon  <levon@movementarian.org>
1976
1977         * lyxtext.h:
1978         * text.C:
1979         * text2.C: 3rd arg to nextBreakPoint was always the same.
1980           Use references.
1981
1982 2003-03-08  John Levon  <levon@movementarian.org>
1983
1984         * lyxrow.C:
1985         * paragraph.C:
1986         * paragraph.h:
1987         * rowpainter.C:
1988         * text.C:
1989         * text2.C: Remove the "main" bit from the "main body"
1990           notion.
1991
1992 2003-03-08  John Levon  <levon@movementarian.org>
1993
1994         * text.C (leftMargin): The left margin of an empty
1995         manual label paragraph should not include the label width
1996         string length.
1997
1998         * text.C (prepareToPrint): don't attempt to measure hfills
1999         for empty manual label paragraphs - the answer should be 0
2000
2001 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2002
2003         * CutAndPaste.C: remove commented code and reindent.
2004
2005 2003-03-08  John Levon  <levon@movementarian.org>
2006
2007         * lyxfunc.h:
2008         * lyxfunc.C: move reloadBuffer()
2009
2010         * BufferView.h:
2011         * BufferView.C: to here
2012
2013         * lyxvc.C: add comment
2014
2015         * vc-backend.h:
2016         * vc-backend.C: call bv->reload() to avoid
2017           getStatus() check on MENURELOAD
2018
2019 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
2020
2021         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
2022         to an old format .dep file.
2023
2024 2003-03-07  Angus Leeming  <leeming@lyx.org>
2025
2026         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
2027         when the LFUN_MOUSE_RELEASE should have been handled by
2028         inset->localDispatch.
2029
2030 2003-03-07  Angus Leeming  <leeming@lyx.org>
2031
2032         * BufferView_pimpl.C (dispatch):
2033         * LyXAction.C (init):
2034         * ToolbarDefaults.C (init):
2035         * commandtags.h:
2036         * lyxfunc.C (getStatus):
2037         remove LFUN_INSET_GRAPHICS.
2038
2039         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
2040
2041 2003-03-07  Angus Leeming  <leeming@lyx.org>
2042
2043         * commandtags.h:
2044         * LyXAction.C (init):
2045         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
2046
2047         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
2048
2049         * commandtags.h:
2050         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
2051
2052         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
2053         localDispatch method LFUN_INSET_DIALOG_UPDATE.
2054
2055 2003-03-07  Angus Leeming  <leeming@lyx.org>
2056
2057         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
2058         remove "ert".
2059
2060 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2061
2062         * ParagraphList.C (front): new function
2063         (back): implement
2064
2065 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
2066
2067         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
2068         and top_row_offset_. removed var first_y.
2069         * text.C (top_y):
2070         * text2.C (LyXText, removeRow):
2071         * text3.C:
2072         * BufferView_pimpl.C:
2073         use these methods instead of using first_y
2074
2075 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2076
2077         * text2.C (pasteSelection): adjust for checkPastePossible
2078
2079         * CutAndPaste.C: remove Paragraph * buf and replace with
2080         ParagraphList paragraphs.
2081         (DeleteBuffer): delete
2082         (cutSelection): change the tc type to textclass_type
2083         (copySelection): change the tc type to textclass_type
2084         (copySelection): adjust for ParagraphList
2085         (pasteSelection): change the tc type to textclass_type
2086         (pasteSelection): adjust for Paragraphlist
2087         (nrOfParagraphs): simplify for ParagraphList
2088         (checkPastePossible): simplify for ParagraphList
2089         (checkPastePossible): remove unused arg
2090
2091         * ParagraphList.C (insert): handle the case where there are no
2092         paragraphs yet.
2093
2094         * CutAndPaste.h: make CutAndPaste a namespace.
2095
2096         * text3.C (dispatch): adjust
2097
2098         * text.C (breakParagraph): add a ParagraphList as arg
2099
2100         * paragraph_funcs.C (breakParagraph): change to take a
2101         BufferParams and a ParagraphList as args.
2102         (breakParagraphConservative): ditto
2103         (mergeParagraph): ditto
2104         (TeXDeeper): add a ParagraphList arg
2105         (TeXEnvironment): ditto
2106         (TeXOnePar): ditto
2107
2108         * buffer.C (readLyXformat2): adjust
2109         (insertStringAsLines): adjust
2110         (latexParagraphs): adjust
2111
2112         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
2113         (cutSelection): adjust
2114         (pasteSelection): adjust
2115
2116         * BufferView_pimpl.C (insertInset): adjust
2117
2118 2003-03-05  Angus Leeming  <leeming@lyx.org>
2119
2120         * commandtags.h:
2121         * LyXAction.C (init):
2122         * BufferView_pimpl.C (dispatch):
2123         * lyxfunc.C (getStatus):
2124         remove LFUN_CHILD_INSERT.
2125
2126         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
2127
2128 2003-03-05  Angus Leeming  <leeming@lyx.org>
2129
2130         * commandtags.h:
2131         * LyXAction.C (init):
2132         * src/factory.C (createInset):
2133         * lyxfunc.C (getStatus):
2134         * text3.C (dispatch):
2135         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
2136
2137         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
2138
2139 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
2140
2141         * ParagraphList.C (insert): handle insert right before end()
2142         (erase): fix cases where it can be first or last paragraph.
2143
2144 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
2145
2146         * paragraph_funcs.C (TeXEnvironment): remove all usage of
2147         Paragraph::next and Paragraph::previous
2148         (TeXOnePar): ditto
2149
2150         * text.C (breakParagraph): adjust
2151
2152         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
2153         BufferParams& as arg.
2154         (breakParagraph): use ParagraphList::insert
2155         (breakParagraphConservative): take a Buffer* instead of a
2156         BufferParams& as arg.
2157         (breakParagraphConservative): use ParagraphList::insert.
2158
2159         * buffer.C (insertStringAsLines): un-const it
2160         (insertStringAsLines): adjust
2161
2162         * ParagraphList.C (insert): new function
2163
2164         * CutAndPaste.C (pasteSelection): adjust
2165
2166         * text.C (backspace): adjust
2167
2168         * tabular.C (SetMultiColumn): adjust
2169
2170         * CutAndPaste.C (cutSelection): adjust
2171         (pasteSelection): adjust
2172
2173         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
2174         Buffer const * as arg
2175
2176         * ParagraphList.C (erase): new function
2177         * paragraph_funcs.C (mergeParagraph): use it
2178         (mergeParagraph): make it take a Buffer* instead of a
2179         BufferParams* as arg
2180
2181         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
2182         as arg
2183         (breakParagraphConservative): ditto
2184
2185         * paragraph.h: remove the breakParagraph friend
2186
2187         * paragraph.C (eraseIntern): new function
2188         (setChange): new function
2189
2190         * paragraph_funcs.C (mergeParagraph): make it take a
2191         ParagraphList::iterator instead of a Paragraph *, adjust
2192         accordingly.
2193
2194         * paragraph.h: move an #endif so that the change tracking stuff
2195         also works in the NO_NEXT case.
2196
2197 2003-03-04  Angus Leeming  <leeming@lyx.org>
2198
2199         * commandtags.h:
2200         * LyXAction.C: new LFUN_INSET_MODIFY.
2201
2202         * BufferView_pimpl.C (dispatch): if an inset is found to be open
2203         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
2204
2205 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
2206
2207         * several files: ws changes only
2208
2209         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
2210         (TeXEnvironment): ditto
2211         (TeXDeeper): ditto
2212
2213         * buffer.C (makeLaTeXFile): adjust
2214         (latexParagraphs): make it take ParagraphList::iterator as args
2215
2216 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2217
2218         * buffer.C (latexParagraphs): adjust
2219
2220         * paragraph.C (TeXOnePar): move function...
2221         (optArgInset): move function...
2222         (TeXEnvironment): move function...
2223         * paragraph_pimpl.C (TeXDeeper): move function...
2224         * paragraph_funcs.C: ...here
2225
2226         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
2227
2228 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2229
2230         * buffer.C (readInset): remove compability code for old Figure and
2231         InsetInfo insets
2232
2233 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2234
2235         * buffer.C: ws changes
2236         (readInset):
2237
2238         * BufferView_pimpl.C: ditto
2239         * author.C: ditto
2240         * buffer.h: ditto
2241         * bufferlist.h: ditto
2242         * changes.h: ditto
2243         * lyxfunc.C: ditto
2244
2245 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
2246
2247         * converter.[Ch]: split into itself +
2248         * graph.[Ch]
2249         * format.[Ch]
2250         * Makefile.am: += graph.[Ch] + format.[Ch]
2251         * MenuBackend.C
2252         * buffer.C
2253         * exporter.C
2254         * importer.C
2255         * lyx_main.C
2256         * lyxfunc.C
2257         * lyxrc.C: added #include "format.h"
2258
2259 2003-02-27  Angus Leeming  <leeming@lyx.org>
2260
2261         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
2262           a label.
2263
2264         * factory.C (createInset): add "label" to the factory.
2265
2266         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
2267           string and do no more.
2268
2269 2003-02-27  Angus Leeming  <leeming@lyx.org>
2270
2271         * commandtags.h:
2272         * LyXAction.C (init):
2273         * factory.C (createInset):
2274         * BufferView_pimpl.C (dispatch):
2275           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
2276
2277         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
2278
2279         * lyxfunc.C (dispatch):
2280         * text3.C (dispatch): pass name to params2string.
2281
2282 2003-02-26  Angus Leeming  <leeming@lyx.org>
2283
2284         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
2285           blocks together.
2286           Rearrange the ~includes. Strip out the unnecessary ones.
2287
2288         * factory.C (createInset): reformat.
2289           create new insets for the various LFUN_XYZ_APPLY lfuns.
2290
2291 2003-02-26  John Levon  <levon@movementarian.org>
2292
2293         * lyxrow.h:
2294         * lyxrow.C: add isParStart,isParEnd helpers
2295
2296         * paragraph.h: make isInserted/DeletedText take refs
2297
2298         * paragraph_funcs.h:
2299         * paragraph_funcs.C: remove #if 0'd code
2300
2301         * lyxtext.h:
2302         * text3.C:
2303         * text2.C:
2304         * text.C: use lyxrow helpers above.
2305           Move draw and paint routines to RowPainter.
2306           Make several methods use refs not pointers.
2307           Make backgroundColor() const.
2308           Add markChangeInDraw(), isInInset().
2309           Merge changeRegionCase into changeCase.
2310           Make workWidth() shouldn't-happen code into an Assert.
2311
2312         * rowpainter.h:
2313         * rowpainter.C: new class for painting a row.
2314
2315         * vspace.h:
2316         * vspace.C: make inPixels take a ref
2317
2318 2003-02-26  Angus Leeming  <leeming@lyx.org>
2319
2320         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
2321         LFUN_REF_APPLY.
2322
2323 2003-02-25  John Levon  <levon@movementarian.org>
2324
2325         * ispell.C: give the forked command a more accurate name
2326
2327 2003-02-22  John Levon  <levon@movementarian.org>
2328
2329         * toc.h:
2330         * toc.C: make TocItem store an id not a Paragraph *
2331           (bug #913)
2332
2333 2003-02-21  Angus Leeming  <leeming@lyx.org>
2334
2335         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
2336           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
2337           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
2338           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
2339           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
2340           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
2341
2342         * BufferView_pimpl.C (dispatch):
2343         * LyXAction.C (init):
2344         * factory.C (createInset):
2345         * lyxfunc.C (getStatus, dispatch):
2346         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
2347
2348 2003-02-21  Angus Leeming  <leeming@lyx.org>
2349
2350         * BufferView_pimpl.C (MenuInsertLyXFile):
2351         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
2352         * lyxfunc.C (menuNew, open, doImport):
2353           no longer pass a LyXView & to fileDlg.
2354
2355 2003-02-21  Angus Leeming  <leeming@lyx.org>
2356
2357         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
2358         * LyXAction.C: change, BIBKEY to BIBITEM.
2359         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
2360         Change InsetBibKey to InsetBibitem.
2361         Change BIBKEY_CODE to BIBITEM_CODE.
2362         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
2363         * factory.C: replace insetbib.h with insetbibitem.h.
2364         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
2365         * paragraph.C: replace insetbib.h with insetbibitem.h.
2366         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
2367         Change bibkey() to bibitem().
2368         * text.C: remove insetbib.h.
2369         * text2.C: replace insetbib.h with insetbibitem.h.
2370         change bibkey() to bibitem().
2371         * text3.C: remove insetbib.h.
2372         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
2373
2374 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2375
2376         * lyxrc.C (output): enclose user email in quotes (in case there are
2377         several words)
2378
2379 2003-02-18  John Levon  <levon@movementarian.org>
2380
2381         * buffer.h: add std::
2382
2383 2003-02-17  John Levon  <levon@movementarian.org>
2384
2385         * SpellBase.h:
2386         * ispell.h:
2387         * ispell.C:
2388         * pspell.h:
2389         * pspell.C: reworking. Especially in ispell, a large
2390           number of clean ups and bug fixes.
2391
2392         * lyxfunc.C: fix revert to behave sensibly
2393
2394 2003-02-17 André Pönitz <poenitz@gmx.net>
2395
2396         * LyXAction.C:
2397         * commandtags.h: new LFUN_INSERT_BIBKEY
2398
2399         * layout.h:
2400         * lyxlayout.C:
2401         * buffer.C:
2402         * factory.C:
2403         * text.C:
2404         * text2.C:
2405         * text3.C:
2406         * paragraph.[Ch]:
2407         * paragraph_func.C: remove special bibkey handling
2408
2409 2003-02-17  John Levon  <levon@movementarian.org>
2410
2411         * text.C (Delete): fix case where delete at the end of
2412           the very first paragraph would not merge the pars
2413
2414 2003-02-17  John Levon  <levon@movementarian.org>
2415
2416         * lyxrow.C: fix lastPrintablePos()
2417
2418 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2419
2420         * bufferparams.C (writeLaTeX): add a std:here
2421
2422         * buffer.C: and remove a using directive there
2423
2424 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2425
2426         * buffer.C (makeLaTeXFile): move the code that generates the
2427           preamble...
2428
2429         * bufferparams.C (writeLaTeX): ... in this new method
2430
2431         * LaTeXFeatures.C (getEncodingSet): make const
2432           (getLanguages): make const
2433
2434         * MenuBackend.C (binding): returns the binding associated to this
2435           action
2436           (add): sets the status of each item by calling getStatus. Adds
2437           some intelligence.
2438           (read): add support for OptSubMenu
2439           (expand): remove extra separator at the end of expanded menu
2440
2441 2003-02-15  John Levon  <levon@movementarian.org>
2442
2443         * BufferView.C:
2444         * BufferView_pimpl.C:
2445         * bufferlist.h:
2446         * bufferlist.C: remove pointless BufferStorage bloat. Remove
2447           inset code that had no actual effect. Remove unneeded status
2448           code.
2449
2450 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2451
2452         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
2453           in preamble
2454
2455 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
2456
2457         * text.C (drawLengthMarker): also draw an arrow marker for
2458           symbolic lengths (medskip...)
2459
2460 2003-02-14  John Levon  <levon@movementarian.org>
2461
2462         * tabular.h:
2463         * tabular.C: better method names
2464
2465 2003-02-14  John Levon  <levon@movementarian.org>
2466
2467         * BufferView_pimpl.C:
2468         * bufferlist.C:
2469         * buffer.C:
2470         * converter.C:
2471         * lyx_cb.C:
2472         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
2473           it's a more accurate name. Remove some pointless uses.
2474
2475 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2476
2477         * text2.C (LyXText): change order of initilizers to shut off
2478           warnings
2479
2480 2003-02-14  John Levon  <levon@movementarian.org>
2481
2482         * buffer.C: use ParIterator for getParFromID()
2483
2484         * paragraph.h:
2485         * paragraph.C:
2486         * paragraph_pimpl.h:
2487         * paragraph_pimpl.C: remove unused getParFromID()
2488
2489 2003-02-14  John Levon  <levon@movementarian.org>
2490
2491         * buffer.C: remove some very old #if 0'd parse code
2492
2493 2003-02-13  John Levon  <levon@movementarian.org>
2494
2495         * text.h:
2496         * text.C:
2497         * text2.C: move hfillExpansion(), numberOfSeparators(),
2498           rowLast(), rowLastPrintable(), numberofHfills(),
2499           numberOfLabelHfills() ...
2500
2501         * lyxrow.h:
2502         * lyxrow.C: ... to member functions here.
2503
2504         * paragraph.h:
2505         * paragraph.C:
2506         * lyxtext.h:
2507         * text.C: remove LyXText::beginningOfMainBody(), and call
2508           p->beginningOfMainBody() directly. Move the check for
2509           LABEL_MANUAL into the latter.
2510
2511         * text.h:
2512         * text.C:
2513         * text2.C:
2514         * vspace.C:
2515         * BufferView.h:
2516         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
2517
2518         * text.h:
2519         * text.C:
2520         * text2.C:
2521         * text3.C:
2522         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
2523           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
2524
2525 2003-02-13  John Levon  <levon@movementarian.org>
2526
2527         * CutAndPaste.C: remove debug
2528
2529 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2530
2531         * paragraph.C (asString): remove two unused variables
2532
2533         * lyxtextclass.C (readTitleType):
2534           (Read):
2535           (LyXTextClass): handle new members titletype_ and titlename_
2536
2537         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
2538
2539 2003-02-09  John Levon  <levon@movementarian.org>
2540
2541         * buffer.h:
2542         * buffer.C: replace hand-coded list with a map for the dep clean
2543
2544 2003-02-08  John Levon  <levon@movementarian.org>
2545
2546         * LaTeX.C: consolidate code into showRunMessage() helper
2547
2548 2003-02-08  John Levon  <levon@movementarian.org>
2549
2550         * lyxfind.C:
2551         * lyxtext.h:
2552         * text2.C:
2553         * BufferView.C: change setSelectionOverString() to setSelectionRange()
2554           and pass the size in explicitly
2555
2556         * BufferView_pimpl.h:
2557         * BufferView_pimpl.C:
2558         * BufferView.h:
2559         * BufferView.C: add getCurrentChange()
2560
2561         * BufferView_pimpl.h:
2562         * BufferView_pimpl.C: handle change lfuns
2563
2564         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
2565           for changes. Mark pasted paragraphs as new.
2566
2567         * support/lyxtime.h:
2568         * support/lyxtime.C:
2569         * DepTable.C: abstract time_t as lyx::time_type
2570
2571         * LColor.h:
2572         * LColor.C: add colours for new text, deleted text, changebars
2573
2574         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
2575           package use "usenames" option.
2576
2577         * commandtags.h:
2578         * lyxfunc.C:
2579         * LyXAction.C: add change lfuns
2580
2581         * Makefile.am:
2582         * author.h:
2583         * author.C: author handling
2584
2585         * buffer.h:
2586         * buffer.C: add a per-buffer author list, with first entry as
2587           current author. Handle new .lyx tokens for change tracking. Output
2588           author list to .lyx file. Output dvipost stuff to .tex preamble.
2589           Bump lyx format to 222.
2590
2591         * bufferlist.h:
2592         * bufferlist.C: add setCurrentAuthor() to reset current author details
2593           in all buffers.
2594
2595         * bufferparams.h:
2596         * bufferparams.C: add param for tracking
2597
2598         * bufferview_funcs.C: output change info in minibuffer
2599
2600         * Makefile.am:
2601         * changes.h:
2602         * changes.C: add change-tracking structure
2603
2604         * debug.h:
2605         * debug.C: add CHANGES debug flag
2606
2607         * lyxfind.h:
2608         * lyxfind.C: add code for finding the next change piece
2609
2610         * lyxrc.h:
2611         * lyxrc.C: add user_name and user_email
2612
2613         * lyxrow.h:
2614         * lyxrow.C: add a metric for the top of the text line
2615
2616         * lyxtext.h:
2617         * text.C: implement accept/rejectChange()
2618
2619         * lyxtext.h:
2620         * text.C: paint changebars. Paint new/deleted text in the chosen colours.
2621           Strike through deleted text.
2622
2623         * paragraph.h:
2624         * paragraph.C:
2625         * paragraph_pimpl.h:
2626         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass in the current change
2627           to the insert functions. Rework erase to mark text as deleted, adding
2628           an eraseIntern() and a range-based erase(). Implement
2629           per-paragraph change lookup and accept/reject.
2630
2631         * paragraph_funcs.C: Fixup paste for change tracking.
2632
2633         * tabular.C: mark added row/columns as new.
2634
2635         * text.C: fix rowLast() to never return -1. Don't allow spellchecking of deleted
2636           text. Track transpose changes. Don't allow paragraph break or merge where appropriate.
2637
2638         * text2.C: leave cursor at end of selection after a cut.
2639
2640 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2641
2642         * text.C (getLengthMarkerHeight):
2643         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
2644         visible on screen too.
2645
2646 2003-02-07  John Levon  <levon@movementarian.org>
2647
2648         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
2649
2650 2003-02-05  Angus Leeming  <leeming@lyx.org>
2651
2652         * lyxserver.C (read_ready): revert my patch of 11 September last year
2653         as it sends PC cpu through the roof. Presumably this means that
2654         the lyxserver will no longer run on an Alpha...
2655
2656 2003-01-30  Angus Leeming  <leeming@lyx.org>
2657
2658         * factory.C (createInset): create an InsetCommandParam of type "index"
2659         and use it to 'do the right thing'.
2660
2661         * text2.C (getStringToIndex): ensure that cursor position is always
2662         reset to the reset_cursor position.
2663
2664 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2665
2666         * lyxfunc.C (getStatus): "buffer-export custom" should never be
2667         disabled.
2668
2669 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
2670
2671         * bufferview.C:
2672         * lyxcb.C:
2673         * lyxfunc.C: Output messages with identical spelling, punctuation,
2674         and spaces
2675
2676 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
2677
2678         * MenuBackend.C (expandFormats): List only viewable export formats
2679         in "View" menu
2680
2681         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
2682         message
2683
2684         * lyxfunc.C (getStatus): Make sure that formats other than
2685         "fax" can also be disabled
2686
2687 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2688
2689         * text3.C (dispatch): put the lfuns that insert insets in 3
2690         groups, and call doInsertInset with appropriate arguments.
2691         (doInsertInset): new function, that creates an inset and inserts
2692         it according to some boolean parameters.
2693
2694 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2695
2696         * buffer.C (readFile): remember to pass on 'par' when calling
2697         readFile recursively.
2698
2699 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2700
2701         * MenuBackend.C (expandFormats): add "..." to import formats.
2702
2703 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
2704
2705         * paragraph.C (asString): Remove XForms RTL hacks.
2706
2707 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
2708         * buffer.C: fix typo
2709
2710 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
2711
2712         * Makefile.am (LIBS): delete var
2713         (lyx_LDADD): add @LIBS@ here instead.
2714
2715 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
2716
2717         * Clarify the meaning of "wheel mouse jump"
2718
2719 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2720
2721         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
2722         tabular in a float
2723
2724 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2725
2726         * importer.C (Loaders): do not preallocate 3 elements in the
2727         vector, since one ends up with 6 elements otherwise
2728
2729 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2730
2731         * DepTable.C (write): write the file name as last element of the
2732         .dep file (because it may contain spaces)
2733         (read): read info in the right order
2734
2735 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2736
2737         * paragraph_pimpl.C (simpleTeXBlanks):
2738         (simpleTeXSpecialChars):
2739         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
2740
2741         * tabular.C (latex): add some missing case statements. Reindent.
2742
2743         * MenuBackend.C (expandToc): remove unused variable.
2744
2745 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
2746
2747         * LColor.C:
2748         * LaTeX.C:
2749         * LyXAction.C:
2750         * MenuBackend.C:
2751         * buffer.C:
2752         * exporter.C:
2753         * lyxfunc.C:
2754         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
2755         and the like.
2756
2757 2003-01-05  John Levon  <levon@movementarian.org>
2758
2759         * BufferView.h:
2760         * BufferView.C: add getEncoding()
2761
2762         * kbsequence.h:
2763         * kbsequence.C: do not store last keypress
2764
2765         * lyxfunc.h:
2766         * lyxfunc.C: store last keypress here instead. Pass encoding
2767           to getISOEncoded()
2768
2769 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2770
2771         * lyx_main.C (init): remove annoying error message when following
2772         symbolic links (bug #780)
2773
2774 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2775
2776         * text.C (insertChar):
2777         * lyxrc.C (getDescription): remove extra spaces
2778
2779 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2780
2781         * lyxrc.C (getDescription): remove extra spaces
2782
2783 2002-12-20  John Levon  <levon@movementarian.org>
2784
2785         * text3.C: hack fix for page up/down across tall rows
2786
2787 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2788
2789         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
2790         not been invoked
2791
2792 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2793
2794         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
2795         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
2796         thesaurus is not compiled in
2797
2798 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
2799
2800         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
2801
2802 2002-12-16  Angus Leeming  <leeming@lyx.org>
2803
2804         * lyxrc.[Ch]:
2805         * lyx_main.C (init): remove override_x_deadkeys stuff.
2806
2807 2002-12-12  John Levon  <levon@movementarian.org>
2808
2809         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
2810           insert. Only remove shift modifier under strict
2811           circumstances.
2812
2813 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2814
2815         * MenuBackend.C (expandToc): fix crash.
2816
2817 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2818
2819         * MenuBackend.C (expandToc): gettext on float names.
2820
2821 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2822
2823         * lyxlength.[Ch]: set default unit to UNIT_NONE,
2824         implement bool empty() [bug 490]
2825
2826 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2827
2828         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
2829
2830 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2831
2832         * several files: ws changes
2833
2834 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2835
2836         * text2.C (setCounter): clean up a bit, use boost.format.
2837         (updateCounters): initialize par upon declaration.
2838
2839         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
2840         if the layout exists. We do not just store the layout any more.
2841         (SwitchLayoutsBetweenClasses): use boost.format
2842
2843 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2844
2845         * converter.C (convert): if from and to files are the same, use a
2846         temporary files as intermediary
2847
2848 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2849
2850         * commandtags.h:
2851         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
2852
2853 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
2854
2855         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
2856
2857 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2858
2859         * tabular.C (asciiPrintCell): use string(size, char) instead of
2860         explicit loop.
2861
2862         * sgml.C (openTag): fix order of arguments to string constructor
2863         (closeTag): ditto
2864
2865         * lyxfunc.C (dispatch): use boost.format
2866
2867         * lots of files: change "c" -> 'c'
2868
2869 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
2870
2871         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
2872
2873 2002-11-25  Angus Leeming  <leeming@lyx.org>
2874
2875         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
2876
2877         * lyx_main.C (init): compile fix.
2878
2879 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2880
2881         * lyx_cb.C (start): boost.formatify
2882         do not include <iostream>
2883
2884         * lengthcommon.C: ws only
2885
2886         * boost-inst.C,BoostFormat.h: add more explict instantations
2887
2888 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2889
2890         * lots of files: handle USE_BOOST_FORMAT
2891
2892 2002-11-21  John Levon  <levon@movementarian.org>
2893
2894         * pspell.C: fix compile
2895
2896 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2897
2898         * lyxfunc.C (dispatch): use boost::format
2899         (open): ditto
2900         (doImport): ditto
2901
2902         * lyxfont.C (stateText): use boost::format
2903
2904         * lyx_main.C (LyX): use boost::format
2905         (init): ditto
2906         (queryUserLyXDir): ditto
2907         (readRcFile): ditto
2908         (parse_dbg): ditto
2909         (typedef boost::function): use the recommened syntax.
2910
2911         * importer.C (Import): use boost::format
2912
2913         * debug.C (showLevel): use boost::format
2914
2915         * converter.C (view): use boost::format
2916         (convert): ditto
2917         (move): ditto
2918         (scanLog): ditto
2919
2920         * bufferview_funcs.C (currentState): use boost::format
2921
2922         * bufferlist.C (emergencyWrite): use boost::format
2923
2924         * buffer.C (readLyXformat2): use boost::format
2925         (parseSingleLyXformat2Token): ditto
2926
2927         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
2928
2929         * LaTeX.C (run): use boost::format
2930
2931         * Chktex.C (scanLogFile): use boost::format
2932
2933         * BufferView_pimpl.C (savePosition): use boost::format
2934         (restorePosition): ditto
2935         (MenuInsertLyXFile): ditto
2936
2937         * BoostFormat.h: help file for explicit instation.
2938
2939 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
2940
2941         * tabular.C (latex): Support for block alignment in fixed width
2942         columns.
2943
2944 2002-11-17  John Levon  <levon@movementarian.org>
2945
2946         * BufferView_pimpl.C:
2947         * lyx_cb.C:
2948         * lyxfunc.C: split filedialog into open/save
2949
2950 2002-11-08  Juergen Vigna  <jug@sad.it>
2951
2952         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
2953         by my last patch (hopefully).
2954
2955 2002-11-08  John Levon  <levon@movementarian.org>
2956
2957         * iterators.h:
2958         * iterators.C:
2959         * buffer.h:
2960         * buffer.C:
2961         * paragraph.h:
2962         * paragraph.C:
2963         * toc.h:
2964         * toc.C: ParConstIterator, and use it (from Lars)
2965
2966 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
2967
2968         * lyxtextclass.[Ch]: revise and add doxygen comments
2969
2970 2002-11-07  John Levon  <levon@movementarian.org>
2971
2972         * text.C: fix progress value for spellchecker
2973
2974         * toc.C: fix navigate menu for insetwrap inside minipage
2975
2976         * paragraph_funcs.C: added FIXME for suspect code
2977
2978 2002-11-07  John Levon  <levon@movementarian.org>
2979
2980         * BufferView_pimpl.C: fix redrawing of insets
2981           on buffer switch
2982
2983 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2984
2985         * text2.C (updateCounters): fix bug 668
2986
2987 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
2988
2989         * text3.C (dispatch): Do not make the buffer dirty when moving the
2990         cursor.
2991
2992 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
2993
2994         * vc-backend.C: STRCONV
2995         (scanMaster): ditto
2996
2997         * text2.C (setCounter): STRCONV
2998
2999         * paragraph.C (asString): STRCONV
3000
3001         * lyxlength.C (asString): STRCONV
3002         (asLatexString): ditto
3003
3004         * lyxgluelength.C (asString): STRCONV
3005         (asLatexString): ditto
3006
3007         * lyxfunc.C (dispatch): STRCONV
3008         (open): ditto
3009
3010         * lyxfont.C (stateText): STRCONV
3011
3012         * importer.C (Import): STRCONV
3013
3014         * counters.C (labelItem): STRCONV
3015         (numberLabel): ditto
3016         (numberLabel): remove unused ostringstream o
3017
3018         * chset.C: STRCONV
3019         (loadFile): ditto
3020
3021         * bufferview_funcs.C (currentState): STRCONV
3022
3023         * buffer.C (readFile): STRCONV
3024         (asciiParagraph): ditto
3025         (makeLaTeXFile): ditto
3026
3027         * Spacing.C (writeEnvirBegin): STRCONV
3028
3029         * LaTeXFeatures.C (getLanguages): STRCONV
3030         (getPackages): ditto
3031         (getMacros): ditto
3032         (getBabelOptions): ditto
3033         (getTClassPreamble): ditto
3034         (getLyXSGMLEntities): ditto
3035         (getIncludedFiles): ditto
3036
3037         * LaTeX.C: STRCONV
3038         (run): ditto
3039         (scanAuxFile): ditto
3040         (deplog): ditto
3041
3042         * LString.h: add the STRCONV macros
3043
3044         * BufferView_pimpl.C (savePosition): STRCONV
3045         (restorePosition): ditto
3046         (MenuInsertLyXFile): ditto
3047
3048         * vc-backend.C (scanMaster): change from submatch[...] to
3049         submatch.str(...)
3050
3051         * funcrequest.C: include config.h
3052
3053         * factory.C: include config.h
3054
3055         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
3056
3057         * box.C: include config.h
3058
3059         * LaTeX.C (scanAuxFile): change from submatch[...] to
3060         submatch.str(...)
3061         (deplog): ditto
3062
3063 2002-10-25  Angus Leeming  <leeming@lyx.org>
3064
3065         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
3066
3067         * ispell.[Ch] (setError): new method.
3068         * ispell.C (c-tor): move out child process into new class LaunchIspell.
3069         Use setError() insetead of goto END.
3070
3071         * lyx_cb.C (AutoSave): move out child process into new class
3072         AutoSaveBuffer.
3073
3074 2002-10-30  John Levon  <levon@movementarian.org>
3075
3076         * text3.C: make start appendix undoable
3077
3078 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
3079
3080         * lyxlength.C (inPixels): Fix returned value.
3081
3082         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
3083         environment.
3084
3085 2002-10-24  Angus Leeming  <leeming@lyx.org>
3086
3087         * lyxgluelength.h: no need to forward declare BufferParams
3088         or BufferView, so don't.
3089
3090 2002-10-21  John Levon  <levon@movementarian.org>
3091
3092         * BufferView.C: menuUndo ->undo, redo
3093
3094         * BufferView.h: document, remove dead, make some methods private
3095
3096         * paragraph_funcs.h:
3097         * paragraph_funcs.C:
3098         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
3099
3100         * buffer.h:
3101         * buffer.C:
3102         * sgml.h:
3103         * sgml.C: move sgml open/close tag into sgml.C
3104
3105         * bufferview_funcs.h: unused prototype
3106
3107         * lyxfunc.h:
3108         * lyxfunc.C: remove unused
3109
3110         * lyxtext.h:
3111         * text.C: remove unused
3112
3113 2002-10-21  John Levon  <levon@movementarian.org>
3114
3115         * BufferView.h:
3116         * BufferView.C:
3117         * BufferView_pimpl.h:
3118         * BufferView_pimpl.C: fix mouse wheel handling based on
3119           patch from Darren Freeman
3120
3121 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
3122
3123         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
3124
3125 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
3126
3127         * lyxlength.C (inPixels): Fix hanfling of negative length.
3128         Fix LyXLength::MU case.
3129
3130 2002-10-16  John Levon  <levon@movementarian.org>
3131
3132         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
3133
3134 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3135
3136         * converter.C (view): add support for $$i (file name) and $$p
3137         (file path) for the viewer command. If $$i is not specified, then
3138         it is appended to the command (for compatibility with old syntax)
3139
3140 2002-10-14  Juergen Vigna  <jug@sad.it>
3141
3142         * undo_funcs.C (textHandleUndo): alter the order in which the
3143         new undopar is added to the LyXText, as we have to set first
3144         the right prev/next and then add it as otherwise the rebuild of
3145         LyXText is not correct. Also reset the cursor to the right paragraph,
3146         with this IMO we could remove the hack in "redoParagraphs()".
3147
3148 2002-10-09  Angus Leeming  <leeming@lyx.org>
3149
3150         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
3151         to turn off an optimisation if a new inset is to be inserted.
3152
3153 2002-10-11 André Pönitz <poenitz@gmx.net>
3154
3155         * lyxtext.h: make some functions public to allow access
3156         from inset/lyxtext for handling LFUN_PRIOR/NEXT
3157
3158 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3159
3160         * text3.C (dispatch): when changing layout, avoid an infinite loop
3161         [bug #652]
3162
3163 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3164
3165         * lyxrc.C (read): treat a viewer or converter command of "none" as
3166         if it were empty.
3167
3168         * MenuBackend.C (expandFormats): for an update, also allow the
3169         formats that are not viewable
3170
3171         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
3172         script if it is newer than the lyxrc.defaults in user directory
3173
3174 2002-10-07 André Pönitz <poenitz@gmx.net>
3175
3176         * text.C: Vitaly Lipatov's small i18n fix
3177
3178 2002-09-25  Angus Leeming  <leeming@lyx.org>
3179
3180         * ispell.h: doxygen fix.
3181
3182 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
3183
3184         * buffer.h (readFile): Add a new argument to the method, to allow
3185         reading of old-format templates.
3186
3187 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
3188
3189         * toc.C (getTocList): Get TOC from InsetWrap.
3190
3191 2002-09-16  John Levon  <levon@movementarian.org>
3192
3193         * lyxfunc.C: check tabular for cut/copy too
3194
3195 2002-09-12  John Levon  <levon@movementarian.org>
3196
3197         * LyXAction.C: tidy
3198
3199         * factory.h:
3200         * factory.C: add header
3201
3202         * paragraph_funcs.h:
3203         * paragraph_funcs.C: cleanup
3204
3205 2002-09-11  John Levon  <levon@movementarian.org>
3206
3207         * PrinterParams.h: odd/even default to true
3208
3209 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
3210
3211         * PrinterParams.h: update printer parameters for new xforms dialog
3212
3213 2002-09-11  Angus Leeming  <leeming@lyx.org>
3214
3215         * lyxserver.C (read_ready): re-write to make it more transparent
3216         and to make it work in coherent fashion under Tru64 Unix.
3217
3218 2002-09-11  André Pönitz <poenitz@gmx.net>
3219
3220         * commandtags.h:
3221         * LyXAction.C:
3222         * text3.C: implement LFUN_WORDSEL
3223
3224 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
3225
3226         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
3227         make floatlist_ a boost::shared_ptr<FloatList>
3228
3229         * lyxtextclass.C: include FloatList.h
3230         (LyXTextClass): initialize floatlist_
3231         (TextClassTags): add TC_NOFLOAT
3232         (Read): match "nofloat" to TC_NOFLOAT and use it.
3233         (readFloat): modify call to floatlist_
3234         (floats): ditto
3235         (floats): ditto
3236
3237         * FloatList.[Ch] (FloatList): remove commented out float
3238         initialization.
3239         (erase): new function
3240
3241 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3242
3243         * MenuBackend.C (expandToc): fix crash when there is no document
3244         open
3245
3246 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
3247
3248         * many files: Add insetwrap.
3249
3250 2002-09-09  John Levon  <levon@movementarian.org>
3251
3252         * text2.C: remove confusing and awkward depth wraparound
3253
3254 2002-09-09  John Levon  <levon@movementarian.org>
3255
3256         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
3257
3258         * buffer.h:
3259         * buffer.C: remove getIncludeonlyList()
3260
3261         * paragraph.C:
3262         * lyxfunc.C: remove headers
3263
3264 2002-09-09  Juergen Vigna  <jug@sad.it>
3265
3266         * text.C (getColumnNearX): fix form Michael this is most
3267         probably a cut&paste bug.
3268
3269 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3270
3271         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
3272
3273         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
3274         references, ws changes.
3275
3276         * text2.C (init): update counters after init
3277         (insertParagraph): no need to set counter on idividual paragraphs.
3278         (setCounter): access the counters object in the textclass object
3279         on in the buffer object.
3280         (updateCounters): ditto
3281
3282         * lyxtextclass.C: include counters.h, add variable ctrs_ as
3283         shared_ptr<Counters> to avoid loading counters.h in all
3284         compilation units.
3285         (LyXTextClass): initialize ctrs_
3286         (TextClassTags): add TC_COUNTER, and ...
3287         (Read): use it here.
3288         (CounterTags): new tags
3289         (readCounter): new function
3290         (counters): new funtion
3291         (defaultLayoutName): return a const reference
3292
3293         * counters.C (Counters): remove contructor
3294         (newCounter): remove a couple of unneeded statements.
3295         (newCounter): simplify a bit.
3296         (numberLabel): some small formatting changes.
3297
3298         * buffer.[Ch]: remove all traces of counters, move the Counters
3299         object to the LyXTextClass.
3300
3301 2002-09-06  Alain Castera  <castera@in2p3.fr>
3302
3303         * tabular.C: uses \tabularnewline; uses >{...} construct from array
3304         package to set the horizontal alignment on fixed width columns.
3305
3306         * lyx_sty.C:
3307         * lyx_sty.h: added tabularnewline macro def.
3308
3309         * LaTeXFeatures.C: added NeedTabularnewline macro feature
3310
3311 2002-09-06  John Levon  <levon@movementarian.org>
3312
3313         * LyXAction.C: tooltips for sub/superscript
3314
3315         * MenuBackend.C: a bit more verbose
3316
3317         * lyxfunc.C: tiny clean
3318
3319         * undo_funcs.C: document undo_frozen
3320
3321 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
3322
3323         * counters.C (Counters): add missing algorithm counter.
3324
3325         * text2.C (setCounter): lookup the counter with layouts latexname
3326         instead of by section number.
3327         (setCounter): use a hackish way to lookup the correct enum
3328         counter.
3329         a float name->type change
3330         reset enum couners with counter name directly instead of depth value.
3331
3332         * counters.C (Counters): remove the push_backs, change to use the
3333         float type not the float name.
3334         (labelItem): remove unused string, float name->type change
3335
3336         * counters.h: don't include vector, loose the enums and sects vectors
3337
3338 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3339
3340         * lyxtextclass.C (TextClassTags): add TC_FLOAT
3341         (Read): add float->TC_FLOAT to textclassTags
3342         (Read): and handle it in the switch
3343         (readFloat): new function
3344
3345         * FloatList.C (FloatList): comment out the hardcoded float
3346         definitions.
3347
3348         * lyxlayout.h: ws change.
3349
3350 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
3351
3352         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
3353
3354 2002-09-03  Angus Leeming  <leeming@lyx.org>
3355
3356         * BufferView_pimpl.h: qualified name is not allowed in member
3357         declaration: WorkArea & Pimpl::workarea() const;
3358
3359         * factory.C: added using std::endl directive.
3360
3361         * text3.C: added using std::find and std::vector directives.
3362
3363 2002-08-29  André Pönitz <poenitz@gmx.net>
3364
3365         * lyxtext.h:
3366         * text2.C: remove unused member number_of_rows
3367
3368         * Makefile.am:
3369         * BufferView2.C: remove file, move contents to...
3370         * BufferView.C: ... here
3371
3372         * BufferView_pimpl.C:
3373         * factory.C: move more inset creation to factory
3374
3375         * vspace.C: avoid direct usage of LyXText, ws changes
3376
3377         * BufferView.[Ch]:
3378                 don't provide direct access to WorkArea, use two simple
3379                 acessors haveSelction() and workHeight() instead
3380
3381
3382 2002-08-29  John Levon  <levon@movementarian.org>
3383
3384         * BufferView_pimpl.C (dispatch): do not continue when
3385           no buffer
3386
3387 2002-08-28  André Pönitz <poenitz@gmx.net>
3388
3389         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
3390
3391         * BufferView.h:
3392         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
3393
3394 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
3395
3396         * buffer.C: increment LYX_FORMAT to 221
3397
3398         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
3399         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
3400
3401         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
3402
3403         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
3404
3405 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3406
3407         * factory.C (createInset): use LyXTextClass::floats
3408
3409         * MenuBackend.C (expandFloatListInsert):
3410         (expandFloatInsert):
3411         (expandToc):
3412
3413         * text2.C (setCounter):
3414
3415         * LaTeXFeatures.C (useFloat):
3416         (getFloatDefinitions):
3417
3418         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
3419
3420         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
3421         floatlist_, with accessor floats().
3422
3423         * FloatList.h: remove global FloatList
3424
3425 2002-08-26  André Pönitz <poenitz@gmx.net>
3426
3427         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
3428
3429         * BufferView.h:
3430         * BufferView2.C:
3431         * BufferView_pimpl.C:
3432         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
3433
3434 2002-08-25  John Levon  <levon@movementarian.org>
3435
3436         * LyXAction.C: fix margin note description
3437
3438 2002-08-24  John Levon  <levon@movementarian.org>
3439
3440         * buffer.C:
3441         * bufferlist.C:
3442         * bufferview_funcs.C:
3443         * lyxfont.C:
3444         * undo_funcs.C: cleanups
3445
3446         * lyxfunc.C: disable CUT/COPY when no selection
3447
3448 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
3449
3450         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
3451         in "enum UNIT"; e.g. PTW for Percent of TextWidth
3452
3453         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
3454         Add backward compatibility to "mono", "gray" and "no".
3455
3456 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
3457
3458         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
3459         (and file_format >= 200).
3460
3461 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3462
3463         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
3464
3465 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3466
3467         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
3468
3469 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
3470
3471         * BufferView_pimpl.C:
3472         * LyXAction.C:
3473         * buffer.C:
3474         * commandtags.h:
3475         * lyxfunc.C:
3476         * paragraph.[Ch]:
3477         * text2.C:
3478         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
3479         inset and code to make it  work with the paragraph code. The inset
3480         can be anywhere in the paragraph, but will only do the expected
3481         thing in LaTeX if the layout file contains the parameter line
3482                         OptionalArgs    1
3483         (or more generally, a nonzero value) for that layout.
3484
3485 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3486
3487         * paragraph.h: remove the declaration of undefined counters class
3488         function.
3489
3490 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
3491
3492         * text2.C (setCounter):  fixed enumeration mis-count as reported by
3493         Dr. Richard Hawkins.
3494
3495 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3496
3497         * paragraph_funcs.h: remove some unneeded includes
3498
3499         * text.C (backspace): pasteParagraph now in global scipe
3500
3501         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
3502         (pasteSelection): ditto
3503
3504         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
3505         * paragraph_funcs.C (pasteParagraph): ... here
3506
3507 2002-08-20  André Pönitz <poenitz@gmx.net>
3508
3509         * commandtags.h: new LFUNs for swapping/copying table row/colums
3510
3511         * LyXAction.C:
3512         * lyxfunc.C: support for new lfuns
3513
3514 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
3515
3516         * tabular.C:
3517         * buffer.[Ch]: remove NO_COMPABILITY stuff
3518
3519 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
3520
3521         * boost.C (throw_exception): new file, with helper function for
3522         boost compiled without exceptions.
3523
3524         * paragraph.h:
3525         * lyxlength.C:
3526         * buffer.C:
3527         * ParameterStruct.h:
3528         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
3529
3530         * bufferlist.C (emergencyWriteAll): use boost bind
3531
3532         * BufferView_pimpl.C (moveCursorUpdate): remove inline
3533
3534         * text.C: include paragraph_funcs.h
3535         (breakParagraph): breakParagraph is now in global scope
3536
3537         * paragraph_funcs.[Ch]: new files
3538
3539         * paragraph.C (breakParagraph,breakParagraphConservative): move to
3540         global scope
3541
3542         * buffer.C: include paragraph_funcs.h
3543         (insertStringAsLines): breakParagraph is now in global scope
3544
3545         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
3546         paragraph_funcs.C
3547
3548         * CutAndPaste.C: include paragraph_funcs.h
3549         (cutSelection): breakParagraphConservative is now in global scope
3550         (pasteSelection): ditto
3551
3552         * buffer.h: declare oprator== and operator!= for
3553         Buffer::inset_iterator
3554
3555         * bufferlist.C (emergencyWrite): don't use fmt(...)
3556
3557         * text3.C: add using std::endl
3558
3559         * BufferView.C (moveCursorUpdate): remove default arg
3560
3561 2002-08-20  André Pönitz <poenitz@gmx.net>
3562
3563         * buffer.[Ch]: move inline functions to .C
3564
3565         * BufferView2.C:
3566         * BufferView_pimpl.C:
3567         * text.C:
3568         * buffer.[Ch]: use improved inset_iterator
3569
3570         * buffer.C:
3571         * paragraph.[Ch]: write one paragraph at a time
3572
3573 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
3574
3575         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
3576         style if style is not specified.
3577
3578 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3579
3580         * text2.C (setCounter): when searching for right label for a
3581         caption, make sure to recurse to parent insets (so that a caption
3582         in a minipage in a figure float works) (bug #568)
3583
3584 2002-08-20  André Pönitz <poenitz@gmx.net>
3585
3586         * text3.C: new file for LyXText::dispatch() and helpers
3587
3588         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
3589
3590         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
3591
3592 2002-08-19  André Pönitz <poenitz@gmx.net>
3593
3594         * lyxtext.h:
3595         * text.C: new LyXText::dispatch()
3596
3597         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
3598
3599 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
3600
3601         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
3602
3603         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
3604         Hebrew text.
3605
3606 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3607
3608         * Makefile.am: use $(variables) instead of @substitutions@
3609
3610 2002-08-15  André Pönitz <poenitz@gmx.net>
3611
3612         * lyxfunc.C:
3613         * BufferView_pimpl.C: streamlining mathed <-> outer world
3614         interaction
3615
3616         * commandtags.h:
3617         * LyXAction.C: remove unused LFUN_MATH
3618
3619 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3620
3621         * paragraph.[Ch]: add some NO_NEXT ifdefs.
3622
3623 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3624
3625         * paragraph.C (Paragraph): reformat a bit
3626         (cutIntoMinibuffer): use builtin InsetList function instad of
3627         doing it manually.
3628         (getInset): ditto
3629
3630         * buffer.C: include boost/bind.hpp, add using std::for_each
3631         (writeFileAscii): use ParagraphList iterators
3632         (validate): use for_each for validate traversal of paragraphs
3633         (getBibkeyList): use ParagraphList iterators
3634         (resizeInsets): use for_each to resizeInsetsLyXText for all
3635         paragraphs.
3636         (getParFromID): use ParagraphList iterators
3637
3638         * BufferView2.C (lockInset): use paragraph list and iterators
3639
3640 2002-08-14  John Levon  <levon@movementarian.org>
3641
3642         * lyxserver.C: remove spurious xforms include
3643
3644 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3645
3646         * lyxfunc.C (getStatus): disable math-extern outside of math mode
3647
3648 2002-08-13  André Pönitz <poenitz@gmx.net>
3649
3650         * LyXAction.[Ch]:
3651         * lyxfunc.C: further cleaning
3652
3653 2002-08-13  André Pönitz <poenitz@gmx.net>
3654
3655         * funcrequest.h: new constructor
3656
3657         * funcrequest.C: move stuff here from .h
3658
3659         * Makefile.am:
3660         * BufferView_pimpl.C:
3661         * LyXAction.C:
3662         * toc.C:
3663         * lyxfunc.C: subsequent changes
3664
3665         * lyxfunc.h: new view() member function
3666
3667         * lyxfunc.C: subsequent changes
3668
3669 2002-08-13  Angus Leeming  <leeming@lyx.org>
3670
3671         * BufferView2.C:
3672         * BufferView_pimpl.C:
3673         * buffer.C:
3674         * converter.C:
3675         * importer.C:
3676         * lyxfunc.C:
3677         * lyxvc.C:
3678         * toc.C:
3679         * vc-backend.C:
3680         changes due to the changed LyXView interface that now returns references
3681         to member variables not pointers.
3682
3683 2002-08-13  Angus Leeming  <leeming@lyx.org>
3684
3685         * WordLangTuple (word, lang_code): return references to strings,
3686         not strings.
3687
3688         * BufferView.h:
3689         * SpellBase.h:
3690         * lyxtext.h: forward-declare WordLangTuple.
3691
3692         * BufferView2.C:
3693         * ispell.C:
3694         * pspell.C:
3695         * text.C: #include "WordLangTuple.h".
3696
3697         * lyxtext.h:
3698         * text.C: (selectNextWordToSpellcheck): constify return type.
3699
3700 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
3701
3702         * buffer.C:
3703         * buffer.h:
3704         * lyxtext.h:
3705         * paragraph.C:
3706         * paragraph_pimpl.h:
3707         * text.C:
3708         * text2.C:
3709         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
3710         suggested by Angus.
3711         Made updateCounter always count from start of buffer, and removed
3712         second argument (par).
3713         Reverted floats number display to '#'. Perhaps I'll try again when the
3714         code base is sanitized a bit.
3715
3716 2002-08-12  Angus Leeming  <leeming@lyx.org>
3717
3718         * buffer.[Ch] (getLabelList): constify.
3719
3720 2002-08-07  André Pönitz <poenitz@gmx.net>
3721
3722         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
3723
3724         * funcrequest.h: extension to keep mouse (x,y) position
3725
3726 2002-08-12  Juergen Vigna  <jug@sad.it>
3727
3728         * BufferView2.C (insertErrors): forbid undo when inserting error
3729         insets.
3730
3731         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
3732
3733 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
3734
3735         * ParagraphList.[Ch]: new files
3736
3737         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
3738
3739         * BufferView2.C (lockInset): ParagraphList changes
3740         * toc.C: ditto
3741         * text2.C: ditto
3742         * bufferlist.C: ditto
3743         * buffer.h: ditto
3744         * buffer.C: ditto
3745
3746 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
3747
3748         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
3749         unused class variable counter_,
3750
3751         * paragraph.[Ch] (getFirstCounter): delete unused function
3752
3753         * counters.C: include LAssert.h
3754         (reset): add a new function with no arg, change other version to
3755         not have def. arg and to not allow empty arg.
3756
3757         * text2.C (setCounter): remove empty arg from call to Counters::reset
3758
3759 2002-08-11  John Levon  <levon@movementarian.org>
3760
3761         * Makefile.am: add WordLangTuple.h
3762
3763 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
3764
3765         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
3766         lyxfunc.C lyxlex_pimpl.C: ws changes only.
3767
3768         * insets/insettext.C: InsetList changes
3769
3770         * graphics/GraphicsSupport.C (operator()): InsetList changes
3771
3772         * toc.C (getTocList): InsetList changes
3773
3774         * paragraph_pimpl.[Ch]: InsetList changes
3775
3776         * paragraph.[Ch]: InsetList changes
3777
3778         * buffer.C (inset_iterator): InsetList changes
3779         (setParagraph): ditto
3780         * buffer.h (inset_iterator): ditto
3781         * iterators.C (operator++): ditto
3782         * iterators.h: ditto
3783
3784         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
3785
3786         * InsetList.[Ch]: new files, most InsetList handling moved out of
3787         paragraph.C.
3788
3789         * BufferView2.C (removeAutoInsets): InsetList changes
3790         (lockInset): ditto
3791         (ChangeInsets): ditto
3792
3793 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
3794
3795         * paragraph_pimpl.h (empty): new function
3796
3797         * paragraph.[Ch] (empty): new function
3798
3799         * other files: use the new Paragraph::empty function
3800
3801 2002-08-09  John Levon  <levon@movementarian.org>
3802
3803         * lyxtext.h: remove unused refresh_height
3804
3805 2002-08-09  John Levon  <levon@movementarian.org>
3806
3807         * Makefile.am:
3808         * sgml.h:
3809         * sgml.C:
3810         * buffer.C:
3811         * paragraph.h:
3812         * paragraph.C: move sgml char escaping out of paragraph
3813
3814         * paragraph.h:
3815         * paragraph.C: remove id setter
3816
3817         * buffer.C:
3818         * paragraph.C:
3819         * paragraph_pimpl.C: remove dead tex_code_break_column
3820
3821         * bufferview_funcs.C: small cleanup
3822
3823         * lyxfunc.C: remove dead proto
3824
3825         * lyxtext.h: make some stuff private. Remove some dead stuff.
3826
3827         * lyxgluelength.C: make as[LyX]String() readable
3828
3829 2002-08-08  John Levon  <levon@movementarian.org>
3830
3831         * LyXAction.h:
3832         * LyXAction.C:
3833         * MenuBackend.C:
3834         * ToolbarDefaults.C:
3835         * lyxfunc.C:
3836         * lyxrc.C:
3837         * toc.C: lyxaction cleanup
3838
3839 2002-08-08  John Levon  <levon@movementarian.org>
3840
3841         * BufferView2.C: small cleanup
3842
3843         * lyxfind.h:
3844         * lyxfind.C: move unnecessary header into the .C
3845
3846 2002-08-08  John Levon  <levon@movementarian.org>
3847
3848         * funcrequest.h: just tedious nonsense
3849
3850         * lyx_main.h:
3851         * lyx_main.C: cleanups
3852
3853         * buffer.C:
3854         * vspace.C: remove dead header lyx_main.h
3855
3856 2002-08-07  Angus Leeming  <leeming@lyx.org>
3857
3858         * Paragraph.[Ch]:
3859         * paragraph_pimpl.h:
3860         Forward declare class Counters in paragraph.h by moving the ctrs member
3861         variable into Paragraph::Pimpl.
3862         (counters): new method, returning a reference to pimpl_->ctrs.
3863
3864         * text2.C: ensuing changes.
3865
3866 2002-08-07  John Levon  <levon@movementarian.org>
3867
3868         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
3869
3870         * BufferView_pimpl.C: announce X selection on double/triple
3871           click
3872
3873         * lyx_main.C: use correct bool in batch dispatch
3874
3875         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
3876
3877 2002-08-07  André Pönitz <poenitz@gmx.net>
3878
3879         * funcrequest.h: new class to wrap a kb_action and its argument
3880
3881         * BufferView.[Ch]:
3882         * BufferView_pimpl[Ch]:
3883         * LaTeX.C:
3884         * LyXAction.[Ch]:
3885         * lyxfunc.[Ch]:
3886         * lyxrc.C: subsequent changes
3887
3888
3889 2002-08-07  John Levon  <levon@movementarian.org>
3890
3891         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
3892           document options change.
3893
3894 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
3895
3896         * counters.[Ch]
3897         * text2.C
3898         * paragraph.[Ch]
3899         * makefile.am: move counters functionality over from
3900         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
3901
3902 2002-08-06  John Levon  <levon@movementarian.org>
3903
3904         * WordLangTuple.h: new file for word + language code tuple
3905
3906         * SpellBase.h:
3907         * pspell.h:
3908         * pspell.C:
3909         * ispell.h:
3910         * ispell.C:
3911         * lyxtext.h:
3912         * text.C:
3913         * text2.C:
3914         * BufferView.h:
3915         * BufferView2.C: use WordLangTuple
3916
3917         * layout.h:
3918         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
3919
3920 2002-08-06  John Levon  <levon@movementarian.org>
3921
3922         * lyx_main.C: fix cmdline batch handling
3923
3924 2002-08-06  André Pönitz <poenitz@gmx.net>
3925
3926         * lyxrc.C: set default for show_banner to true
3927
3928 2002-08-06  John Levon  <levon@movementarian.org>
3929
3930         * pspell.C: fix a crash, and allow new aspell to work
3931
3932 2002-08-06  John Levon  <levon@movementarian.org>
3933
3934         * lyxfunc.C:
3935         * kbmap.C: small cleanup
3936
3937         * vspace.h:
3938         * vspace.C: add const
3939
3940 2002-08-05  John Levon  <levon@movementarian.org>
3941
3942         * LyXAction.C: back to tabular-insert
3943
3944 2002-08-04  John Levon  <levon@movementarian.org>
3945
3946         * BufferView.h:
3947         * BufferView.C: cosmetic change
3948
3949         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
3950
3951         * bufferlist.C:
3952         * buffer.h:
3953         * buffer.C:
3954         * lyxcb.h:
3955         * lyxcb.C:
3956         * lyxserver.C:
3957         * lyxvc.C:
3958         * vc-backend.C:
3959         * BufferView2.C: purge all "Lyx" not "LyX" strings
3960
3961         * lyxcursor.h:
3962         * lyxcursor.C: attempt to add some documentation
3963
3964         * lyxfunc.C:
3965         * commandtags.h:
3966         * LyXAction.C:
3967         * ToolbarDefaults.C:
3968         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
3969           merge with LFUN_TABULAR_INSERT
3970
3971         * Makefile.am:
3972         * SpellBase.h:
3973         * ispell.h:
3974         * ispell.C:
3975         * pspell.h:
3976         * pspell.C: split up i/pspell implementations into separate
3977           files, many cleanups
3978
3979         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
3980
3981         * text2.C: some cleanup
3982
3983         * lyxfunc.C: don't check for isp_command == "none" any more, it
3984           didn't make any sense
3985
3986 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
3987
3988         * counters.[Ch]
3989         * text2.C
3990         * paragraph.[Ch]
3991         * makefile.am: move counters functionality over
3992         from text2.C/paragraph.[Ch] to counters.[Ch], and
3993         make proper C++.
3994 2002-08-02  John Levon  <levon@movementarian.org>
3995
3996         * buffer.C: s/lyxconvert/lyx2lyx/
3997
3998 2002-08-02  Angus Leeming  <leeming@lyx.org>
3999
4000         * lyxlex.C: revert John's change as it breaks reading of the user
4001         preamble.
4002
4003 2002-08-02  Angus Leeming  <leeming@lyx.org>
4004
4005         * importer.C (Import):
4006         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
4007         changes due to LyXView::view() now returning a boost::shared_ptr.
4008
4009 2002-08-02  John Levon  <levon@movementarian.org>
4010
4011         * lyxlex.C: small cleanup
4012
4013 2002-08-02  John Levon  <levon@movementarian.org>
4014
4015         * text2.C (status): small cleanup, no logic change
4016
4017 2002-08-01  John Levon  <levon@movementarian.org>
4018
4019         * buffer.h:
4020         * buffer.C (writeFile): don't output alerts, caller
4021           handles this
4022
4023         * bufferlist.C:
4024         * lyx_cb.C: from above
4025
4026         * lyxfunc.C: allow to open non-existent files
4027
4028 2002-07-31  John Levon  <levon@movementarian.org>
4029
4030         * lyxserver.C: don't let incidental errors get
4031           in the way (errno)
4032
4033 2002-07-30  John Levon  <levon@movementarian.org>
4034
4035         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
4036
4037 2002-07-30  John Levon  <levon@movementarian.org>
4038
4039         * lyxserver.h:
4040         * lyxserver.C: remove I/O callback too
4041
4042 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4043
4044         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
4045         log.
4046
4047 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
4048
4049         * many files: strip,frontStrip -> trim,ltrim,rtrim
4050
4051 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4052
4053         * PrinterParams.h: remove extern containsOnly, and include
4054         support/lstrings.h instead.
4055
4056         * LaTeX.C (scanAuxFile): modify because of strip changes
4057         (deplog): ditto
4058         * buffer.C (makeLaTeXFile): ditto
4059         * bufferparams.C (writeFile): ditt
4060         * lyxfont.C (stateText): ditto
4061         * lyxserver.C (read_ready): ditto
4062         * vc-backend.C (scanMaster): ditto
4063
4064         * BufferView_pimpl.h: ws changes
4065
4066         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
4067
4068 2002-07-26  André Pönitz <poenitz@gmx.net>
4069
4070         * kb_sequence.C: remove unnedred usings
4071
4072 2002-07-26  Juergen Vigna  <jug@sad.it>
4073
4074         * lyxfind.C (LyXReplace): we have to check better if the returned
4075         text is not of theLockingInset()->getLockingInset().
4076
4077 2002-07-25  Juergen Vigna  <jug@sad.it>
4078
4079         * lyxfind.C (LyXReplace): don't replace if we don't get the
4080         right LyXText.
4081
4082         * undo_funcs.C (createUndo): remove debugging code.
4083
4084 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
4085
4086         * buffer.C (parseSingleLyXformat2Token): Use default placement
4087         when reading old floats.
4088
4089         * FloatList.C (FloatList): Change the default placement of figure
4090         and tables to "tbp".
4091
4092 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
4093
4094         * MenuBackend.C: using std::max
4095
4096 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4097
4098         * MenuBackend.C (expandToc):
4099         (expandToc2): code moved from xforms menu frontend. It is now
4100         generic and TOCs are transparent to menu frontends.
4101
4102 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4103
4104         * toc.C (getTocList): protect against buf=0
4105
4106         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
4107         Menu as first parameter. Now, this calls itself recursively to
4108         expand a whole tree (this will be useful for TOC handling)
4109         (expandFloatInsert): remove 'wide' version of floats
4110
4111         * MenuBackend.h (submenuname): returns the name of the submenu.
4112         (submenu): returns the submenu itself, provided it has been
4113         created by MenuBackend::expand
4114
4115 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4116
4117         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
4118         insets which have noFontChange == true. (bug #172)
4119
4120 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4121
4122         * BufferView_pimpl.C: add connection objects and use them...
4123         (Pimpl): here.
4124
4125 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4126
4127         * MenuBackend.C (expandLastfiles):
4128         (expandDocuments):
4129         (expandFormats):
4130         (expandFloatListInsert):
4131         (expandFloatInsert):
4132         (expand): split expand in parts
4133
4134 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
4135
4136         * lyx_gui.C: use lyx_gui::exit()
4137
4138 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
4139
4140         * LyXAction.C: show the failing pseudo action
4141
4142 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
4143
4144         * buffer.C (readFile): Run the lyxconvert script in order to read
4145         old files.
4146
4147 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
4148
4149         * LyXAction.C:
4150         * commandtags.h:
4151         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
4152
4153 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
4154
4155         * LyXAction.C:
4156         * commandtags.h:
4157         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
4158
4159 2002-07-22  Herbert Voss  <voss@lyx.org>
4160
4161         * lengthcommon.C:
4162         * lyxlength.[Ch]: add support for the vertical lengths
4163
4164 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
4165
4166         * toc.[Ch]: std:: fixes
4167
4168 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4169
4170         * lyxrc.C: do not include lyx_main.h
4171
4172         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
4173         for layouts
4174
4175         * lyxrc.C:
4176         * encoding.C:
4177         * bufferlist.C:
4178         * BufferView2.C: include "lyxlex.h"
4179
4180         * tabular.h:
4181         * bufferparams.h: do not #include "lyxlex.h"
4182
4183         * lyxtextclasslist.C (Add): remove method
4184         (classlist): renamed to classlist_
4185
4186         * paragraph_pimpl.C:
4187         * paragraph.C:
4188         * text2.C:
4189         * CutAndPaste.C:
4190         * bufferview_funcs.C:
4191         * bufferlist.C:
4192         * text.C:
4193         * LaTeXFeatures.C:
4194         * buffer.C:
4195         * toc.C (getTocList): use BufferParams::getLyXTextClass
4196
4197         * toc.C (getTocList): use InsetFloat::addToToc
4198
4199         * toc.[Ch]: new files, containing helper functions to handle table
4200         of contents
4201
4202         * lyxfunc.C (dispatch): no need to remove spaces around command
4203         given as a string
4204         (getStatus): handle LFUN_SEQUENCE by returning the status of the
4205         first command of the sequence; it is not very clever, but I do not
4206         have a better idea, actually
4207
4208         * LyXAction.C (LookupFunc): make sure to remove space at the
4209         beginning and end of the command
4210
4211 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4212
4213         * MenuBackend.C (getMenubar): new method: return the menubar of
4214         this menu set
4215         (read): treat differently reading of menu and menubar (in
4216         particular, the menubar has no name now)
4217         (Menu::menubar): remove
4218
4219         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
4220         saving is finished
4221
4222 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
4223
4224         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
4225         a bibitem inset in a RTL paragraph.
4226
4227 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
4228
4229         * paragraph_pimpl.C: constify
4230
4231         * BufferView_pimpl.C:
4232         * LaTeX.C:
4233         * lyxfunc.C: fix dispatch in a nicer way
4234
4235 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4236
4237         * lyxfunc.C (dispatch):
4238         * BufferView_pimpl.C:
4239         * BufferView_pimpl.h:
4240         * BufferView.C:
4241         * BufferView.h: rename Dispatch() to dispatch()
4242
4243         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
4244
4245         * lyxlayout.C (Read): honor DependsOn tag
4246
4247         * lyxlayout.[Ch] (depends_on): new method
4248
4249         * version.C.in: update lyx_docversion
4250
4251         * LaTeXFeatures.C (getMacros): only define \LyX when needed
4252
4253         * paragraph.C (validate): remove from here...
4254         * paragraph_pimpl.C (validate): ... and move here
4255         (isTextAt): make it const
4256
4257         * buffer.C (getLists): ws cleanup
4258
4259 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
4260
4261         * language.C (read): Use iso8859-1 encoding in latex_lang
4262         (this prevents LyX from crashing when using iso10646-1 encoding).
4263
4264 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4265
4266         * text2.C (toggleInset): if cursor is inside an inset, close the
4267         inset and leave cursor _after_ it
4268
4269 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
4270
4271         * lyxfunc.C: move minibuffer completion handling out of here
4272
4273 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
4274
4275         * BufferView_pimpl.C:
4276         * LaTeX.C: fix dispatch calls
4277
4278 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
4279
4280         * text.C (drawChars): Fix Arabic text rendering.
4281
4282 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
4283
4284         * LyXAction.C:
4285         * commandtags.h:
4286         * lyxfunc.C: remove message-push/pop
4287
4288         * lyxserver.C:
4289         * lyxfunc.h:
4290         * lyxfunc.C: rationalise some code by removing verboseDispatch
4291           in favour of a bool argument to dispatch()
4292
4293 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4294
4295         * lyx_main.C (init): make sure to read symlinks as absolute paths
4296
4297 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
4298
4299         * lyxfunc.h:
4300         * lyxfunc.C: no need for commandshortcut to be a member
4301
4302 2002-07-15  André Pönitz <poenitz@gmx.net>
4303
4304         * converter.C: add support for $$s (scripts from lib/scripts dir)
4305         * lyx_main.C: white space
4306
4307 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
4308
4309         * bufferlist.C:
4310         * lyxrc.h:
4311         * lyxrc.C: remove second exit confirmation
4312
4313 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
4314
4315         * BufferView.h:
4316         * BufferView.C:
4317         * BufferView2.C:
4318         * BufferView_pimpl.h:
4319         * BufferView_pimpl.C:
4320         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
4321
4322 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4323
4324         * MenuBackend.C (expand): add numeric shortcuts to document menu
4325
4326         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
4327
4328 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4329
4330         * lyxfont.C (setLyXFamily):
4331         (setLyXSeries):
4332         (setLyXShape):
4333         (setLyXSize):
4334         (setLyXMisc):
4335         (lyxRead):
4336         * debug.C (value):
4337         * buffer.C (asciiParagraph): use ascii_lowercase
4338
4339 2002-07-15  Mike Fabian  <mfabian@suse.de>
4340
4341         * lyxlex_pimpl.C (search_kw):
4342         * lyxlex.C (getLongString):
4343         * converter.h (operator<):
4344         * converter.C (operator<):
4345         * buffer.C (parseSingleLyXformat2Token):
4346         (asciiParagraph):
4347         * ToolbarDefaults.C (read):
4348         * MenuBackend.C (checkShortcuts):
4349         (read):
4350         * LColor.C (getFromGUIName):
4351         (getFromLyXName): use the compare_ascii_no_case instead of
4352         compare_no_case, because in turkish, 'i' is not the lowercase
4353         version of 'I', and thus turkish locale breaks parsing of tags.
4354
4355 2002-07-16  Angus Leeming  <leeming@lyx.org>
4356
4357         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
4358         now takes a Buffer const & argument.
4359
4360 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
4361
4362         * BufferView.C (resize): check there's a buffer to resize
4363
4364 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
4365
4366         * lyxfunc.C: remove dead code
4367
4368         * lyxserver.h:
4369         * lyxserver.C: use lyx_guii::set_read_callback
4370
4371 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
4372
4373         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
4374         an inset in a RTL paragraph.
4375
4376 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
4377
4378         * lyxfunc.C: repaint after a font size update
4379
4380 2002-07-15  André Pönitz <poenitz@gmx.net>
4381
4382         * lyxlength.C: inBP should be able to return negative values
4383
4384 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
4385
4386         * lyxfunc.C: use lyx_gui::update_fonts()
4387
4388 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
4389
4390         * lyxfunc.C: use lyx_gui::update_color()
4391
4392 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
4393
4394         * bufferlist.C:
4395         * lyxfunc.h:
4396         * lyxfunc.C:
4397         * lyxrc.h:
4398         * lyxrc.C: remove file->new asks for name option, and let
4399           buffer-new take an argument
4400
4401 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
4402
4403         * BufferView_pimpl.C: remove unneeded extra repaint()
4404
4405 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
4406
4407         * LyXAction.C: allow command-sequence with NoBuffer
4408
4409         * lyxfunc.C: don't insist on trailing ';' for command-sequence
4410
4411 2002-07-10  Angus Leeming  <leeming@lyx.org>
4412
4413         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
4414
4415 2002-07-09  Angus Leeming  <leeming@lyx.org>
4416
4417         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
4418
4419 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
4420
4421         * lengthcommon.h: whitespace
4422
4423         * lyxfunc.C: update scrollbar after goto paragraph
4424
4425         * lyxtext.h: factor out page break drawing, and fix it so
4426           page break/added space paints as selected nicely
4427
4428 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
4429
4430         * BufferView_pimpl.C: add FIXMEs, clean up a little
4431
4432 2002-07-09  André Pönitz <poenitz@gmx.net>
4433
4434         * lyxfont.[Ch]: support for wasy symbols
4435
4436 2002-07-08  André Pönitz <poenitz@gmx.net>
4437
4438         * BufferView_pimpl.C: apply John's patch for #93.
4439
4440 2002-07-05  Angus Leeming  <leeming@lyx.org>
4441
4442         * BufferView_pimpl.C (buffer): generate previews if desired.
4443
4444         * LColor.h: add "preview" to the color enum.
4445
4446         * LColor.C (LColor): add a corresponding entry to the items array.
4447
4448         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
4449         with this buffer.
4450
4451 2002-07-05  Angus Leeming  <leeming@lyx.org>
4452
4453         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
4454         The body of the code is now in the method that is passed an ostream &
4455         rather than a file name.
4456         Pass an additional only_preamble parameter, useful for the forthcoming
4457         preview stuff.
4458
4459 2002-07-03  André Pönitz <poenitz@gmx.net>
4460
4461         * lyxfunc.C: simplify getStatus() a bit for math stuff
4462
4463 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4464
4465         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
4466
4467 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4468
4469         * text.C (changeRegionCase): do not change case of all the
4470         document when region ends at paragraph end (bug #461)
4471
4472 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4473
4474         * paragraph.C (startTeXParParams):
4475         (endTeXParParams): add \protect when necessary
4476
4477 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4478
4479         * BufferView_pimpl.C (workAreaExpose): remove warning
4480
4481 2002-06-27  Angus Leeming  <leeming@lyx.org>
4482
4483         * Makefile.am: add lyxlayout_ptr_fwd.h.
4484
4485 2002-06-26  André Pönitz <poenitz@gmx.net>
4486
4487         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
4488
4489 2002-06-25  Angus Leeming  <leeming@lyx.org>
4490
4491         * lyxfunc.C (dispatch): Comment out the call to
4492         grfx::GCache::changeDisplay. The method no longer exists now that the
4493         pixmap generation part of the graphics loader has been moved into
4494         InsetGraphics.
4495
4496 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4497
4498         * text2.C: layout as layout
4499
4500         * text.C: layout as layout
4501
4502         * tabular.C (OldFormatRead): layout as layout
4503
4504         * paragraph_pimpl.C (TeXDeeper): layout as layout
4505         (realizeFont): layout as layout
4506
4507         * paragraph.C (writeFile): layout as layout
4508         (validate): layout as layout
4509         (getFont): layout as layout
4510         (getLabelFont): layout as layout
4511         (getLayoutFont): layout as layout
4512         (breakParagraph): layout as layout
4513         (stripLeadingSpaces): layout as layout
4514         (getEndLabel): layout as layout
4515         (getMaxDepthAfter): layout as layout
4516         (applyLayout): layout as layout
4517         (TeXOnePar): layout as layout
4518         (simpleTeXOnePar): layout as layout
4519         (TeXEnvironment): layout as layout
4520         (layout): layout as layout
4521         (layout): layout as layout
4522
4523         * lyxtextclass.C (compare_name): new functor to work with
4524         shared_ptr, layout as layout
4525         (Read): layout as layout
4526         (hasLayout): layout as layout
4527         (operator): layout as layout
4528         (delete_layout): layout as layout
4529         (defaultLayout): layout as layout
4530
4531         * lyxlayout_ptr_fwd.h: new file
4532
4533         * lyxlayout.C (Read): layout as layout
4534
4535         * lyx_cb.C (MenuInsertLabel): layout as layout
4536
4537         * bufferlist.C (newFile): layout as layout
4538
4539         * buffer.C (readLyXformat2): layout as layout
4540         (parseSingleLyXformat2Token): layout as layout
4541         (insertStringAsLines): layout as layout
4542         (asciiParagraph): layout as layout
4543         (latexParagraphs): layout as layout
4544         (makeLinuxDocFile): layout as layout
4545         (simpleLinuxDocOnePar): layout as layout
4546         (makeDocBookFile): layout as layout
4547         (simpleDocBookOnePar): layout as layout
4548         (getLists): layout as layout
4549
4550         * LaTeXFeatures.C (getTClassPreamble): layout as layout
4551
4552         * CutAndPaste.C (cutSelection): layout as layout
4553         (pasteSelection): layout as layout
4554         (SwitchLayoutsBetweenClasses): layout as layout
4555
4556         * BufferView_pimpl.C (Dispatch): layout as layout
4557         (smartQuote): layout as layout
4558
4559         * BufferView2.C (unlockInset): layout as layout
4560
4561 2002-06-24  André Pönitz <poenitz@gmx.net>
4562
4563         * lyxfunc.C: fix #487
4564
4565 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
4566
4567         * lyxrc.h:
4568         * lyxrc.C:
4569         * lyxfunc.C: remove display_shortcuts, show_banner
4570
4571 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
4572
4573         * Buffer_pimpl.C: oops, update on resize
4574
4575 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
4576
4577         * buffer.C:
4578         * converter.C:
4579         * exporter.C:
4580         * lyxfunc.C:
4581         * BufferView.h:
4582         * BufferView.C: use repaint()
4583
4584         * BufferView_pimpl.h:
4585         * BufferView_pimpl.C: s/updateScreen()/repaint()/
4586           as it's a clearer description. Remove superfluous
4587           redraws.
4588
4589 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
4590
4591         * text.C: fix bug 488. Not ideal, but getting
4592           getWord() to work properly for the insets that
4593           matter is more difficult ...
4594
4595 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
4596
4597         * BufferView_pimpl.C:
4598         * LyXAction.C:
4599         * commandtags.h:
4600         * lyxfunc.C: remove the six million index lyxfuncs to just
4601           one, and DTRT (bug 458)
4602
4603 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
4604
4605         * BufferView.h:
4606         * BufferView.C:
4607         * BufferView_pimpl.h:
4608         * BufferView_pimpl.C: clean up resize() stuff,
4609           and unnecessary updateScreen()s
4610
4611 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
4612
4613         * BufferView.h:
4614         * BufferView.C:
4615         * BufferView_pimpl.h:
4616         * BufferView_pimpl.C:
4617         * lyxfind.h:
4618         * lyxfind.C:
4619         * minibuffer.C: remove focus management of workarea,
4620           not needed. Use screen's greyOut()
4621
4622 2002-06-17  Herbert Voss  <voss@lyx.org>
4623
4624         * converter.C: (convert) do not post a message, when converting
4625         fails, let the calling function decide what to do in this case
4626
4627 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
4628
4629         * lyxfunc.C: tidy up a little
4630
4631 2002-06-16    <alstrup@diku.dk>
4632
4633         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
4634         Got rid of FORMS_H_LOCATION include. Now we are
4635         GUII.
4636
4637 2002-06-15  LyX Development team  <lyx@rilke>
4638
4639         * buffer.[Ch] (sgmlOpenTag):
4640         (sgmlCloseTag): Added support for avoiding pernicious mixed
4641         content. Return number of lines written.
4642
4643         (makeLinuxDocFile):
4644         (makeDocBookFile): Fixed calls to sgml*Tag.
4645         Simple white space clean.
4646
4647         (simpleDocBookOnePar): Simple white space clean.
4648
4649         * tabular.[Ch] (docBook): Renamed to docbook and got another
4650         argument to related with the pernicious mixed content.
4651
4652         (docbookRow): Fixed calls for docbook inset method.
4653
4654 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
4655
4656         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
4657         so it's X11 independent.
4658
4659         * kb*.[Ch]: ditto.
4660
4661         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
4662
4663 2002-06-15  Lyx Development team  <lyx@electronia>
4664
4665         * intl.h: Renamed getTrans to getTransManager.
4666
4667 2002-06-14  Angus Leeming  <leeming@lyx.org>
4668
4669         * Makefile.am: nuke forgotten stl_string_fwd.h.
4670
4671 2002-06-12  Angus Leeming  <leeming@lyx.org>
4672
4673         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
4674
4675 2002-06-13  Angus Leeming  <leeming@lyx.org>
4676
4677         * LaTeX.C:
4678         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
4679
4680 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
4681
4682         * kbmap.C (getiso): add support for cyrillic and greek
4683
4684 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4685
4686         * BufferView.h:
4687         * BufferView.C:
4688         * BufferView_pimpl.h:
4689         * BufferView_pimpl.C: move bogus scrolling logic
4690           to xforms
4691
4692 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4693
4694         * lyxfunc.C:
4695         * BufferView_pimpl.C: view->resize() change
4696
4697 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4698
4699         * BufferView_pimpl.C: topCursorVisible
4700           prototype change
4701
4702 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4703
4704         * Makefile.am:
4705         * lyx_gui.h:
4706         * lyx_gui.C: move to frontends/
4707
4708         * main.C:
4709         * lyx_main.h:
4710         * lyx_main.C: changes from above
4711
4712 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4713
4714         * intl.C:
4715         * intl.h:
4716         * kbmap.C:
4717         * kbsequence.C:
4718         * lyx_cb.C:
4719         * lyx_main.C: minor tidy
4720
4721 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4722
4723         * BufferView_pimpl.h:
4724         * BufferView_pimpl.C:
4725         * BufferView.h:
4726         * BufferView.C: make painter() const,
4727           remove dead code
4728
4729         * BufferView2.C: use screen() accessor
4730
4731         * lyx_main.h:
4732         * lyx_main.C: some minor cleanup
4733
4734 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4735
4736         * BufferView_pimpl.h:
4737         * BufferView_pimpl.C: remove enter/leaveView,
4738           use workHeight()
4739
4740 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4741
4742         * BufferView.h:
4743         * BufferView.C:
4744         * BufferView2.C:
4745         * BufferView_pimpl.h:
4746         * BufferView_pimpl.C: only construct screen once,
4747           rename
4748
4749         * lyxrc.C: remove pointless comment
4750
4751 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
4752
4753         * BufferView.h:
4754         * BufferView.C: remove active() and belowMouse()
4755
4756         * BufferView_pimpl.h:
4757         * BufferView_pimpl.C: use workarea() not workarea_,
4758           and make it use a scoped_ptr instead
4759
4760 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
4761
4762         * lyx_gui.C: add debug message on BadWindow
4763
4764 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4765
4766         * sp_spell.C: fdopen is not part of the C++ standard.
4767
4768         * paragraph.C (InsetIterator): use >= instead of ==
4769
4770 2002-06-07  Angus Leeming  <leeming@lyx.org>
4771
4772         Fixes needed to compile with Compaq cxx 6.5.
4773         * BufferView_pimpl.C:
4774         * DepTable.C:
4775         * buffer.C:
4776         * converter.C:
4777         * encoding.C:
4778         * lyx_gui.C:
4779         * lyx_main.C:
4780         * lyxtextclasslist.C:
4781         * minibuffer.C:
4782         * sp_spell.C:
4783         * tabular_funcs.C:
4784         * vc-backend.C:
4785         all c-library variables have been moved into namespace std. Wrap
4786         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
4787
4788         * lyxlength.C:
4789         * tabular-old.C:
4790         * tabular.C:
4791         Add a using std::abs declaration.
4792
4793         * kbmap.h (modifier_pair):
4794         * paragraph.h (InsetTable, InsetList):
4795         * lyxfont.h (FontBits):
4796         type definition made public.
4797
4798         * bufferlist.C (emergencyWriteAll): the compiler complains that
4799         there is more than one possible lyx::class_fun template to choose from.
4800         I re-named the void specialisation as lyx::void_class_fun.
4801
4802         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
4803
4804         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
4805         the compiler is is unable to find tostr in write_attribute.
4806
4807 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4808
4809         * buffer.C (sgmlError): hide #warning
4810
4811 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4812
4813         * xtl/*: get rid of xtl, which is not in use anyway
4814
4815         * LyXAction.C (init):
4816         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
4817         were unimplemented xtl experimentation
4818
4819 2002-06-04  André Pönitz <poenitz@gmx.net>
4820
4821         * lyxfunc.C: disable array operation on simple formulae
4822
4823 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
4824
4825         * converter.C: constify a bit
4826
4827 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
4828
4829         * lyx_gui.C: check xforms version correctly
4830
4831 2002-04-30  Herbert Voss  <voss@lyx.org>
4832
4833         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
4834         "keep" option
4835
4836 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
4837
4838         * lyxvc.C: fix bug 416 (make sure buffer is saved before
4839           attempt to register it with a VCS)
4840
4841 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4842
4843         * lyx_main.C (init): honor variables LYX_DIR_13x and
4844         LYX_USERDIR_13x
4845
4846 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
4847
4848         * buffer.h:
4849         * buffer.C:
4850         * lyx_main.C: fix a crash on bad command line,
4851           and give a useful exit status on error
4852
4853         * lyxfunc.C (doImport): allow -i lyx to work
4854
4855 2002-03-30  André Pönitz <poenitz@gmx.net>
4856
4857         * lyxfunc.C: mathed font changes
4858
4859 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
4860
4861         * LaTeX.C:
4862         * importer.h:
4863         * importer.C:
4864         * lyx_sty.h:
4865         * lyx_sty.C:
4866         * lyxlex.C:
4867         * lyxrow.h:
4868         * lyxtext.h:
4869         * paragraph.h:
4870         * paragraph.C:
4871         * texrow.h:
4872         * texrow.C:
4873         * text.C:
4874         * trans_mgr.h: srcdocs, and some minor cleanups
4875
4876 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4877
4878         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
4879         call getFont all the time)
4880
4881 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4882
4883         * switch from SigC signals to boost::signals
4884
4885 2002-05-29  André Pönitz <poenitz@gmx.net>
4886
4887         * paragraph_pimpl.C (getChar): don't call size() too often...
4888
4889 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4890
4891         * paragraph_pimpl.C (insertChar): do not try to update tables when
4892         appending (pos == size())
4893
4894         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
4895         in order to reduce drastically the number of comparisons needed to
4896         parse a large document
4897
4898 2002-05-29  André Pönitz <poenitz@gmx.net>
4899
4900         * text.C:
4901         * text2.C:
4902         * lyxtextclass.C:
4903         * sp_pspell.h:
4904         * textclasslist.[Ch]:
4905         * sp_ispell.h: whitespace change
4906
4907 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4908
4909         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
4910         lyxaction directly now.
4911
4912 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
4913
4914         * trans.C:
4915         * lyxfont.C:
4916         * lyxvc.C: remove unused headers
4917
4918 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
4919
4920         * Makefile.am:
4921         * buffer.h:
4922         * undostack.h:
4923         * undostack.C:
4924         * undo_funcs.h:
4925         * undo_funcs.C: some cleanups. Use shared_ptr
4926           and a template for the undo stacks.
4927
4928 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
4929
4930         * BufferView_pimpl.h:
4931         * BufferView_pimpl.C:
4932         * kbmap.h:
4933         * kbmap.C:
4934         * kbsequence.h:
4935         * kbsequence.C:
4936         * lyxfunc.h:
4937         * lyxfunc.C:
4938         * text2.C: use key_state/mouse_state
4939
4940 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4941
4942         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
4943         and LSubstring
4944
4945         * chset.C: change include order
4946         (loadFile): use boost regex and get rid of LRegex and LSubstring
4947
4948         * Makefile.am (BOOST_LIBS): new variable
4949         (lyx_LDADD): use it
4950
4951         * LaTeX.C: change include order.
4952         (scanAuxFile): use boost regex and get rid of LRegex and
4953         LSubstring
4954         (deplog): ditto
4955
4956 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
4957
4958         * ColorHandler.h:
4959         * ColorHandler.C:
4960         * FontInfo.h:
4961         * FontInfo.C: moved to frontends/xforms/
4962
4963         * FontLoader.h:
4964         * FontLoader.C: moved into frontends for GUIIzation
4965
4966         * Makefile.am:
4967         * lyx_gui.C:
4968         * lyxfont.C:
4969         * lyxfunc.C: changes from above
4970
4971 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
4972
4973         * LColor.C: remove spurious X include
4974
4975         * BufferView_pimpl.C:
4976         * Makefile.am:
4977         * font.h:
4978         * font.C:
4979         * text.C:
4980         * text2.C: move font metrics to frontends/
4981
4982 2002-05-24  Juergen Vigna  <jug@sad.it>
4983
4984         * undo_funcs.C (textHandleUndo): fix the cursor selection after
4985         setting the undo_cursor.
4986
4987         * ParagraphParameters.h: include local includes first.
4988
4989 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
4990
4991         * BufferView_pimpl.C:
4992         * BufferView_pimpl.h:
4993         * Makefile.am:
4994         * WorkArea.h:
4995         * WorkArea.C:
4996         * screen.C: move WorkArea into frontends/
4997
4998         * lyxscreen.h:
4999         * screen.C:
5000         * text.C:
5001         * BufferView.C:
5002         * BufferView2.C: move LyXScreen into frontends/
5003
5004         * lyxlookup.h:
5005         * lyxlookup.C:
5006         * lyx_gui.C: move lyxlookup into frontends/xforms/
5007
5008 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
5009
5010         * BufferView2.C:
5011         * BufferView_pimpl.C:
5012         * FontLoader.C:
5013         * LyXView.h:
5014         * LyXView.C:
5015         * Makefile.am:
5016         * WorkArea.C:
5017         * XFormsView.h:
5018         * XFormsView.C:
5019         * buffer.C:
5020         * bufferlist.C:
5021         * bufferview_funcs.C:
5022         * converter.C:
5023         * importer.C:
5024         * lyx_cb.C:
5025         * lyx_gui.C:
5026         * lyx_main.C:
5027         * lyx_find.C:
5028         * lyxfunc.C:
5029         * lyxvc.C:
5030         * minibuffer.C:
5031         * text.C:
5032         * text2.C:
5033         * trans.C:
5034         * vc-backend.C: move LyX/XFormsView into frontends/
5035
5036 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
5037
5038         * Makefile.am:
5039         * PainterBase.C:
5040         * PainterBase.h:
5041         * Painter.C:
5042         * Painter.h:
5043         * WorkArea.C:
5044         * WorkArea.h:
5045         * screen.C:
5046         * tabular.C:
5047         * text.C:
5048         * text2.C: move Painter to frontends/
5049
5050 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5051
5052         * buffer.C: comment out some some code that depend upon lyx_format
5053         < 220
5054
5055         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
5056         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
5057
5058         * buffer.h (NO_COMPABILITY): turn off compability
5059
5060         * ColorHandler.C: include scoped_array.hpp
5061
5062         * font.C: Use more specific smart_ptr header.
5063         * Painter.C: ditto
5064         * gettext.C: ditto
5065         * ShareContainer.h: ditto
5066         * lyx_main.h: ditto
5067         * kbmap.h: ditto
5068         * FontInfo.h: ditto
5069         * BufferView_pimpl.h: ditto
5070         * ColorHandler.h: ditto
5071
5072         * kbmap.C (defkey): change call to shared_ptr::reset
5073
5074 2002-05-21  Juergen Vigna  <jug@sad.it>
5075
5076         * buffer.C (insertErtContents): fix to insert ert asis if it is
5077         non empty. Skip it completely if it contains only whitespaces.
5078
5079 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
5080
5081         * BufferView_pimpl.C:
5082         * BufferView2.C: clear selection on paste (bug 393)
5083
5084 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5085
5086         * DepTable.C: include ctime
5087
5088 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
5089
5090         * buffer.C (latexParagraphs): Add new argument (moving_arg).
5091
5092 2002-05-14  Juergen Vigna  <jug@sad.it>
5093
5094         * text.C (breakParagraph): fixed function to honor the keepempty
5095         layout in the right maner and also to permit the right breaking
5096         algorithm on empty or non empyt keepempty paragraphs.
5097
5098         * paragraph.C (breakParagraph): we have to check also if the par
5099         is really empty (!size()) for isempty otherwise we do the wrong
5100         paragraph break.
5101
5102 2002-05-10  Juergen Vigna  <jug@sad.it>
5103
5104         * buffer.[Ch] : The following are only changes to the ert
5105         compatibility read reading old LaTeX layout and font stuff and
5106         convert it to ERTInsets.
5107
5108         * buffer.h: added isErtInset().
5109
5110         * buffer.C (struct ErtComp): add a fromlayout bool to check
5111         if we're inside a LaTeX layout.
5112         (isErtInset): new helper function.
5113         (insertErtContents): look for other ert insets before this one
5114         and insert the contents there, so that we don't have subsequent
5115         ERT insets with nothing between them. This way we create only one
5116         inset with multiple paragraphs. Also check if we don't insert only
5117         spaces ' ' as they are ignored anyway afterwards in the .tex file
5118         so if we have only spaces we will ignore this latex part in the
5119         new file.
5120         (parseSingleLyXformat2Token \\layout): better compatibility when
5121         reading layout-latex stuff.
5122         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
5123         language tag.
5124         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
5125         stuff after reading the inset only get the information back from
5126         the stack.
5127
5128 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
5129
5130         * buffer.C (makeLaTeXFile): Put language options after loading babel.
5131
5132         * LaTeXFeatures.C (getBabelOptions): New method.
5133
5134 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5135
5136         * BufferView_pimpl.C (Dispatch): work around missing argument for
5137         'layout'
5138
5139 2002-05-08  Juergen Vigna  <jug@sad.it>
5140
5141         * text.C (leftMargin): handle paragraph leftindent.
5142
5143         * paragraph.C (writeFile): write the new \\leftindent tag.
5144         (validate): handle leftindent code.
5145         (TeXEnvironment): handle paragraphleftindent code again.
5146
5147         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
5148
5149         * buffer.C (parseSingleLyXformat2Token): added compatibility code
5150         for paragrap_extra indent code and new token \\leftindent.
5151         (latexParagraphs): handle the leftindent as environment.
5152
5153         * ParameterStruct.h: added leftindent support.
5154
5155         * ParagraphParameters.C (leftIndent): added support functions for
5156         the paragraph left indent.
5157
5158         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
5159         more appropriate.
5160
5161 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
5162
5163         * paragraph.C (isRightToLeftPar): Return false for a paragraph
5164         inside insetERT.
5165
5166         * text.C (computeBidiTables): No bidi in insetERT.
5167
5168         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
5169         in RTL documents.
5170
5171 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5172
5173         * version.C.in: pre 5
5174
5175 2002-05-02  José Matos  <jamatos@fep.up.pt>
5176         * buffer.C (makeDocBookFile): white space changes, add newline to
5177         command styles.
5178         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
5179
5180         * tabular.C (docBook): fix typo.
5181
5182 2002-05-03  Juergen Vigna  <jug@sad.it>
5183
5184         * screen.C (drawFromTo): recalculate the rowpointer if we had a
5185         change in LyXText as we can not be sure it was not freed.
5186         (drawOneRow): remove unused code.
5187
5188         * text.C (drawInset): redo the calculation of the need_break_row as
5189         it could have a row which was already freed.
5190         (draw): look at the return value of drawInset and return false if
5191         it also returned false.
5192         (paintRowText): look at the return value of draw and return false if
5193         it also returned false.
5194
5195         * lyxtext.h: added bool return type to drawInset() and draw() so that
5196         if we have a change in the row so that the rowbreak has to be redone
5197         we abort drawing as it will be called again.
5198
5199 2002-05-02  Juergen Vigna  <jug@sad.it>
5200
5201         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
5202         a change in the maintext also if we're inside an inset.
5203         (Dispatch): set the cursor again after a break line and after the
5204         screen has been updated as it could be we're in a different row.
5205
5206         * text2.C (fixCursorAfterDelete): check to make sure we don't request
5207         to set the cursor behind the pargraph with > size().
5208         (setCursor): check also for the same paragraph when checking where
5209         to put the cursor if we have a NFR inset.
5210
5211         * buffer.C (parseSingleLyXformat2Token): move the compatibility
5212         parts of layout read further up as it still was in the wrong
5213         position.
5214
5215 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5216
5217         * screen.C (drawFromTo): change sine fullRebreak always return
5218         true.
5219
5220         * buffer.C (parseSingleLyXformat2Token): reindent some
5221
5222         * BufferView_pimpl.C (update): change since fullRebreak always
5223         return true.
5224         (Dispatch): git rid of the last hardcoded "Standard"s.
5225
5226 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5227
5228         * text2.[Ch] (fullRebreak): make it return void now that we always
5229         returned true.
5230
5231 2002-04-30  Juergen Vigna  <jug@sad.it>
5232
5233         * buffer.C (parseSingleLyXformat2Token): reset the font before the
5234         ert compatibility check for "latex" layout.
5235
5236 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
5237
5238         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
5239         minipages: use col% instead of p%, and also use the current font.
5240         (makeLaTeXFile): Fix use babel condition.
5241         (parseSingleLyXformat2Token): Correct font when reading old floats.
5242
5243 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
5244
5245         * BufferView_pimpl.C (Dispatch): Check that float type exists when
5246         inserting list of floats.
5247
5248 2002-04-25  Herbert Voss  <voss@lyx.org>
5249
5250         * MenuBackend.C (expand): don't add the graphics extensions to the
5251         export menu
5252
5253 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5254
5255         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
5256         non-existing layout, do not complain if it was the default layout
5257         of the original class (bug #342)
5258
5259 2002-04-24  Juergen Vigna  <jug@sad.it>
5260
5261         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
5262         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
5263
5264 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
5265
5266         * buffer.C (getBibkeyList): If using \bibliography, return the
5267         option field with the reference itself. Enables us to provide natbib
5268         support when using \bibliography.
5269
5270 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
5271
5272         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
5273
5274         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
5275         natbib is provided by the LaTeX class.
5276
5277 2002-04-23  Juergen Vigna  <jug@sad.it>
5278
5279         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
5280         Wakeup functions.
5281
5282         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
5283
5284 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5285
5286         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
5287
5288         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
5289         ensuremath around textordmasculine, textordfeminine and
5290         textdegree.
5291
5292 2002-04-19  Juergen Vigna  <jug@sad.it>
5293
5294         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
5295         reinitializing the buffer otherwise row-dimensions may be wrong.
5296         (update): reset also the selection cursors if they do exits otherwise
5297         their x/y positions may be wrong.
5298
5299         * text2.C (cursorDown): don't enter the inset if we came from a row
5300         above and are one row over the inset.
5301
5302         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
5303         really leaving an inset.
5304
5305 2002-04-18  Juergen Vigna  <jug@sad.it>
5306
5307         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
5308         of the selected paragraph does not have the selected layout also if
5309         the last one had!
5310
5311         * text2.C (setLayout): fixed bug which did not change last selected
5312         paragraph.
5313
5314         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
5315         changed the read and substituted \\end_float with \\end_inset!
5316
5317         * BufferView_pimpl.C (cursorPrevious):
5318         (cursorNext): fixed to make it work with rows heigher than the work
5319         area without moving the cursor only the draw of the row.
5320         (workAreaMotionNotify): fix jumping over high rows.
5321
5322 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5323
5324         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
5325         Ressler.
5326
5327 2002-04-16  Juergen Vigna  <jug@sad.it>
5328
5329         * text2.C (setCursor): set also the irow().
5330         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
5331         (cursorUp):
5332         (cursorDown): support for locking an inset if the x_fix value goes
5333         inside it. That way I can transverse insets too with cursor up/down.
5334
5335         * lyxrow.h: added irow helper function same as other (i) functions.
5336
5337         * BufferView_pimpl.C (cursorPrevious):
5338         (cursorNext): fixed for insets!
5339
5340 2002-04-15  Juergen Vigna  <jug@sad.it>
5341
5342         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
5343         position otherwise it is wrong in some cases.
5344
5345         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
5346         inside the inset before the call.
5347
5348 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
5349
5350         * buffer.[Ch] (getBibkeyList): make it const.
5351
5352 2002-04-12  Juergen Vigna  <jug@sad.it>
5353
5354         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
5355
5356         * text2.C (getCursorX): new helper function
5357         (setCursor): compute also ix_
5358         (setCursorFromCoordinates): set also ix.
5359
5360         * lyxcursor.h: added ix_ and helper functions.
5361
5362         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
5363
5364         * buffer.C (insertStringAsLines): dont break paragraph if the this
5365         paragraph is inside an inset which does not permit it!
5366
5367         * text.C (breakParagraph): honor keepempty flag and break the paragraph
5368         also with no chars on this paragraph.
5369         (paintRowText): only paint stuff if it's inside the workarea!
5370
5371         * paragraph.C (breakParagraph): honor keepempty flag and break the
5372         paragraph always below not above.
5373
5374         * BufferView2.C (unlockInset): update the paragraph layout on inset
5375         unlock as we changed paragraph in such a case.
5376
5377         * lyxfind.C (LyXFind): clear the former selection if not found!
5378
5379         * text2.C (insertInset): freeze Undo after setUndo so that it is not
5380         again called in insertChar().
5381
5382         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
5383         an inset which uses the whole row!
5384         (rightMargin): ditto.
5385         (insertChar): force a rebreak if we inserted an inset!
5386
5387 2002-03-28  Herbert Voss  <voss@lyx.org>
5388
5389         * lyxlength.[Ch]: add inBP() to get the right PS-point
5390         units (BigPoint). With inPixels we have rounding errors
5391
5392 2002-04-11  Juergen Vigna  <jug@sad.it>
5393
5394         * text2.C (setCursorFromCoordinates): set iy to the right value.
5395         (setCursor): add check if row->previous exists!
5396
5397         * buffer.C (parseSingleLyXformat2Token): reset font after read of
5398         an old float_type as this was the case in the old code!
5399
5400         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
5401
5402         * BufferView2.C (showLockedInsetCursor): use iy
5403         (fitLockedInsetCursor): ditto
5404
5405         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
5406         locked insets as there we have the right value now.
5407
5408         * lyxcursor.C: added iy_ variable and iy functions to set to the
5409         baseline of cursor-y of the locked inset.
5410
5411         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
5412         (setCursor): fixed for insets which need a full row.
5413
5414         * text.C (rowLastPrintable): don't ignore the last space when before
5415         an inset which needs a full row.
5416         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
5417         as last character of a row when before a inset which needs a full row.
5418
5419 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5420
5421         * version.C.in: update date
5422
5423         * text2.C (fullRebreak): try to always return true and see what
5424         happens...
5425
5426 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5427
5428         * MenuBackend.C (expand): use Floating::listName
5429
5430         * FloatList.C (FloatList): add listName argument to the built-in
5431         floats
5432
5433         * Floating.[Ch]: add listName member, which is the 'List of XXX'
5434         text associated with the float.
5435
5436 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5437
5438         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
5439
5440 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5441
5442         * ShareContainer.h: add a couple of missing typenames.
5443
5444 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
5445
5446         * lyxrc.C (getDescription): use _() correctly rather than N_().
5447
5448 2002-03-28  Herbert Voss  <voss@lyx.org>
5449
5450         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
5451         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
5452
5453 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5454
5455         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
5456         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
5457
5458 2002-03-29  Juergen Vigna  <jug@sad.it>
5459
5460         * lyxfunc.C (dispatch): add a missing fitCursor call.
5461
5462         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
5463         it was scrolled by a cursor move, so return the bool status.
5464
5465         * BufferView.C (fitCursor): return the bool flag also to the outside
5466         world as this is needed.
5467
5468         * screen.C (toggleToggle): don't subtract the offset if it's positive.
5469
5470         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
5471         call the edit() as it is not needed (and wrong) IMO.
5472         (workAreaButtonPress): set the screen_first variable before evt.
5473         unlock the inset as this may change screen_first and then we have
5474         a wrong y position for the click!
5475
5476 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5477
5478         * MenuBackend.C (expand): another translation that I missed
5479
5480 2002-03-28  Juergen Vigna  <jug@sad.it>
5481
5482         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
5483
5484         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
5485
5486 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5487
5488         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
5489
5490         * MenuBackend.C (expand): fix export/view/update when there is no
5491         document open.
5492
5493 2002-03-27  Herbert Voss  <voss@lyx.org>
5494
5495         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
5496         and text%
5497
5498 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5499
5500         * bufferview_funcs.C (currentState): only show paragraph number
5501         for is DEVEL_VERSION is set.
5502
5503         * lyxfunc.C (dispatch): put warning in INFO channel
5504
5505         * MenuBackend.C (expand): translate the name of floats
5506
5507         * FloatList.C (FloatList): mark the float names for translation
5508
5509         * converter.C (convert): use LibScriptSearch
5510
5511 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5512
5513         * MenuBackend.C (defaults): fix default menu (we might as well get
5514         rid of it...)
5515
5516 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5517
5518         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
5519         directory.
5520
5521 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5522
5523         * lyxvc.C: reorder includes.
5524
5525 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
5526
5527         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
5528           properly
5529
5530 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
5531
5532         * CutAndPaste.C: change layouts earlier on paste
5533           to avoid crashing when calling getFont()
5534
5535 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
5536
5537         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
5538         irritating #error.
5539
5540 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5541
5542         * WorkArea.C: remove 'Pending' debug message.
5543
5544         * most files: ws cleanup
5545
5546         * buffer.[Ch]: ws changes
5547
5548         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
5549
5550 2002-03-21  Juergen Vigna  <jug@sad.it>
5551
5552         * tabular.C (SetMultiColumn): collapse also the contents of the
5553         cells and set the last border right. Added a Buffer const * param.
5554
5555 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5556
5557         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
5558         linking or not.
5559
5560 2002-03-19  Juergen Vigna  <jug@sad.it>
5561
5562         * text2.C (clearSelection): reset also xsel_cache.
5563
5564         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
5565         where it needs to be called (John tells us to do so too :)
5566         (selectionLost): reset sel_cache.
5567
5568         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
5569
5570 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5571
5572         * text2.C (setCursorIntern): put debuging code in INSETS channel
5573
5574 2002-03-19  André Pönitz <poenitz@gmx.net>
5575
5576         * lyxfunc.C: tiny whitespace change
5577
5578 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5579
5580         * ToolbarDefaults.C (init):
5581         * LyXAction.C (init):
5582         * commandtags.h:
5583         * BufferView_pimpl.C (Dispatch):
5584         * lyxfunc.C (dispatch): remove LFUN_DEPTH
5585
5586 2002-03-19  Allan Rae  <rae@lyx.org>
5587
5588         * exporter.C (Export): removeAutoInsets before doing anything else.
5589         While I've just introduced a dependency on BufferView this really is
5590         the best place to clean the buffer otherwise you need to cleanup in
5591         a dozen places before calling export or cleanup in a dozen functions
5592         that export calls.
5593
5594         * converter.C (runLaTeX):
5595         (scanLog): Better handling of removeAutoInsets and screen updates.
5596
5597         * lyxfunc.C (dispatch): small whitespace changes
5598
5599 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5600
5601         * WorkArea.C (C_WorkAreaEvent): return a value.
5602         (event_cb): return 1 if we handled the event, 0 otherwise.
5603
5604         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
5605
5606 2002-03-18  Juergen Vigna  <jug@sad.it>
5607
5608         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
5609         (GetAdditionalWidth): ditto.
5610         (RightLine): ditto.
5611         (LeftLine): ditto.
5612
5613         * BufferView2.C (copy): use getLyXText() so that we do it inside an
5614         inset if we're there actually (probably not used right now but this
5615         is the direction to go for unifying code).
5616         (paste): disable code to clear the selection.
5617
5618         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
5619         inside an InsetText and move the check further up as it is in the
5620         wrong place.
5621
5622         * text2.C (pasteSelection): set a selection over the pasted text.
5623
5624 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
5625
5626         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
5627         and libgraphics to build on Cygwin.
5628
5629 2002-03-15  Juergen Vigna  <jug@sad.it>
5630
5631         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
5632         inserting an Inset into the paragraph. I know this is not the best
5633         fix but we already use current_view in CutAndPaste so we will remove
5634         all of it's using at the same time.
5635
5636         * buffer.C (sgmlError): deactivated function till it is rewritten in
5637         the right mode, now it can create problems.
5638
5639         * paragraph.C (isLineSeparator): check if getInset returns != 0,
5640         before accessing it.
5641
5642 2002-03-14  Juergen Vigna  <jug@sad.it>
5643
5644         * undo_funcs.C (textHandleUndo): do the right thing when updating
5645         the inset after the undo/redo.
5646
5647         * text2.C (setCursor): just some testcode for #44 not ready yet.
5648
5649         * undo_funcs.C (textHandleUndo): set the next() and previous()
5650         pointers of the paragraph to 0 before deleting otherwise we have
5651         problems with the Paragraph::[destructor].
5652
5653         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
5654         on a paragraph insertion.
5655
5656 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5657
5658         * buffer.C (asciiParagraph): use += operator for char append to
5659         string.
5660
5661         * paragraph.C (getFontSettings): compare >= not just >
5662         (highestFontInRange): ditto
5663         (setFont): ditto
5664
5665 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5666
5667         * paragraph.C: change several algorithm to be more appripriate for
5668         the problem domain. This is lookip in FontList and in the InsetList.
5669
5670 2002-03-13  André Pönitz <poenitz@gmx.net>
5671
5672         * commandtags.h:
5673         * LyXAction.C: remove unused LFUN_MATH_MACROARG
5674
5675 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
5676
5677         * commandtags.h:
5678         * LyXAction.C:
5679         * lyxfunc.C:
5680         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
5681
5682 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5683
5684         * Painter.C (display): anon helper function, adjust code for this
5685         change.
5686         (pixmap): remove function.
5687
5688         * Painter.h: remove private display variable.
5689
5690         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
5691
5692 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
5693
5694         * WorkArea.[Ch]: remove figinset_canvas cruft.
5695
5696 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5697
5698         * lyxtextclass.C (operator): add one item cache optimization.
5699
5700         * bufferlist.h: doxy changes
5701
5702         * bufferlist.C: ws changes
5703
5704         * DepTable.[Ch] (ext_exist): place const in the right spot.
5705
5706         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
5707         call resizeInsets.
5708         (workAreaExpose): call resizeInsets when the with BufferView changes.
5709         (Dispatch): adjust for protectedBlank removal
5710         (specialChar): call updateInset if the insert went ok.
5711
5712         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
5713         specialChar instead.
5714
5715         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
5716
5717         * BufferView.h: doxy change
5718
5719         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
5720
5721         * lyxtextclass.C (operator[]): remove non-const version
5722         (defaultLayout): remove non-const version
5723
5724 2002-03-12  Juergen Vigna  <jug@sad.it>
5725
5726         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
5727         did resize the LyXText too.
5728
5729         * buffer.C (readLyXformat2): set layout information on newly allocated
5730         paragraphs.
5731
5732         * tabular.C (OldFormatRead): set layout information on the paragraph.
5733
5734 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
5735
5736         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
5737
5738 2002-03-11  Juergen Vigna  <jug@sad.it>
5739
5740         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
5741         plainly wrong.
5742         (resizeCurrentBuffer): force also the insets to resize themselfes.
5743         (moveCursorUpdate): fixed up for InsetText.
5744
5745 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
5746
5747         * commandtags.h:
5748         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
5749         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
5750         value of Dialogs::tooltipsEnabled().
5751         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
5752
5753 2002-03-08  Juergen Vigna  <jug@sad.it>
5754
5755         * BufferView_pimpl.C (updateInset): update inset inside inset also
5756         if it isn't inside theLockingInset().
5757
5758 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5759
5760         * buffer.C (asciiParagraph): redo some of the word and line length
5761         handling.
5762         (getLists): look for Caption instead of caption.
5763
5764 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5765
5766         * buffer.C (Buffer): initialize niceFile to true
5767         (makeLaTeXFile):
5768         (makeLinuxDocFile):
5769         (makeDocBookFile): make sure niceFile is true on exit
5770
5771 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5772
5773         * buffer.C (makeLaTeXFile): escape ~ in \input@path
5774
5775 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
5776
5777         * LyXSendto.C: remove.
5778         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
5779         * lyx_gui.C: remove now-redundant comment.
5780         * ColorHandler.h: remove forward declaration of class WorkArea.
5781         * lyxfunc.C: remove #include "WorkArea.h".
5782
5783 2002-03-07  Juergen Vigna  <jug@sad.it>
5784
5785         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
5786         got moved away with the DEPM and also set the inset_owner always
5787         right which before could have been omitted.
5788
5789 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5790
5791         * buffer.C (parseSingleLyXformat2Token): use default layout is the
5792         wanted layout is not found.
5793
5794 2002-03-07  Juergen Vigna  <jug@sad.it>
5795
5796         * CutAndPaste.C (cutSelection): another layout settings forgotten.
5797
5798 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5799
5800         * paragraph.C (breakParagraph): use default layout not layout of
5801         prev paragraph.
5802         (Paragraph): clear ParagraphParameters.
5803
5804 2002-03-06  Juergen Vigna  <jug@sad.it>
5805
5806         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
5807         otherwise it would not be a valid lenght. Fixed a special case in
5808         the minipage compatibility read where we end the document with a
5809         minipage.
5810
5811         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
5812         was set as it could be 0 for InsetTexts first entry.
5813
5814 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5815
5816         * paragraph.C (writeFile): if layout is empty write out
5817         defaultLayoutName().
5818
5819         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
5820         file without named layout we set layout to defaultLayoutName().
5821
5822 2002-03-06  Juergen Vigna  <jug@sad.it>
5823
5824         * CutAndPaste.C (copySelection): set layout for new paragraph.
5825
5826         * text.C (prepareToPrint): leave ERT inset left aligned
5827         (leftMargin): don't indent paragraphs inside ERT insets
5828
5829 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5830
5831         * paragraph.C (breakParagraph): dont call clear do the work manually
5832
5833         * paragraph.[Ch] (clear): remove function
5834
5835 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5836
5837         * paragraph.C (Paragraph): dont call clear, the work has already
5838         been done.
5839
5840         * lyxtextclass.C (operator): assert if n is empty
5841
5842         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
5843         work manually instead.
5844
5845 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
5846
5847         * BufferView_pimpl.C: protect selectionLost against text == 0
5848
5849 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5850
5851         * text.C (breakParagraph): fix a setting layout to '0' problem.
5852
5853 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
5854
5855         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
5856         final location of file, for the included files, and graphics.
5857
5858 2002-03-05  Juergen Vigna  <jug@sad.it>
5859
5860         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
5861
5862 2002-03-04  Juergen Vigna  <jug@sad.it>
5863
5864         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
5865
5866         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
5867         last column of multicolumn cells.
5868         (SetWidthOfMulticolCell): recalculate NMC and real columns.
5869
5870 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
5871
5872         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
5873         file if it doesn't go to a temporary file.
5874
5875         * buffer.C (sgmlOpenTag):
5876         (sgmlCloseTag):  remove extra newline insertion.
5877
5878 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5879
5880         * text.C (getRowNearY): comment out debug msg
5881
5882 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5883
5884         * text2.C: first -> first_y
5885
5886         * text.C (getRowNearY): add some attemts at a possible
5887         optimization, not working.
5888
5889         * tabular.[Ch]: add BufferParams to several function so that newly
5890         created paragraph can be initialized to he default layotu for the
5891         buffers textclass.
5892
5893         * tabular-old.C (ReadOld): add buf->params to call of Init
5894
5895         * screen.C: rename text->first to text->first_y
5896
5897         * paragraph.C (breakParagraph): always set layout in the broken
5898         paragraph
5899
5900         * lyxtextclass.C (Read): remove lowercase
5901         (hasLayout): ditto
5902         (operator): ditto
5903         (delete_layout): ditto
5904
5905         * lyxtext.h: rename first -> first_y
5906
5907         * lyxlayout.C (Read): remove lowercase
5908         (name): ditto
5909         (setName): ditto
5910         (obsoleted_by): ditto
5911
5912         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
5913
5914         * buffer.C (insertErtContents): add params are to InsetERT
5915         (parseSingleLyXformat2Token): add code to check if a paragraphs
5916         layout really exist.
5917         (parseSingleLyXformat2Token): add params to several inset
5918         constructors
5919         (asciiParagraph): remove lowercase, do the layout comparisons with
5920         no_case
5921
5922         * BufferView_pimpl.C (cursorNext): first -> first_y
5923         (resizeCurrentBuffer): first -> first_y
5924         (updateScrollbar): first -> first_y
5925         (scrollCB): first -> first_y
5926         (workAreaMotionNotify): first -> first_y
5927         (workAreaButtonPress): first -> first_y
5928         (checkInsetHit): first -> first_y
5929         (cursorPrevious): first -> first_y
5930         (cursorNext): first -> first_y
5931         (Dispatch): add buffer_->params to severl inset contructors
5932
5933 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5934
5935         * lyxlayout.C (Read): remove some debug info that I forgot.
5936
5937         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
5938         clean up the code slightly.
5939         (makeLinuxDocFile): ditto
5940         (makeDocBookFile): ditto
5941
5942         * text2.C: layout as string
5943
5944         * text.C: layout as string
5945
5946         * paragraph_pimpl.C: layout as string
5947
5948         * paragraph.[Ch]: layout as string
5949
5950         * lyxtextclasslist.[Ch]: layout as string
5951
5952         * lyxtextclass.[Ch]: layout as string
5953
5954         * lyxtext.h: layout as string
5955
5956         * lyxlayout.[Ch]: layout as string
5957
5958         * lyx_cb.C: layout as string
5959
5960         * bufferview_funcs.C: layout as string
5961
5962         * bufferparams.C: layout as string
5963
5964         * buffer.C: layout as string
5965
5966         * LyXView.[Ch]: layout as string
5967
5968         * LaTeXFeatures.[Ch]: layout as string
5969
5970         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
5971
5972         * BufferView_pimpl.C: change current_layout to string, remove
5973         lyx::layout_type.
5974         (Dispatch):
5975         (smartQuote):
5976         (insertInset):
5977         (workAreaButtonRelease): layout as string
5978
5979         * BufferView2.C (unlockInset): adjust
5980
5981         * vspace.C (asLatexCommand): use an explict temp variable.
5982
5983 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
5984
5985         * Makefile.am: use FRONTEND_*
5986
5987 2002-03-01  Juergen Vigna  <jug@sad.it>
5988
5989         * tabular.C (SetWidthOfMulticolCell): changed to something better
5990         I hope but still work in progress.
5991         (recalculateMulticolumnsOfColumn): renamed function from
5992         recalculateMulticolCells as it is more appropriate now.
5993         (SetWidthOfCell): calculate multicols better.
5994
5995 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5996
5997         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
5998
5999         * lyxfunc.C (processKeySym): print sequence also if it is
6000         `deleted' (complete)
6001
6002         * kbsequence.C (print): print sequence even if it is deleted
6003         (complete would be a better word, actually).
6004
6005         * lyxfunc.C (dispatch): print complete options after a prefix key
6006
6007         * vspace.C (asLatexCommand): rewrite in a slightly different form.
6008
6009 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
6010
6011         * text2.C (setCharFont): eliminate setCharFont code duplication.
6012
6013 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6014
6015         * BufferView_pimpl.C (Dispatch): remove bogus handling of
6016         LFUN_TABULAR_FEATURE (bug #177)
6017
6018 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
6019
6020         * Makefile.am: remove figure.h
6021
6022 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
6023
6024         * Bufferview_pimpl.C:
6025         * CutAndPasteC:
6026         * LaTeX.C:
6027         * LyXSendto.C:
6028         * buffer.C:
6029         * bufferlist.C:
6030         * converter.C:
6031         * language.C:
6032         * lyxfunc.C:
6033         * lyxvc.C:
6034         * paragraph.C:
6035         * text.C:
6036         * text2.C: remove #include "lyx_gui_misc.h".
6037
6038         * LaTeX.C: added #include <cstdio>
6039
6040 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6041
6042         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
6043         that the paragraph following this one can have.
6044
6045         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
6046
6047         * vspace.C (asLatexCommand): fix bogus gcc warning
6048
6049         * Makefile.am (lyx_SOURCES): remove vms_defines.h
6050
6051 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
6052
6053         * text2.C (setLayout): get rid of redundant code
6054
6055 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
6056
6057         * text2.C (incDepth): make sure depth cannot be increased beyond
6058         reasonable values.
6059
6060 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
6061
6062         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
6063         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
6064
6065         * PainterBase.h (image):
6066         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
6067         a LyXImage const *.
6068
6069 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
6070
6071         * BufferView.C:
6072         * BufferView.h:
6073         * BufferView_pimpl.C:
6074         * BufferView_pimpl.h:
6075         * LaTeXFeatures.C:
6076         * LyXAction.C:
6077         * LyXView.C:
6078         * Makefile.am:
6079         * UpdateList.h:
6080         * UpdateList.C:
6081         * buffer.C:
6082         * figure.h:
6083         * figureForm.C:
6084         * figureForm.h:
6085         * figure_form.C:
6086         * figure_form.h:
6087         * lyx_cb.C:
6088         * lyx_gui.C:
6089         * lyx_gui_misc.C:
6090         * lyxfunc.C:
6091         * sp_base.h:
6092         * sp_ispell.h:
6093         * sp_pspell.h:
6094         * sp_spell.C: remove fig inset, and the crap house of
6095           cards that follows it
6096
6097 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
6098
6099         * Makefile.am:
6100         * lyxserver.C:
6101         * os2_defines.h:
6102         * os2_errortable.h:
6103         * nt_defines.h: move .h into support/
6104
6105         * vms_defines.h: remove
6106
6107         * WorkArea.C: add space in debug output
6108
6109         * text2.C:
6110         * paragraph.C:
6111         * buffer.C: add WITH_WARNINGS
6112
6113         * vc-backend.h:
6114         * vc-backend.C:
6115         * bufferlist.C: s/retrive/retrieve/, add docs
6116
6117         * vspace.h:
6118         * vspace.C:
6119         * kbmap.h:
6120         * lyxlength.h:
6121         * lyxgluelength.h:
6122         * length_common.h:
6123         * chset.h:
6124         * chset.C: add docs
6125
6126         * lyxgui.C: add ID to X error handler
6127
6128         * lyxtestclass.c: fix typo
6129
6130 2002-02-26  Juergen Vigna  <jug@sad.it>
6131
6132         * tabular_funcs.C (write_attribute): changed so that some default
6133         attributes are not written at all.
6134         (getTokenValue): set default values before trying to read the
6135         value so we have the return value always set as default if we don't
6136         find the token we search for.
6137
6138         * tabular.C (Write): write bools as bools not as strings!
6139
6140 2002-02-22  Juergen Vigna  <jug@sad.it>
6141
6142         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
6143         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
6144
6145         * text.C (leftMargin): don't add an indent for paragraphs inside
6146         tabular cells (fix #208).
6147
6148 2002-02-21  José Matos  <jamatos@fep.up.pt>
6149
6150         * tabular.C (docBook): fixed support for long tables.
6151
6152 2002-02-20  Juergen Vigna  <jug@sad.it>
6153
6154         * text2.C (getFont): get the drawing font of the Inset if this
6155         paragraph is inside an inset (only important for InsetERT for now).
6156
6157         * buffer.C (insertErtContents): use new lanugage params in ERT
6158         constructor.
6159
6160         * CutAndPaste.C: commenting out seemingly uneeded code.
6161
6162 2002-02-19  Allan Rae  <rae@lyx.org>
6163
6164         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
6165         Iterators might be simple to use but they also get invalidated.
6166         (removeAutoInsets): renamed saved cursor tracking variables and added
6167         some comments to clarify what everything does.
6168
6169 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
6170
6171         * Chktex.C:
6172         * LaTeX.C:
6173         * LyXSendto.C:
6174         * converter.C:
6175         * lyx_cb.C:
6176         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
6177         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
6178
6179         * lyxfunc.C:
6180         * vc-backend.h: remove #include "support/syscall.h"
6181
6182         * LaTeX.C:
6183         * LyXSendto.C:
6184         * converter.C: rearrange #includes in Lars' approved fashion.
6185
6186         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
6187         forward declare class Timeout in the header file.
6188
6189         * XFormsView.C: changes due to the above.
6190
6191         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
6192         similar to LyXView.
6193
6194         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
6195         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
6196
6197 2002-02-18  José Matos  <jamatos@fep.up.pt>
6198
6199         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
6200         insets contents.
6201
6202 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
6203
6204         * a lot of small ws changes
6205         * add a lot of using std::XXX
6206         * use std construcs some places where approp.
6207         * use some exisint stuff from lyxfunctional where approp.
6208         * Make file changes to use partial linking (lets test this now...)
6209
6210 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
6211
6212         * Chktex.C:
6213         * buffer.C:
6214         remove #include "support/syscontr.h" as it's redundant. Always has been.
6215
6216         * Chktex.C:
6217         * LaTeX.C:
6218         * LyXSendto.C:
6219         * converter.C:
6220         * lyx_cb.C:
6221         * vc-backend.C:
6222         change Systemcalls::System to Systemcalls::Wait and
6223         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
6224         No change of functionality, just reflects the stripped down Systemcalls
6225         class.
6226
6227 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
6228
6229         * debug.[Ch]: add a GRAPHICS type to the enum.
6230
6231 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6232
6233         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
6234
6235         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
6236         there is an inset.
6237
6238 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6239
6240         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
6241         match the changes below.
6242
6243         * text2.C (toggleInset): if there is not editable inset at cursor
6244         position, try to see if cursor is _inside_ a collapsable inset
6245         and close it.
6246
6247 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6248
6249         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
6250         document menu has a nice checkbox
6251
6252 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6253
6254         * lyxlength.C (asLatexString): change PW to output as percent of
6255         \textwidth.
6256
6257         * lengthcommon.C: change '%' to 't%'
6258
6259         * lyxfunc.C (dispatch): a few comments from Martin
6260
6261 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
6262
6263         * WorkArea.h:
6264         * WorkArea.C:
6265         * BufferView_pimpl.h:
6266         * BufferView_pimpl.C: clear our selection when X tells us we've lost
6267           the X selection.
6268
6269 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6270
6271         * vspace.C (inPixels): fix compiler warning
6272
6273 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6274
6275         * lyxfunc.C (getStatus): fix status message for disabled commands.
6276
6277 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
6278
6279         * BufferView_pimpl.C: fix crash on close buffer
6280         during selection (#227)
6281
6282 2002-01-27  Herbert Voss  <voss@lyx.org>
6283
6284         * buffer.C: link old Figure to new graphic inset
6285
6286 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
6287
6288         * FontLoader.C (getFontinfo): Change the latex font names in order
6289         to match the names of type1inst.
6290
6291 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6292
6293         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
6294
6295         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
6296         (extchanged): ditto
6297         (ext_exist): ditto
6298         (remove_files_with_extension): ditto
6299         (remove_file): ditto
6300         (write): ditto
6301
6302         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
6303         document is smaller than the work area height. Do not initialize
6304         static variables to 0.
6305
6306 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6307
6308         * lyx_gui.C (init): give the toolbar tooltips a normal font.
6309
6310         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
6311         LFUN_LAYOUT_PARAGRAPHS.
6312
6313         * tabular.C (GetCellFromInset): new method. Finds an inset in a
6314         tabular. It is possible to provide a possible cell, which will
6315         typically be the actcell from the corresponding insettabular
6316
6317         * lyxfunc.C (getStatus): small cleanup; disable
6318         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
6319         true
6320
6321 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6322
6323         * tabular.C (Validate): remove broken optimization (fixes bug #201)
6324
6325         * paragraph.C (startTeXParParams):
6326         (endTeXParParams): new methods. The LaTeX code to
6327         start/end paragraph formatting
6328         (simpleTeXOnePar): call startTeXParParams also when paragraph is
6329         empty (fixes bug #200)
6330
6331         * vspace.C (inPixels): adapt to the change below
6332         (inPixels): [later] more cleanups (remove unused variables)
6333
6334         * lyxlength.C (inPixels): change to use a width and a height as
6335         parameter.
6336
6337 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6338
6339         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
6340         Replaced with \paperwidth
6341
6342         * DepTable.C (insert): add std:: qualifier
6343
6344 2002-01-18  Allan Rae  <rae@lyx.org>
6345
6346         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
6347         updated also?
6348
6349         * text.C (drawInset): Turned out I didn't know enough about how
6350         rebreaking worked.  This fixes most of the redraw problems.  I see
6351         an occasional cursor trail when a line is broken now and the cursor
6352         placement can seem out by a few pixels also after a rebreak.
6353
6354 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6355
6356         * buffer.C (parseSingleLyXformat2Token): update because minipage
6357         width is now a LyXLength
6358
6359         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
6360
6361         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
6362         math insets
6363
6364 2002-01-17  Juergen Vigna  <jug@sad.it>
6365
6366         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
6367
6368         * BufferView2.C (lockInset): call edit() so that theLockingInset()
6369         is set correctly and the inset is updated correctly.
6370
6371 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6372
6373         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
6374         the beginning of the loop.
6375
6376 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
6377
6378         * lyxrc.C: improve help for use_scalable_fonts
6379
6380 2002-01-17  Allan Rae  <rae@lyx.org>
6381
6382         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
6383
6384 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6385
6386         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
6387         make sure to set their inset_owner to the right value (bug #171)
6388
6389 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
6390
6391         * DepTable.h
6392         * DepTable.C: Implement mtime checking to reduce time spent doing
6393         CRCs.
6394
6395 2002-01-16  Juergen Vigna  <jug@sad.it>
6396
6397         * tabular.C (GetAdditionalHeight): one of error fixed.
6398
6399         * lyxrc.C (output): small fix in writing use_pspell.
6400
6401 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
6402
6403         * sp_base.h: #include LString.h
6404
6405 2002-01-16  Allan Rae  <rae@lyx.org>
6406
6407         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
6408         Can someone check this please?
6409
6410         * text.C (drawInset): It was possible that p.row would be removed by
6411         breakAgainOneRow upsetting a few other settings.  There may be another
6412         small tweak possible by setting need_break_row = 0 when p.row has been
6413         removed but I don't know enough about the logic here.
6414
6415 2002-01-15  Allan Rae  <rae@lyx.org>
6416
6417         * text.C (insertChar): removed conditional truism.
6418
6419         * BufferView2.C (removeAutoInsets): More tweaks.
6420         cur_par_prev could be a stray pointer.  Check for trailing empty line
6421         in case last line was cur_par and only had an error inset on it.
6422
6423 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6424
6425         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
6426         absolute
6427
6428         * vc-backend.C (most methods):
6429         * exporter.C (Export):
6430         * converter.C (convert):
6431         (runLaTeX):
6432         * LyXSendto.C (SendtoApplyCB):
6433         * lyxfunc.C (dispatch):
6434         (menuNew):
6435         (open):
6436         (doImport):
6437         * lyx_cb.C (AutoSave):
6438         (InsertAsciiFile):
6439         * BufferView_pimpl.C (MenuInsertLyXFile):
6440         * buffer.C (runChktex): use Buffer::filePath().
6441
6442         * buffer.h: rename filename to filename_; rename filepath to
6443         filepath_ and make it private
6444         (filePath): new method
6445
6446         * buffer.C (writeFile): use fileName()
6447         (getLatexName):
6448
6449         * lyx_main.C (init): fix starting  of LyX when the binary is a
6450         link from so,ewhere else.
6451
6452         * minibuffer.C: include <cctype> for isprint
6453
6454 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
6455
6456         * buffer.C (parseSingleLyXformat2Token): changes associated with the
6457         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
6458         name clash with InsetCollapsable's width function.
6459
6460 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6461
6462         * lastfiles.C: include <iterator>
6463
6464 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
6465
6466         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
6467         std::count.
6468
6469         * buffer.C (makeLaTeXFile): ditto.
6470         Also make loop operation more transparent.
6471
6472 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
6473
6474         * ToolbarDefaults.C: remove trailing comma closing namespace.
6475
6476         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
6477
6478         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
6479         as in WorkArea.
6480
6481         * trans.C (Load): comment out unused variable, allowed.
6482
6483 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
6484
6485         * minibuffer.[Ch] (append_char): new method to recieve input from the
6486         drop-down completion browser. If a key was pressed, then recieve this
6487         char and append it to the existing string.
6488         (peek_event): modify the positioning data passed to the completion
6489         browser so that it can be placed above the minibuffer rather than below.
6490 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6491
6492         * LyXAction.C (init): alloe error-next for readonly documents.
6493
6494         * BufferView2.C (ChangeRefsIfUnique): use standard version of
6495         count.
6496
6497 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6498
6499         * bufferlist.C (readFile): create the buffer _after_ checking that
6500         the file exists.
6501
6502         * lyxfunc.C (verboseDispatch): fix handling of arguments
6503
6504         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
6505
6506         * lyxrc.C: use string::erase() instead of initializing to "".
6507
6508
6509 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
6510
6511         * BufferView_pimpl.h:
6512         * BufferView_pimpl.C:
6513         * WorkArea.h:
6514         * WorkArea.C:
6515         * text2.C: tell X when we have made a selection for copying
6516
6517 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6518
6519         * BufferView_pimpl.C (MenuInsertLyXFile):
6520         * lyxfunc.C (menuNew):
6521         (open):
6522         (doImport): add shortcuts to directory buttons
6523
6524         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
6525         open a float)
6526
6527         * lyxfunc.C (setStatusMessage):
6528         (getStatusMessage): new methods
6529         (getStatus):use setStatusMessage instead of setErrorMessage
6530         (dispatch): when function is disabled, set error message here
6531         [instead of in getStatus previously]
6532
6533         * BufferView_pimpl.C (workAreaButtonRelease): update
6534         toolbar/menubar here too.
6535
6536 2002-01-13  Allan Rae  <rae@lyx.org>
6537
6538         * BufferView2.C (removeAutoInsets): finished off earlier fix.
6539         Now seems indestructible.  Remaining task is to audit all other
6540         code affected by deleteEmptyParagraphMechanism.  One small quirk
6541         left is that an empty document with an error in the preamble can
6542         be made to report an error but no error box appears.  I don't know
6543         where it goes.
6544         (removeAutoInsets): Improved comments.
6545
6546 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
6547
6548         * Thesaurus.h:
6549         * Thesaurus.C: update for Aiksaurus 0.14
6550
6551 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6552
6553         * text2.C (firstParagraph): removed member function, all uses
6554         replaces with ownerParagraph
6555         (redoParagraphs): here
6556         (updateInset): here
6557         (toggleAppendix): here
6558         * BufferView2.C (insertErrors): here
6559         (setCursorFromRow): here
6560
6561 2002-01-13  Allan Rae  <rae@lyx.org>
6562
6563         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
6564         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
6565         There is still a way to segfault this although you may have to do this
6566         multiple times: Have an InsetERT with an unknown command in it.
6567         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
6568         <down-arrow>, <Enter> again, View->DVI, BANG!
6569
6570         * text2.C (setCursor):
6571         (deleteEmptyParagraphMechanism):
6572         * lyxtext.h (setCursor):
6573         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
6574         Making use of the return value may help fix other bugs.
6575
6576 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6577
6578         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
6579
6580         * LyXView.C (updateMenubar): call MenuBar::update here
6581         (updateToolbar): but not here
6582         (showState): do not update toolbar/menubar
6583
6584         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
6585         should need to care about that.
6586
6587         * lyxfunc.C (verboseDispatch): simplify a bit
6588         (getStatus): have a version which takes a pseudoaction, and
6589         another which requires a (kb_action,string).
6590
6591         * LyXAction.C (retrieveActionArg): make it work also when action
6592         is not a pseudo-action.
6593         (getActionName): simplify a bit
6594         (helpText):
6595
6596 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6597
6598         * lyxfunc.C (verboseDispatch): new families of methods with
6599         several ways to specify a command and a bool to indicate whether
6600         the command name and shortcut should be displayed in minibuffer
6601         (eventually, we could extend that to a finer bitmask like
6602         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
6603         (dispatch): the pristine dispatch command which just, well,
6604         dispatchs! Note it still sets its result to minibuffer; I'm not
6605         sure we want that.
6606
6607         * lyxfunc.h: remove setHintMessage
6608
6609         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
6610
6611 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6612
6613         * BufferView_pimpl.C (specialChar): delete new inset if we have
6614         not been able to insert it.
6615
6616         * kbmap.C: revert to using int instead of kb_action, since all we
6617         are dealing with is pseudo-actions.
6618
6619         * LyXAction.C (searchActionArg): change to return int instead of
6620         kb_action, since the result is a pseudoaction.
6621
6622 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
6623
6624         * buffer.C (insertErtContents): Fix (partially) the font bug.
6625
6626 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
6627
6628         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
6629         as the other one is broken on my machine!
6630
6631 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
6632
6633         * commandtags.h:
6634         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
6635
6636 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
6637
6638         * lyxrc.[Ch]: change names and descriptions of popup font variables to
6639         reflect their actual use. Provide compatibility code for older lyxrc
6640         files.
6641
6642         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
6643         FL_NORMAL_STYLE.
6644         change names of popup font variables in line with the changes to lyxrc.C
6645
6646 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6647
6648         * buffer.C (asciiParagraph): avoid outputing a word twice after
6649         an inset.
6650
6651         * lyxrc.C (getDescription): document that document_path and
6652         template_path can be empty.
6653
6654 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6655
6656         * LaTeXFeatures.C (getMacros):
6657         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
6658
6659         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
6660
6661         * LaTeXFeatures.C (useFloat): require "float" here instead of in
6662         getPackages.
6663         (getPackages): rename feature "floats" to "float". Use an array to
6664         iterate over 'simple' features (i.e. just a \usepackage). Add
6665         handling of "amsmath" (renamed from "amsstyle").
6666
6667 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
6668
6669         * LaTeXFeatures.C (require): Prevent duplicate entries in the
6670         features list.
6671
6672 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
6673
6674         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
6675         FuncStaus::FuncStatus & FuncStaus::some_method().
6676
6677 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
6678
6679         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
6680         of the func_satus stuff. Edited and massaged in various ways by
6681         JMarc.
6682
6683         * lyxfunc.C (getStatus): use FuncStatus
6684
6685 2002-01-08  Juergen Vigna  <jug@sad.it>
6686
6687         * text.C (nextBreakPoint): use function Inset::isChar().
6688
6689         * paragraph.C (TeXOnePar): use function
6690         Inset::forceDefaultParagraphs.
6691
6692         * buffer.C (latexParagraphs): use function
6693         Inset::forceDefaultParagraphs.
6694
6695 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
6696
6697         * lyx_gui.C (init): set the style of the menu popups to
6698         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
6699
6700 2002-01-07  Juergen Vigna  <jug@sad.it>
6701
6702         * text.C (setHeightOfRow): small fix
6703         (prepareToPrint): don't look at alignment if we don't have the place
6704         for doing it.
6705
6706 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
6707
6708         * box.C: New file. Move the Box methods and functions out of box.h,
6709         following Lars' suggestion.
6710
6711 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
6712
6713         * box.h: #include "support/LOstream.h", needed for inlined function.
6714
6715         * lyxtextclass.C:
6716         * lyxtextclasslist.C: added some using std declarations.
6717
6718 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
6719
6720         * box.h: make signed dimensions to allow insets wider than
6721           the screen (bug #162)
6722
6723         * BufferView_pimpl.C: add some insetHit debug
6724
6725 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
6726
6727         * vc-backend.C: add FIXME
6728
6729 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6730
6731         * lyxfunc.C (getStatus): enable code for showing math font status
6732         in toolbar/menu.
6733
6734 2002-01-07  Juergen Vigna  <jug@sad.it>
6735
6736         * text.C (nextBreakPoint): removed debug output not needed anymore.
6737
6738 2002-01-06  Juergen Vigna  <jug@sad.it>
6739
6740         * text.C (nextBreakPoint): fixed up this function we had this bug
6741         since ever but now hopefully we break row better.
6742         (insertChar): we have to check if an inset is the next char as it
6743         could now happen that a large inset is causing a break.
6744
6745 2002-01-05  Juergen Vigna  <jug@sad.it>
6746
6747         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
6748         if it doesn't like to be drawed.
6749
6750 2002-01-04  Juergen Vigna  <jug@sad.it>
6751
6752         * BufferView2.C (lockInset): forgot to set a cursor.
6753
6754         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
6755
6756 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
6757
6758         * FormMathsPanel.C:
6759         * FormMathsPanel.h
6760         * MathsSymbols.C:
6761         * form_maths_panel.C:
6762         * form_maths_panel.h:
6763         * form_maths_panel.fd: implemented sub- and super- buttons in math
6764         panel.
6765
6766         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
6767         (or ^ space) to be used as in TeX (req'd by André).
6768
6769         * lyxfunc.C: Allow ^ and _ again to be used both as
6770         super/subscript (mathed) and as themselves (in text).
6771
6772 2002-01-03  Allan Rae  <rae@lyx.org>
6773
6774         * LyXView.C (updateWindowTitle): Setup a short icon title of either
6775         "LyX" or the filename of the current buffer if it has one.  This is a
6776         modified form of John Levon's patch.
6777
6778         * XFormsView.C (setWindowTitle): also set icon title.
6779
6780         * LyXView.h (setWindowTitle): signature changed.
6781         * XFormsView.h (setWindowTitle): ditto.
6782
6783 2002-01-02  Juergen Vigna  <jug@sad.it>
6784
6785         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
6786
6787 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6788
6789         * screen.C (topCursorVisible): introduce a temp var for
6790         text->cursor.row(), handle the case where this row is null. (kindo
6791         hachish)
6792
6793         * text2.C (setCursor): add a couple of asserts.
6794
6795         * paragraph.h (inset_iterator): add -> operator
6796
6797         * paragraph.[Ch] (autoDeleteInsets): remove member function
6798
6799         * BufferView2.C (removeAutoInsets): rewrite to handle the old
6800         cursor pos correctly and handle inset deletion by itself.
6801         (insertErrors): move iterator declaration out of for expression
6802
6803         * lyxtextclass.C: add <algorithm>
6804
6805         * Makefile.am: added the new files to sources, removed layout.C
6806
6807         * layout.C: removed file
6808
6809         * layout.h: remove LYX_DUMMY_LAYOUT
6810
6811         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
6812         layout.
6813
6814         * lyxlayout.[Ch]:
6815         * lyxtextclass.[Ch]:
6816         * lyxtextclasslist.[Ch]: new files
6817
6818         * include order changes to a lot of files, also changes because of
6819         the six new files.
6820
6821 2001-12-27  Juergen Vigna  <jug@sad.it>
6822
6823         * buffer.C (asciiParagraph): more fixes.
6824
6825         * tabular.C (ascii): make ascii export support export of only the
6826         data separated by a column-delimiter.
6827         (ascii): better support for ascii export.
6828
6829         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
6830
6831 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6832
6833         * tabular_funcs.C: use a "using std::getline" instead of the
6834         previous fix from Angus (necessary for cxx + lyxstring)
6835
6836 2001-12-24  Juergen Vigna  <jug@sad.it>
6837
6838         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
6839
6840         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
6841         problems. First check a minipage also if we have some ert-contents
6842         (not only on par->size(), second set the right depth of the paragraph
6843         on the relink to the root-paragraph-list!
6844
6845         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
6846         which then did not anymore update the main paragraphs on undo/redo!
6847
6848 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6849
6850         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
6851         code. Support all font-changing funcs (even those which are not in
6852         menu currently). Support for reporting font settings in
6853         mathed (disabled until Andre provides a function on mathed's side).
6854
6855         * func_status.h (toggle): small helper function to set toggle
6856         state on a flag.
6857
6858 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
6859
6860         * tabular_funcs.C: getline -> std::getline
6861
6862 2001-12-21  Juergen Vigna  <jug@sad.it>
6863
6864         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
6865         accessed and could be 0 (I couldn't generate this but it seems
6866         Michael could!).
6867
6868 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6869
6870         * tabular_funcs.C: add LIstream.h, move write_attribute to..
6871         * tabular_funcs.h: here and include iosfwd
6872
6873 2001-12-20  Juergen Vigna  <jug@sad.it>
6874
6875         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
6876         inside inset but undo_par was.
6877
6878 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6879
6880         * Thesaurus.C: always include <config.h> in sources.
6881
6882         * Painter.h:
6883         * lyxlookup.h:
6884         * box.h: do not include <config.h> in header files
6885
6886         * text.C (paintLastRow): remove unused variable
6887
6888         * text.C (transformChar):
6889         (insertChar):
6890         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
6891
6892         * Painter.C (text):
6893         * font.C (width): rewrite to use uppercase() instead of
6894         islower/toupper.
6895
6896         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
6897
6898 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
6899
6900         * lyxfind.C: clean up of find failure position change
6901
6902 2001-12-20  Juergen Vigna  <jug@sad.it>
6903
6904         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
6905
6906         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
6907         (TeXRow): added to LaTeX a single tabular row.
6908         (TeXLongtableHeaderFooter): added to output LT-h/f data.
6909         (Latex): simplified and finally good LT-h/f support.
6910         (various_functions): just small adaptions for LT-h/f support.
6911
6912         * tabular_funcs.[hC]: added and moved here all not classfunctions
6913         of LyXTabular.
6914
6915 2001-12-19  Juergen Vigna  <jug@sad.it>
6916
6917         * tabular.[Ch]: better support for longtabular options (not finished
6918         yet!)
6919
6920 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6921
6922         * text.C (paintLastRow): use the label font instead of the font of
6923         the last character to compute the size of *_BOX. This makes more
6924         sense and avoids a crash with empty paragraphs.
6925         Use Painter::rectangle to draw EMPTY_BOX.
6926
6927 2001-12-19  Juergen Vigna  <jug@sad.it>
6928
6929         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
6930         the paragraphs if the replaced paragraph is not the first one!
6931         Tried to delete not used paragraphs but does not work yet so for
6932         now it's inside #ifdef's and by default off!
6933
6934 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6935
6936         * MenuBackend.C: include "lyx_main.h" instead of declaring
6937         lastfiles (actually was declared as LastFiles* instead of a
6938         scoped_ptr).
6939
6940 2001-12-17  Juergen Vigna  <jug@sad.it>
6941
6942         * tabular.C (AppendColumn): applied John's fix
6943
6944 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
6945
6946         * BufferView.h:
6947         * BufferView.C:
6948         * BufferView_pimpl.h:
6949         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
6950
6951         * Makefile.am:
6952         * box.h: new start of class for above
6953
6954         * lyxfunc.C: ignore space-only minibuffer dispatches.
6955           Show the command name when it doesn't exist
6956
6957         * minibuffer.C: don't add empty lines to the history
6958
6959         * minibuffer.C: add a space on dropdown completion
6960
6961 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
6962
6963         * text.C: fix line above/below drawing in insets
6964
6965 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6966
6967         * lyxlength.C (LyXLength): Initialize private variables.
6968
6969 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
6970
6971         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
6972         when inserting error insets.
6973
6974 2001-12-13  Juergen Vigna  <jug@sad.it>
6975
6976         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
6977         actually sometimes the before-paragraph.
6978         (setUndo): don't clear the redostack if we're not actually undoing!
6979
6980 2001-12-06  Juergen Vigna  <jug@sad.it>
6981
6982         * undo_funcs.C (textHandleUndo): well after John's hint I got here
6983         and fixed redoing of main paragraph, so we can use it now ;)
6984
6985         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
6986
6987 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6988
6989         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
6990         Juergen's request
6991
6992 2001-12-13  André Pönitz <poenitz@gmx.net>
6993
6994         * undostack.[Ch]:
6995         * undo_func.C: minor cleanup
6996
6997 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6998
6999         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
7000         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
7001         font in urw-fonts package which is marked as -urw-fontspecific and
7002         does not work (incidentally, changing the encoding in the
7003         fonts.dir of this package to -adobe-fontspecific fixes the
7004         problem).
7005
7006         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
7007         is a crash when undoing first paragraph (Juergen, please take a
7008         look). THis does not mean the undo fix is wrong, just that it
7009         uncovers problems.
7010
7011         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
7012         the (Paragraph*) version when needed instead of duplicating the
7013         code.
7014
7015         * text.C (workWidth): use Inset::parOwner to find out where the
7016         inset has been inserted. This is a huge performance gain for large
7017         documents with lots of insets. If Inset::parOwner is not set, fall
7018         back on the brute force method
7019
7020         * paragraph_pimpl.C (insertInset):
7021         * paragraph.C (Paragraph):
7022         (cutIntoMinibuffer): set parOwner of insets when
7023         inserting/removing them
7024
7025         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
7026
7027 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
7028
7029         * commandtags.h:
7030         * LyXAction.C:
7031         * lyx_main.C:
7032         * lyxfunc.C:
7033         * mathed/formulabase.C:
7034         * mathed/math_cursor.[Ch]:
7035         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
7036
7037
7038 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7039
7040         * lyxlength.[Ch] (operator!=): new function
7041
7042 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7043
7044         * text.C (workWidth): use Inset::parOwner to find out where the
7045         inset has been inserted. This is a huge performance gain for large
7046         documents with lots of insets. If Inset::parOwner is not set, fall
7047         back on the brute force method
7048
7049         * paragraph_pimpl.C (insertInset):
7050         * paragraph.C (Paragraph):
7051         (cutIntoMinibuffer): set parOwner of insets when
7052         inserting/removing them
7053
7054         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
7055
7056 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7057
7058         * tabular-old.C (getTokenValue):
7059         * tabular.C (getTokenValue):
7060         (write_attribute): new versions for LyXLength
7061         (everywhere): adjust the use of widths
7062
7063         * tabular.h: change the type of widths from string to LyXLength
7064
7065 2001-12-11  Ben Stanley <bds02@uow.edu.au>
7066
7067         * paragraph.C: fixed missing line number count when exporting
7068         Environments to LaTeX file
7069
7070         * buffer.C: added informational message for checking line numbers.
7071
7072 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7073
7074         * text2.C (deleteEmptyParagraphMechanism): if there is only one
7075         paragraph, do the 'double space' part, but not the 'empty
7076         paragraph' one.
7077
7078         * text.C (workWidth): small optimization
7079         (getLengthMarkerHeight): use minimal size for negative lengths.
7080
7081 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
7082
7083         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
7084
7085         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
7086
7087 2001-12-11  André Pönitz <poenitz@gmx.net>
7088
7089         * FontLoader.C:
7090         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
7091
7092 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
7093
7094         * text2.C: keep selection on a setFont()
7095
7096 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
7097
7098         * lyx_cb.C: another bv->text misuse, from insert label
7099
7100 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
7101
7102         * kbsequence.h:
7103         * kbsequence.C: re-instate nmodifier mask
7104
7105 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
7106
7107         * lyx_main.h: make lyxGUI private.
7108
7109 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
7110
7111         * lyxfind.C: place the cursor correctly on failed search
7112
7113 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7114
7115         * text.C (getLengthMarkerHeight): for small heights, the arrows
7116         are not always on top/bottom of the text
7117         (drawLengthMarker): smaller arrows; take the left margin in
7118         account; draw also vfills.
7119         (paintFirstRow):
7120         (paintLastRow): remove special code for vfill and standard spaces,
7121         since everything is handled in drawLengthMarker now.
7122
7123 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7124
7125         * buffer.C (insertErtContents): try to handle font and language
7126         interaction a bit better.g
7127
7128         * ColorHandler.C (updateColor): change the hash to cover the whole
7129         LColor enum, ws cleanup
7130         (getGCLinepars): ditto
7131         (getGCLinepars): only lookup in the linecache once.
7132
7133 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
7134
7135         * iterators.C (operator++): Make the iterator more robust
7136
7137         * BufferView2.C (removeAutoInsets): Use paragraph iterators
7138         (John's patch)
7139         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
7140
7141 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
7142
7143         * lyxtext.h:
7144         * text.C: better added space drawing
7145
7146 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
7147
7148         * LyXView.C:
7149         * BufferView2.C: fix layout combo update on inset unlock
7150
7151 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
7152
7153         * Makefile.am: don't compile unused files
7154
7155 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
7156
7157         * lyxfunc.C:
7158         * commandtags.h:
7159         * LyXAction.C: remove old LFUN_LAYOUTNO
7160
7161 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
7162
7163         * paragraph_pimpl.h:
7164         * paragraph_pimpl.C: isTextAt() doesn't need font param
7165
7166 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
7167
7168         * lyxlex.h:
7169         * lyxlex.C: little cleanup
7170
7171 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
7172
7173         * BufferView_pimpl.C: fix insertAscii for insets
7174
7175 2001-12-05  Juergen Vigna  <jug@sad.it>
7176
7177         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
7178         set the right font on the "multi" paragraph paste!
7179
7180 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7181
7182         * trans_decl.h:
7183         * trans_mgr.[Ch]:
7184         * trans.[Ch]:
7185         * lyxgluelength.C:
7186         * lyxlength.C: remove out-commented code.
7187
7188         * BufferView_pimpl:
7189         * CutAndPaste.C:
7190         * DepTable.C:
7191         * buffer.C:
7192         * chset.C:
7193         * lastfiles.C:
7194         * lyxlex.C:
7195         * lyxlex_pimpl.C:
7196         * lyxserver.C:
7197         * screen.C:
7198         * tabular-old.C:
7199         * tabular.C:
7200         * text.C:
7201         * trans_mgr.C:
7202         * vc-backend.C: change "while(" to "while ("
7203
7204         * lyxlength.[Ch]: add zero function to check if length is zero or
7205         not
7206         * lyxgluelength.C: use it
7207
7208 2001-12-05  Allan Rae  <rae@lyx.org>
7209
7210         * lyxlength.C: Attempted a fix for the abs(int) header selection.
7211         Works for 2.95.3, from what I understand of Garst's reports this should
7212         work for other g++ versions.  We're screwed if the abs(int) definition
7213         changed between bugfix releases of gcc.
7214
7215 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
7216
7217         * text.C: fix chapter label offset !
7218
7219 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
7220
7221         * lyxtext.h:
7222         * text.C: fix hfill at end of line, clean up
7223
7224 2001-12-04  Juergen Vigna  <jug@sad.it>
7225
7226         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
7227         that we force an update of the inset and it's owners if neccessary.
7228
7229 2001-12-03  Juergen Vigna  <jug@sad.it>
7230
7231         * text.C (rowLast): simplified code
7232
7233 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
7234
7235         * lyxfunc.C: fix show options on timeout
7236
7237 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7238
7239         * screen.C (topCursorVisible): scroll half a page when the cursor
7240         reached top of bottom of screen
7241
7242 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
7243
7244         * minibuffer.C: deactivate on loss of focus
7245
7246 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7247
7248         * vspace.[Ch] (operator!=): add operator.
7249
7250 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
7251
7252         * BufferView_pimpl.C: refuse to open an inset when
7253         there's a selection.
7254
7255 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
7256
7257         * BufferView_pimpl.C: allow to click on RHS of full row insets
7258
7259 2001-11-30  Juergen Vigna  <jug@sad.it>
7260
7261         * tabular.C (LyXTabular): add a same_id to set the same id's in the
7262         insets for undo reasons.
7263
7264 2001-11-28  André Pönitz <poenitz@gmx.net>
7265
7266         * vspace.[Ch]: cosmetical changes
7267
7268 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
7269
7270         * LyXAction.h:
7271         * LyXAction.C:
7272         * lyxfunc.h:
7273         * lyxfunc.C:
7274         * kbmap.h:
7275         * kbmap.C:
7276         * lyxrc.C:
7277         * kbsequence.h:
7278         * kbsequence.C: part re-write of old kb code
7279
7280         * Painter.C:
7281         * WorkArea.C: remove Lgb_bug_find_hack
7282
7283 2001-11-30  José Matos <jamatos@fep.up.pt>
7284
7285         * buffer.C (makeDocBookFile): add a comment to point a hack.
7286         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
7287         Fixed a double write of labels.
7288
7289 2001-11-29 Ben Stanley <bds02@uow.edu.au>
7290
7291         * LaTeX.C:
7292         * LaTeX.h Fixed bug in LaTeX class where it would not
7293         re-run latex if no depfiles were changed, but the .dvi was removed.
7294
7295 2001-11-28  André Pönitz <poenitz@gmx.net>
7296
7297         * all the files from the change on 2001/11/26:
7298         use lyx::layout_type instead of LyXTextClass::size_type
7299         use lyx::textclass_type instead of LyXTextClassList::size_type
7300
7301 2001-11-29  Juergen Vigna  <jug@sad.it>
7302
7303         * text.C: added support for paragraph::isFreeSpacing()
7304
7305         * buffer.C: same as above
7306
7307         * paragraph.h: inserted isFreeSpacing() function to enable
7308         FreeSpacing inside InsetERT.
7309
7310         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
7311         of the paragraph's in the cut/copy buffer to 0!
7312
7313         * text2.C (removeRow): remove the assert as it can!
7314
7315         * lyxtext.h: added helper function firstRow returning firstrow and
7316         made firstrow private again.
7317
7318         * BufferView2.C (lockInset): don't relock if we're already locked!
7319
7320         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
7321         the only paragraph.
7322         (removeRow): added Assert::(firstrow)
7323
7324         * debug.C: forgot to add INSETTEXT here.
7325
7326 2001-11-28  Juergen Vigna  <jug@sad.it>
7327
7328         * sp_spell.C (initialize): changed error text to more general
7329         spellchecker command use (not only ispell!)
7330
7331         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
7332
7333         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
7334
7335 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
7336
7337         * vspace.C: initialise lyxgluelength on failure
7338
7339 2001-11-28  Allan Rae  <rae@lyx.org>
7340
7341         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
7342         declaration & definition that looks like a function declaration.
7343
7344 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7345
7346         * BufferView2.C (copy):
7347         (copyEnvironment): do not clear the selection when doing a copy.
7348
7349         * text.C (paintFirstRow): compilation fix
7350
7351 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
7352
7353         * tabular.C (Latex): correct line count when writing latex.
7354
7355 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
7356
7357         * paragraph_pimpl.h:
7358         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
7359           bug a bit
7360
7361 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
7362
7363         * text.C:
7364         * LColor.h:
7365         * LColor.C: change vfillline->added_space
7366
7367         * text.C: add markers and text for added space
7368
7369         * vspace.C: fix comment
7370
7371 2001-11-28  André Pönitz <poenitz@gmx.net>
7372
7373         * paragraph.C: whitespace changes
7374         * all the other files from the change on 2001/11/26:
7375         change *::pos_type into lyx::pos_type
7376
7377 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
7378
7379         * buffer.C (parseSingleLyXformat2Token): Set the language to the
7380         language of the document when inserting error insets.
7381
7382 2001-11-26  André Pönitz <poenitz@gmx.net>
7383
7384         * BufferView_pimpl.[Ch]:
7385         *       CutAndPaste.C:
7386         * buffer.[Ch]:
7387         * lyxcursor.[Ch]:
7388         * lyxfind.C:
7389         * lyxfunc.C:
7390         * lyxrow.[Ch]:
7391         * paragraph.[Ch]:
7392         * paragraph_pimpl.[Ch]:
7393         * sp_spell.C:
7394         * text.C:
7395         * text2.C: reduce header dependencies, introduce type for positions
7396
7397 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
7398
7399         * <various>: change to use Alert.h
7400
7401 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
7402
7403         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
7404         when encountering an unknown token.
7405         (readLyXformat2): Show an error message if there were unknown tokens.
7406
7407 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
7408
7409         * BufferView2.C:
7410         * BufferView_pimpl.C:
7411         * buffer.C:
7412         * paragraph.h:
7413         * text.C:
7414         * text2.C: use par->isInset()
7415
7416 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
7417
7418         * paragraph_pimpl.h:
7419         * paragraph_pimpl.C: cleanup
7420
7421 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7422
7423         * text2.C (removeRow):
7424         * text.C (setHeightOfRow): remove useless (and costly) call to
7425         getRow.
7426
7427 2001-11-20  Allan Rae  <rae@lyx.org>
7428
7429         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
7430         Now need Inset*::checkInsertChar() to return true for appropriate
7431         cases so that the characters in the minibuffer will actually be
7432         inserted.
7433
7434 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7435
7436         * text.C: change the order of the includes.
7437         (workWidth): initialize it at once.
7438         (workWidth): make maxw unsigned
7439         (setHeightOfRow): remove unused variable (inset)
7440         (selectSelectedWord): remove unused variable (inset)
7441         (paintRowText): fix drawing of hfill characters, and clean up a bit.
7442
7443 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7444
7445         * lyxserver.C (emergencyCleanup): do not try to close pipes if
7446         server is not running.
7447         (openConnection):
7448         (closeConnection): add debug info when server is disabled.
7449
7450         * ColorHandler.C (getGCForeground): send debug message to GUI
7451         channel.
7452
7453         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
7454
7455         * kbmap.C (bind): modify because return conventions of
7456         kb_sequence::parse have changed.
7457
7458         * kbsequence.C (parse): only ignore spaces and not any stupid
7459         control character. This avoids tests like s[i] <= ' ', which are
7460         guaranteed to fail with 8bit characters and signed chars.
7461         Change return code to string::npos when there have been no error
7462         (0 was a bad idea when error is at first character)
7463
7464 2001-11-14  José Matos  <jamatos@fep.up.pt>
7465
7466         * buffer.h:
7467         * buffer.C (simpleDocBookOnePar): removed unused argument.
7468
7469 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7470
7471         * text.C (selectNextWordToSpellcheck): do not test explicitely for
7472         insets which are part of a word. Paragraph::isLetter takes care of
7473         that now. Use Paragraph::isInset to identify insets.
7474         (selectSelectedWord): do not test for hyphenation break.
7475
7476         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
7477         that protected spaces are considered as spaces.
7478
7479         * paragraph.C (isLetter): cleanup the code for ispell extras; use
7480         Inset::isLetter.
7481
7482 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
7483
7484         * lyxserver.h:
7485         * lyxserver.C: fix it. and small cleanup.
7486
7487 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
7488
7489         * BufferView_pimpl.C: use inline helpers
7490
7491         * LaTeXFeatures.h:
7492         * LaTeXFeatures.C: fix typos
7493
7494         * Spacing.h:
7495         * Spacing.C: move spacing_string into class
7496
7497         * ToolbarDefaults.C: move stuff into namespace anon
7498
7499         * layout.h: update enum
7500
7501         * lyxfunc.C: use better debug
7502
7503         * minibuffer.h: fix typo
7504
7505         * debug.h:
7506         * debug.C:
7507         * WorkArea.C: add and use Debug::WORKAREA
7508
7509         * lyxtext.h:
7510         * text.C:
7511         * text2.C: code re-organisation, inline helpers
7512
7513 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
7514
7515         * Layout.C: replaced a few cases of std::vector.size() == 0 with
7516         std::vector.empty().
7517
7518 2001-11-09  Allan Rae  <rae@lyx.org>
7519
7520         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
7521         '\n's after tables.  Tabular and ERT inset work now makes this no
7522         longer necessary.
7523
7524 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
7525
7526         * minibuffer.h:
7527         * minibuffer.C: fix crash, improve drop-down completion
7528
7529 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
7530
7531         * lyxserver.h:
7532         * lyxserver.C: invalidate fd's when doing endPipe()
7533
7534 2001-11-08  José Matos  <jamatos@fep.up.pt>
7535
7536         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
7537         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
7538
7539         * paragraph.h:
7540         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
7541
7542 2001-11-07  José Matos  <jamatos@fep.up.pt>
7543
7544         * buffer.h:
7545         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
7546         const qualifier.
7547
7548         * buffer.C (sgmlOpenTag):
7549         * buffer.C (sgmlCloseTag): removed debug info.
7550
7551         * buffer.h (sgmlOpenTag):
7552         * buffer.h (sgmlCloseTag): made public.
7553
7554 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7555
7556         * buffer.C (saveParamsAsDefaults):
7557         * lyx_cb.C (MenuLayoutSave): remove
7558
7559         * LyXAction.C (init):
7560         * commandtags.h:
7561         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
7562
7563 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7564
7565         * buffer.C (setPaperStuff): removed from here...
7566
7567         * bufferparams.C (setPaperStuff): ... and moved there.
7568
7569 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
7570
7571         * minibuffer.h:
7572         * minibuffer.C:
7573         * XFormsView.C: add support for drop-down completion
7574
7575 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
7576
7577         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
7578         commands.
7579
7580 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7581
7582         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
7583         disabled.
7584
7585 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
7586
7587         * lyx_main.C: change ref to known bugs
7588
7589 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
7590
7591         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
7592         to work around older babel problems.
7593
7594 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
7595
7596         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
7597
7598 2001-10-24  Juergen Vigna  <jug@sad.it>
7599
7600         * tabular-old.C (ReadOld): below variable changes reflected.
7601
7602         * tabular.[Ch]: added ltType struct for longtable header/footer
7603         defines and changed all instances where they are used. Added
7604         future support for double top/bottom rows.
7605
7606 2001-10-24  José Matos  <jamatos@fep.up.pt>
7607
7608         * buffer.h (docbookHandleCaption):
7609         * buffer.C (docbookHandleCaption): removed unused function.
7610         (makeDocBookFile): moved docbook supported version to v4.1.
7611
7612 2001-10-24  José Matos  <jamatos@fep.up.pt>
7613
7614         * tabular.h:
7615         * tabular.C (docbookRow): new function to export docbook code of a row.
7616         (DocBook): now honors the longtable flags.
7617
7618 2001-10-23  José Matos  <jamatos@fep.up.pt>
7619
7620         * LaTeXFeatures.h:
7621         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
7622         of the lyx defined sgml entities used in a docbook/linuxdoc document.
7623
7624         * buffer.C (makeLinuxDocFile):
7625         (makeDocBookFile): reworked the preamble, more clean, and with
7626         support for lyx defined entities. Changed the document declaration
7627         to be more XML friendly.
7628
7629         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
7630         if we need to output XML that should be done with a filter.
7631
7632 2001-10-22  Juergen Vigna  <jug@sad.it>
7633
7634         * sp_pspell.h (class PSpell): add alive function needed in the
7635         controller to see if the spellchecker could be started.
7636
7637 2001-10-22  Juergen Vigna  <jug@sad.it>
7638
7639         * buffer.C (insertStringAsLines): modify the font for inserting
7640         chars in certain conditions by calling checkInsertChar(font).
7641
7642 2001-10-19  Juergen Vigna  <jug@sad.it>
7643
7644         * text.C (workWidth): use getRow instead of wrong algorithm.
7645         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
7646
7647 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
7648
7649         * lyxserver.h:
7650         * lyxserver.C:
7651         * lyx_main.h:
7652         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
7653
7654 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7655
7656         * text.C (workWidth): do not search for the exact row when
7657         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
7658         optimization for big documents.
7659
7660 2001-10-18  Juergen Vigna  <jug@sad.it>
7661
7662         * text.C (workWidth): new function with added Inset * parameter.
7663
7664 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7665
7666         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
7667
7668         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
7669         change return type of getColumnNearX.
7670
7671
7672         * text.C (changeRegionCase): use uppercase/lowercase instead of
7673         toupper/tolower.
7674         (leftMargin):
7675         (rightMargin): simplify code by factoring out the uses of
7676         textclasslist.
7677         (labelFill):
7678         (numberOfHfills):
7679         (setHeightOfRow):
7680         (appendParagraph): use Paragraph::size_type
7681
7682 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7683
7684         * vspace.C (asLatexString): add a missing break
7685
7686 2001-10-15  Herbert Voss  <voss@perce.de>
7687
7688         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
7689
7690 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7691
7692         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
7693         is not available.
7694
7695 2001-10-10  André Pönitz <poenitz@gmx.net>
7696
7697         * lyxfunc.C: removed greek_kb_flag.
7698
7699 2001-10-10  Herbert Voss  <voss@perce.de>
7700
7701         * lyx_main.C: delete global string help_lyxdir.
7702
7703 2001-10-09  Herbert Voss  <voss@perce.de>
7704
7705         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
7706
7707         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
7708
7709         * lyx_main.C: added global string help_lyxdir.
7710
7711         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
7712
7713 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
7714
7715         * lyxrc.C (set_font_norm_type): support iso8859-4
7716
7717 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
7718
7719         * LaTeX.C (deplog): add another regex for MikTeX
7720
7721 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
7722
7723         * lyxrc.C (set_font_norm_type): support iso8859-3
7724
7725 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7726
7727         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
7728
7729         * LaTeXFeatures.C: remove special case of french and index
7730
7731         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
7732         before \begin{document}). This solves several incompatibilities.
7733
7734 2001-10-03  Garst Reese  <reese@isn.net>
7735
7736         * lyx_cb.C: change CheckTex error msg.
7737
7738 2001-10-03  José Matos  <jamatos@fep.up.pt>
7739
7740         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
7741
7742 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7743
7744         * .cvsignore: update
7745
7746         * lyx_main.C (commandLineVersionInfo): use new style version info.
7747
7748         * buffer.C (writeFile):
7749         (makeLaTeXFile):
7750         (makeLinuxDocFile):
7751         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
7752
7753         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
7754
7755         * version.h: update to use stuff in version.C
7756
7757         * version.C.in: new file. Contains version information determined
7758         at compile time. This is a merging of version.h and
7759         version_info.h.in.
7760
7761 2001-10-03  Juergen Vigna  <jug@sad.it>
7762
7763         * BufferView_pimpl.C (update): don't change "dirty" status in
7764         updateInset call.
7765
7766 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
7767
7768         * WorkArea.C (c-tor): re-position version string slightly.
7769
7770 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
7771
7772         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
7773         revert to previous code.
7774
7775         WorkArea.[Ch]: (show, destroySplash): methods removed.
7776
7777         WorkArea.C: rework code so that it's an amalgam of the codes before and
7778         after the splash screen was moved to WorkArea.
7779
7780 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7781
7782         * lyxrc.C (read):
7783         * vspace.C (inPixels):
7784         (lyx_advance):
7785         * kbmap.C (bind):
7786         * buffer.C (insertStringAsLines):
7787         (asciiParagraph): fix types to be large enough
7788
7789         * lyxlex_pimpl.h: change member status from short to int
7790
7791         * layout.h: fix type of endlabeltype
7792
7793         * kbmap.C (bind):
7794         * kbsequence.C (parse): change return type to string::size_type
7795
7796         * LaTeX.C (updateBibtexDependencies): comment out unneeded
7797         variable
7798
7799         * Bullet.C (bulletSize):
7800         (bulletEntry): do not use short ints as parameters
7801
7802         * BufferView2.C (insertLyXFile): change a char to an int.
7803
7804         * WorkArea.C (WorkArea): remove unneeded floats in computation
7805
7806 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
7807
7808         * buffer.C (asciiParagraph): Treat '\\' as other chars.
7809
7810         * paragraph.C (asString): Do not ignore newline/hfill chars when
7811         copying to the clipboard.
7812
7813 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
7814
7815         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
7816         after a multi-line inset.
7817
7818 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
7819
7820         * paragraph.C (validate): Set NeedLyXFootnoteCode
7821
7822 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
7823
7824         * lyxfont.C (LyXSizeNames): changed increase-error to increase
7825         and decrease-error to decrease.
7826
7827 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7828
7829         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
7830         it more readable (should be equivalent)
7831
7832 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
7833
7834         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
7835
7836 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7837
7838         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
7839         of a cursor (row, etc.) after a character has been deleted
7840         (deleteEmptyParagraphMechanism): call the method above on _all_
7841         cursors held by the LyXText when a double space has been
7842         detected/deleted.
7843
7844 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
7845
7846         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
7847         pixmap.
7848         (resizeCurrentBuff): remove code to destroy the old splash dialog.
7849
7850         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
7851         background. Use greyOut() and the new show() methods to toggle between
7852         the foreground and background. Add code to remove the splash after
7853         its initial showing.
7854
7855         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
7856         (create_forms): no longer call Dialogs::showSplash.
7857
7858 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7859
7860         * .cvsignore: add version_info.h
7861
7862 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7863
7864         * version_info.h.in: new file
7865
7866         * Makefile.am: add version_info.h.in
7867
7868         * lyx_main.C (commandLineVersionInfo): use version_info defined in
7869         version_info.h instead of VERSION_INFO
7870
7871 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
7872
7873         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
7874         The ERT inset now returns string().
7875
7876 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
7877
7878         * lyxtext.h, text.C (selectNextWord): renamed as
7879         selectNextWordToSpellcheck.
7880
7881         * text.C (selectNextWordToSpellcheck): Modified to not select
7882         words inside an ERT inset.
7883
7884 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7885
7886         * lyx_cb.C (MenuLayoutSave): change a bit the question
7887
7888         * sp_base.h: include <sys/types.h>
7889
7890 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
7891
7892         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
7893
7894 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
7895
7896         * several files: fix typos in user-visible strings
7897
7898 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7899
7900         * text2.C (pasteSelection): do not set the selection, since it
7901         will be cleared later. Actually, the intent was to fix the way the
7902         selection was set, but I figured rmoving the code was just as good.
7903
7904 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
7905
7906         * FontLoader.C (available): Check if font is available without
7907         loading the font.
7908
7909 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
7910
7911         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
7912
7913 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
7914
7915         * lyxrc.[Ch]: added display_graphics variable and associated code.
7916
7917 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7918
7919         * bufferparams.C (hasClassDefaults): new method. Returns true if
7920         the buffer parameters correspond to known class defaults
7921
7922 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
7923
7924         * XFormsView.C (show): set minimum size to the main window.
7925
7926 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7927
7928         * text2.C (copySelection):
7929         (cutSelection):
7930         * lyxfind.C (LyXReplace):
7931         * BufferView_pimpl.C (Dispatch): pass the correct flag to
7932         LyXText::selectionAsString.
7933
7934         * paragraph.C (asString): add "label" argument to the second form
7935
7936         * text2.C (selectionAsString): add "label" argument and pass it to
7937         Paragraph::asString.
7938
7939 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7940
7941         * lyx_main.C (commandLineHelp): remove version information
7942
7943 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
7944
7945         * lyx_main.C: add -version commandline option
7946
7947 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7948
7949         * paragraph.h: make the optional constructor arg required instead.
7950         some modifications to other files because of this.
7951
7952         * minibuffer.C (C_MiniBuffer_peek_event): make it static
7953
7954         * lyxserver.C (C_LyXComm_callback): make it static
7955
7956         * lyx_main.C (error_handler): make it static
7957
7958         * lyx_gui.C (LyX_XErrHandler): make it static
7959
7960         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
7961
7962         * WorkArea.C: make the extern "C" methods static.
7963
7964         * Makefile.am (lyx_LDADD): simplify
7965
7966 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
7967
7968         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
7969         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
7970
7971         * LyXAction.C (init):
7972         * lyxfunc.C (dispatch): associated code removal.
7973
7974 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7975
7976         * lyxfont.h (isSymbolFont): shut off warning
7977
7978         * text.C (setHeightOfRow):
7979         (getVisibleRow): fix crash with empty paragraphs which have a
7980         bottom line
7981
7982 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
7983
7984         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
7985         code.
7986
7987 2001-09-04  José Matos  <jamatos@fep.up.pt>
7988         * buffer.C
7989         * buffer.h
7990         * tabular.C (docbook): rename docBook method to docbook.
7991
7992 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
7993
7994         * Makefile.am: add dependencies to main.o.
7995
7996 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
7997
7998         * FontLoader.C (available): Return false if !lyxrc.use_gui
7999
8000 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
8001
8002         * FontInfo.C (query):
8003         * converter.C (view):
8004         * importer.C (Import):
8005         * exporter.C (Export): Can not -> cannot.
8006
8007 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
8008
8009         * BufferView_pimpl.C: allow to create index inset even if
8010           string is empty
8011
8012 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
8013
8014         * buffer.C (getLists): replace boost::tie code with an explicit pair
8015         as boost::tie can break some compilers.
8016
8017         * iterators.h: Added a std:: declaration to the return type of
8018         ParIterator::size.
8019
8020 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
8021
8022         * lyxrc.C: add help for view_dvi_paper_option, default to safe
8023           case.
8024
8025 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
8026
8027         * iterators.[Ch]: New files. Provide paragraph iterators.
8028
8029         * buffer.C (changeLanguage): Use paragraph iterators.
8030         (isMultiLingual): ditto
8031
8032         * BufferView2.C (ChangeInsets): Use paragraph iterators.
8033
8034 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
8035
8036         * FontLoader.C: Support for cmr font.
8037
8038 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
8039
8040         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
8041         (available): New method.
8042
8043         * FontInfo.C (getFontname): Use scalable fonts even when
8044         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
8045         found.
8046
8047 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
8048
8049         * converter.C (Formats::view): reverted! Incorrect fix.
8050
8051 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
8052
8053         * converter.C (Formats::view): only output the -paper option
8054         if the dvi viewer is xdvi, thereby fixing bug #233429.
8055
8056 2001-08-23  Herbert Voss  <voss@perce>
8057
8058         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
8059
8060 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
8061
8062         * Spacing.h (Spacing): Set space to Default on in the default
8063         constructor.
8064
8065 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8066
8067         * vc-backend.h (RCS::versionString): add RCS to version
8068         (CVS::versionString): add CVS to version
8069
8070         * vc-backend.C (scanMaster): do not add CVS to version.
8071         (scanMaster): do not add RCS to version
8072
8073         * lyxvc.C (versionString): new method
8074
8075         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
8076
8077 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8078
8079         * Spacing.C (set): initialize fval
8080
8081 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
8082
8083         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
8084         " or \.
8085
8086 2001-08-16  Juergen Vigna  <jug@sad.it>
8087
8088         * lyxfunc.C (dispatch): implemented the new FINISHED states.
8089
8090 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
8091
8092         * BufferView_pimpl.C:
8093         * figureForm.C:
8094         * lyxtext.h:
8095         * text2.C: setParagraph takes linespacing now
8096
8097 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
8098
8099         * LyxAction.C: add internal LFUN_CITATION_INSERT
8100
8101         * LyXView.C: actually apply fix
8102
8103         * bufferlist.C: fix open non-existent file
8104
8105         * lyxfind.C: fix indentation
8106
8107         * lyxfunc.C: remove unneeded assert, fix typo
8108
8109 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
8110
8111         * MenuBackend.C: use "Floatname List"
8112
8113 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
8114
8115         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
8116         when converting LaTeX layout to insetERT.
8117         Generate a non-collapsed float when reading old float
8118
8119 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
8120
8121         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
8122         ERT insets.
8123
8124 2001-08-13  Juergen Vigna  <jug@sad.it>
8125
8126         * text.C (fill): return 0 instead of 20 as this seems to be the more
8127         correct value.
8128
8129 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
8130
8131         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
8132         lyxrc.font_norm.
8133
8134 2001-08-13  Juergen Vigna  <jug@sad.it>
8135
8136         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
8137         casesensitive off.
8138         (SearchBackward): comment out the unlocking of the inset_owner this
8139         should not be needed!
8140
8141 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
8142
8143         * Many files: Remove inherit_language, and add latex_language
8144
8145         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
8146         collapsible insets.
8147
8148 2001-08-10  Juergen Vigna  <jug@sad.it>
8149
8150         * text.C (prepareToPrint): fixed hfill-width in draw!
8151
8152         * BufferView2.C (selectLastWord): save the selection cursor as this
8153         now is cleared in the function LyXText::clearSelection!
8154
8155 2001-08-08  Juergen Vigna  <jug@sad.it>
8156
8157         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
8158         BACKSPACE type functions.
8159
8160         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
8161         is only cutted from the document but not put in the cut-buffer, where
8162         still the old stuff should be.
8163
8164         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
8165
8166         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
8167
8168         * tabular.C (SetWidthOfCell): fixed special case where the width
8169         was not updated!
8170         (LeftLine): handle '|' in align_special.
8171         (RightLine): ditto
8172         (LeftAlreadyDrawed): ditto
8173         (SetWidthOfCell): ditto
8174
8175 2001-08-07  Juergen Vigna  <jug@sad.it>
8176
8177         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
8178
8179 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8180
8181         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
8182         * lyxlex.[hC]: ditto
8183
8184 2001-08-06  Juergen Vigna  <jug@sad.it>
8185
8186         * text.C (getVisibleRow): fix up row clearing a bit.
8187
8188 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8189
8190         * minibuffer.C: make sure the X server sees the changes in the input.
8191
8192 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8193
8194         * paragraph.C (getFont): split into...
8195         (getLabelFont): this
8196         (getLayoutFont): and this
8197         * paragraph_pimpl.C (realizeFont): calling this
8198
8199         * text2.C (getFont): split into...
8200         (getLayoutFont): this
8201         (getLabelFont): and this
8202         (realizeFont): all three calling this
8203
8204         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
8205         files where used.
8206
8207 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8208
8209         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
8210
8211 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
8212
8213         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
8214         layouts from the Quote inset insertion.
8215
8216 2001-08-03  Juergen Vigna  <jug@sad.it>
8217
8218         * BufferView_pimpl.C (update): do the fitCursor only at the end!
8219
8220         * screen.C (drawFromTo): don't call fitcursor here and do the loop
8221         only if status not is already CHANGED_IN_DRAW (second level).
8222
8223         * text.C (draw): don't set the need_break_row when inside an
8224         InsetText LyXText.
8225
8226 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8227
8228         * buffer.C (parseSingleLyXformat2Token): handle more latex
8229         conversion cases.
8230
8231         * bufferview_funcs.[hC]: change function names to
8232         begin with small char, adjust other files.
8233
8234 2001-08-02  André Pönitz <poenitz@gmx.net>
8235
8236         * lyxfunc.C:
8237         BufferView_pimpl.C: remove broken special code for math-greek
8238
8239 2001-08-02  Juergen Vigna  <jug@sad.it>
8240
8241         * BufferView_pimpl.C (update): redone this function so that we
8242         update the text again if there was a CHANGE_IN_DRAW.
8243
8244         * screen.C (cursorToggle): removed LyXText parameter and recoded.
8245         (drawFromTo): added a new internal bool which is used by draw() and
8246         redraw() function.
8247         (general): some cursor drawing problems fixed.
8248
8249 2001-08-01  Juergen Vigna  <jug@sad.it>
8250
8251         * lyxfind.C (LyXFind): fixed
8252         (SearchForward): ditto
8253         (SearchBackward): ditto
8254
8255         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
8256         spurius drawing of the cursor in the main area.
8257
8258         * text2.C (status): small fix which could lead to a segfault!
8259         (clearSelection): remove unneeded BufferView param.
8260
8261 2001-08-01  André Pönitz <poenitz@gmx.net>
8262
8263         * lyxfunc.C: small change due to changed mathed interface
8264
8265 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8266
8267         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
8268
8269 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
8270
8271         * lyxfunc.c: fail gracefully if file doesn't exist
8272
8273         * LyXSendto.C:
8274         * buffer.C:
8275         * lyxfunc.C:
8276         * BufferView_pimpl.C: IsDirWriteable() proto changed
8277
8278         * LyXView.C: fix updateWindowTitle() to store the last title
8279
8280 2001-07-31  Juergen Vigna  <jug@sad.it>
8281
8282         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
8283         the font (wrong since using of Paragraph::highestFontInRange).
8284
8285         * paragraph.C (highestFontInRange): added a default_size parameter.
8286
8287         * text.C (getVisibleRow): minor clear row changes (still not perfect).
8288         (setHeightOfRow): reformat
8289
8290 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8291
8292         * converter.[hC] + affected files: move to (inital-char)lowercase
8293         function names.
8294
8295         * ParagraphParameters.C (ParagraphParameters): remove commented code
8296
8297         * PainterBase.[Ch]: remove commented code
8298
8299         * LaTeXFeatures.h: add "bool floats" for float.sty
8300
8301         * LaTeXFeatures.C (LaTeXFeatures): init floats
8302         (require): handle float
8303         (getPackages): do it with floats
8304
8305 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8306
8307         * BufferView_pimpl.C (Dispatch): improve handling of
8308         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
8309
8310         * commandtags.h: #include lyxfont.h here temporarily to avoid
8311         keybinding bug.
8312
8313         * bufferlist.h: include LString.h here.
8314
8315 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8316
8317         * text2.C (getStringToIndex): new method.
8318
8319 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
8320
8321         * *: Reduced header file dependencies all over.
8322
8323 2001-07-30  Baruch Even  <baruch@lyx.org>
8324
8325         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
8326
8327 2001-07-29  Baruch Even  <baruch@lyx.org>
8328
8329         * buffer.C (readInset): Changed GRAPHICS to Graphics.
8330
8331 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8332
8333         * ParameterStruct.h (endif): add a default constructor to make
8334         sure that all variables is initialized.
8335
8336         * ParagraphParameters.C (ParagraphParameters): adjust
8337
8338 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8339
8340         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
8341         index; also, check that there is something to index, and that it
8342         does not span over several paragraphs.
8343         (doubleClick): use WHOLE_WORD_STRICT for double click.
8344
8345         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
8346
8347         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
8348         scheme.
8349
8350 2001-07-26  Baruch Even  <baruch@lyx.org>
8351
8352         * buffer.C (readInset): Changed to call up InsetGraphics when reading
8353         an InsetFig figure, backwards compatible reading of old figure code.
8354
8355 2001-07-27  Juergen Vigna  <jug@sad.it>
8356
8357         * text2.C: font.realize function adaption.
8358
8359         * text.C (draw): add a warnings lyxerr text if needed.
8360
8361         * layout.C: font.realize function adaption.
8362
8363         * language.C: add inherit_language and implement it's handlings
8364
8365         * bufferview_funcs.C (StyleReset): remove language parameter from
8366         font creation (should be language_inherit now).
8367
8368         * bufferparams.C (writeFile): handle ignore_language.
8369
8370         * paragraph.C (getFontSettings): the language has to be resolved
8371         otherwise we have problems in LyXFont!
8372
8373         * lyxfont.C (lyxWriteChanges): added document_language parameter
8374         (update): removed unneeded language parameter
8375
8376         * paragraph.C (validate): fixed wrong output of color-package when
8377         using interface colors for certain fonts in certain environments,
8378         which should not seen as that on the final output.
8379
8380 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
8381
8382         * BufferView_pimpl.C:
8383         * Thesaurus.h:
8384         * Thesaurus.C:
8385         * Makefile.am:
8386         * commandtags.h:
8387         * LyXAction.C: add thesaurus support
8388
8389         * lyxfind.h:
8390         * lyxfind.C: add "once" parameter, for thesaurus, to not
8391           move to the next match
8392
8393 2001-07-26  Juergen Vigna  <jug@sad.it>
8394
8395         * lyxfont.C (realize): honor ignore_language too!
8396         (resolved): ditto.
8397
8398         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
8399
8400         * text.C (draw): one place more for ignore_language to not draw
8401         itself!
8402
8403 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
8404
8405         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
8406
8407 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8408
8409         * buffer.C (parseSingleLyXformat2Token): a more general fix for
8410         the minipage conversion problem.
8411
8412 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8413
8414         * buffer.C (parseSingleLyXformat2Token): check minipage if we
8415         insert an inset.
8416
8417 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8418
8419         * BufferView.h: don't forward declare WorkArea
8420
8421         * BufferView.C: don't include WorkArea.h
8422
8423 2001-07-25  André Pönitz <poenitz@gmx.net>
8424
8425         * commandtags.h:
8426         * LyXAction.C:
8427         * lyxfunc.C:  new LFUN 'math-space'
8428
8429         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
8430
8431 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8432
8433         * text2.C (toggleInset): call open/close
8434
8435 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8436
8437         * lyxfunc.C (dispatch): add debug for the disabled case
8438
8439         * font.C (buttonText): make similar to rectText
8440
8441         * buffer.C (readInset): comment out parsing of insetlist and
8442         insttheorem
8443
8444         * PainterBase.C (rectText): small correction
8445
8446         * BufferView_pimpl.C: comment out insettheorem and insetlist
8447         * LyXAction.C: ditto
8448         * commandtags.h: ditto
8449
8450 2001-07-24  Juergen Vigna  <jug@sad.it>
8451
8452         * text.C (draw): honor the ignore_language.
8453
8454         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
8455
8456 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8457
8458         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
8459         char inset.
8460
8461 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
8462
8463         * lyxtext.h: remove unused (and unimplemented) methods
8464
8465 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
8466
8467         * text.C (getVisibleRow): honor background color
8468
8469         * PainterBase.h:
8470         * Painter.h: remove default color argument for fillRectangle
8471
8472         * text.C (backgroundColor): new method
8473
8474 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8475
8476         * text.C (getVisibleRow): adjust
8477
8478         * font.[Ch] (rectText): new method, metrics
8479         (buttonText): new method, metrics
8480
8481         * PainterBase.[hC]: make rectText and buttonText always draw and take
8482         fewer paramteres.
8483
8484 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
8485
8486         * ToolbarDefaults.C (read):
8487         * MenuBackend.C (read): allow escaping in all strings
8488
8489         * BufferView_pimpl.C (insertAndEditInset): new method.
8490         (Dispatch): use insertAndEditInset whenever appropriate.
8491
8492         * BufferView_pimpl.C (insertNote): removed
8493
8494         * BufferView_pimpl.C (smartQuote): new method, moved from
8495         BufferView; if an insetquote cannot be inserted, insert a '"'
8496         character instead.
8497
8498         * BufferView2.C: remove insertCorrectQuote();
8499
8500         * lyxfunc.C (getStatus): Add support for all remaingin
8501         inset-insert lfuns.
8502
8503         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
8504
8505         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
8506         command (necessary to pass " as parameter of self-insert.
8507
8508         * text.C (selectWordWhenUnderCursor):
8509         (selectWord): add word_location parameter
8510         (selectWordWhenUnderCursor): same + remove special code for word
8511         boundary.
8512         (selectNextWord): use kind() to guess type of insetspecialchar,
8513         not latex().
8514
8515         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
8516         (insertErtContents): create ert insets as collapsed.
8517         (readInset): better compatibility code for Info inset.
8518
8519 2001-07-20  Juergen Vigna  <jug@sad.it>
8520
8521         * lyxfunc.C (dispatch): use always LyXFind now!
8522
8523         * text2.C (init): add a reinit flag so that the LyXText can be
8524         reinited instead of deleted and reallocated (used in InsetText).
8525
8526         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
8527
8528         * text.C: ditto
8529
8530         * text2.C: ditto
8531
8532 2001-07-18  Juergen Vigna  <jug@sad.it>
8533
8534         * text.C (selectNextWord): handle insets inside inset by calling
8535         always the bv->text functions so that we can go up the_locking_inset!
8536
8537         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
8538         in strange locations when inside an inset!
8539
8540         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
8541         handling to include insets.
8542
8543         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
8544
8545 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8546
8547         * LyXAction.C (init):
8548         * commandtags.h:
8549         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
8550         LIGATURE_BREAK, since the name is so stupid.
8551
8552 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
8553
8554         * buffer.C (readInset): enable reading of new InsetNotes as well as old
8555         InsetInfos.
8556
8557         * FontLoader.C: remove FORMS_H_LOCATION cruft.
8558
8559         * sp_form.[Ch]: remove.
8560
8561         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
8562
8563         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
8564         InsetInfo.
8565
8566         * src/buffer.C (readInset): ditto.
8567
8568 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
8569
8570         * BufferView_pimpl.C (specialChar): new method. Obsoletes
8571         menuSeparator(), endOfSentenceDot(), ldots() and
8572         hyphenationPoint(), which are therefore removed.
8573         (Dispatch): handle LFUN_HYPHENATION_BREAK.
8574
8575         * LyXAction.C (init):
8576         * commandtags.h: add LFUN_HYPHENATION_BREAK.
8577
8578         * paragraph.C (getWord): removed.
8579
8580         * BufferView_pimpl.C (Dispatch): use last word or selection for
8581         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
8582
8583         * lyx_main.C (queryUserLyXDir): do not ask before creating
8584         user_dir, except if it has been named explicitely.
8585
8586 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
8587
8588         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
8589         a document of zero size.
8590
8591 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
8592
8593         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
8594         approriately in the c-tor and in require().
8595         (getPackages): output the appropriate LaTeX for natbib support.
8596
8597         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
8598         variables "use_natbib" and "use_numerical_citations" when reading the
8599         LyX file.
8600         (readInset): read the various natbib cite commands.
8601         (validate): white-space change.
8602
8603         * bufferparams.[Ch]: new variables "bool use_natbib" and
8604         "bool use_numerical_citations".
8605         (writeFile): output them in the LyX file.
8606
8607 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
8608
8609         * lyxfunc.C (getStatus): add support for all the inset insertion
8610         commands.
8611
8612         * text2.C (insertInset):
8613         * paragraph.C (insetAllowed):
8614         * BufferView_pimpl.C (insertInset): update to take in account the
8615         renaming of insertInsetAllowed
8616
8617         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
8618
8619         * text2.C (getInset): new method. returns inset at cursor position.
8620
8621         * BufferView_pimpl.C (Dispatch): changes because of this.
8622
8623         * LyXAction.C (init): rename open-stuff to inset-toggle.
8624
8625         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
8626
8627         * text2.C (toggleInset): renamed from openStuff; use
8628         Inset::open().
8629
8630 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
8631
8632         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
8633
8634         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
8635
8636 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
8637
8638         * buffer.C (readLyXformat2): Add filename to the error dialog
8639
8640 2001-07-18  Juergen Vigna  <jug@sad.it>
8641
8642         * tabular.C (GetCellNumber): put an assert here instead of the check!
8643
8644 2001-07-17  Juergen Vigna  <jug@sad.it>
8645
8646         * BufferView_pimpl.C (toggleSelection): adapted too.
8647
8648         * text.C (selectNextWord): adapted for use with insets.
8649         (selectSelectedWord): ditto
8650
8651 2001-07-17  Juergen Vigna  <jug@sad.it>
8652
8653         * sp_spell.C (PSpell): fix initialitation order.
8654
8655 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8656
8657         * paragraph.C: spacing
8658
8659 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
8660
8661         * sp_spell.C: repair language selection for pspell
8662
8663 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8664
8665         * lyxfunc.h: change more methods to begin with lower char.
8666
8667 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
8668
8669         * buffer.C (parseSingleLyXformat2Token): Generate error insets
8670         for unknown layouts.
8671
8672 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
8673
8674         * buffer.C (readLyXformat2): Generate an error dialog if there are
8675         unknown layouts.
8676
8677 2001-07-16  Juergen Vigna  <jug@sad.it>
8678
8679         * sp_spell.C: always compile ISpell part.
8680
8681         * lyxrc.C: added use_pspell entry and it's handling.
8682
8683 2001-07-13  Juergen Vigna  <jug@sad.it>
8684
8685         * sp_spell.C: removed double includes.
8686
8687 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
8688
8689         Consistent use of Lsstream.h:
8690         * Lsstream.h: added using std::stringstream for consistencies sake.
8691
8692         * buffer.C: removed using std::stringstream
8693
8694         * lyxfont.C (stateText):
8695         * paragraph.C (asString):
8696         * text.C (selectNextWord, selectSelectedWord):
8697         * text2.C (setCounter):
8698         * vspace.C (asString, asLatexString):
8699         std::ostringstream -> ostringstream.
8700
8701 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
8702
8703         * LyXAction.C: add LFUN_HELP_ABOUTLYX
8704         * commandtags.h: add LFUN_HELP_ABOUTLYX
8705         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
8706
8707 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
8708
8709         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
8710         cursorToggle()
8711         * lyx_gui_misc.C: remove spellchecker
8712         * lyxfunc.C: showSpellchecker
8713         * sp_base.h: added
8714         * sp_ispell.h: added
8715         * sp_pspell.h: added
8716         * sp_spell.C: added
8717         * sp_form.[Ch]: removed
8718         * spellchecker.[Ch]: removed
8719
8720 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
8721
8722         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
8723         is set.
8724         (simpleTeXSpecialChars): Simply print the input character without
8725         any special translation if pass_thru is set.
8726
8727         * layout.h: Added bool pass_thru to layout class for being able to
8728         implement pass through of a paragraph for Literate Programming.
8729
8730         * layout.C: add LT_PASS_THRU to LayoutTags enum.
8731         * layout.C (LyXLayout): set pass_thru to flase in constructor.
8732         * layout.C (Read): add "passthru" to list of layout tags and add
8733         code to set the pass_thru boolean when it is read.
8734
8735 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8736
8737         * trans_decl.h: remove allowed from KmodInfo
8738
8739         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
8740         remove allowed code
8741         (Load): adjust
8742
8743         * paragraph_pimpl.C (erase): use boost::prior
8744
8745         * Painter.C (text): use data() instead of c_str() when length is
8746         also provided.
8747         * WorkArea.C (putClipboard): ditto
8748         * font.h (width): ditto
8749
8750         * BufferView2.C: use it-> instead of (*it). for iterators
8751         * texrow.C: ditto
8752         * paragraph_pimpl.C: ditto
8753         * paragraph.C: ditto
8754         * minibuffer.C: ditto
8755         * language.C: ditto
8756         * kbmap.C: ditto
8757         * encoding.C: ditto
8758         * counters.C: ditto
8759         * converter.C: ditto
8760         * chset.C: ditto
8761         * Variables.C: ditto
8762         * TextCache.C: ditto
8763         * MenuBackend.C: ditto
8764         * LyXAction.C: ditto
8765         * LColor.C: ditto
8766         * FloatList.C: ditto
8767         * DepTable.C: ditto
8768         * ColorHandler.C (LyXColorHandler): ditto
8769
8770 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8771
8772         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
8773
8774         * text2.C (openStuff): reintroduce this method (which had been
8775         nuked in NEW_INSETS frenzy).
8776
8777         * lyxfunc.C (Dispatch): when an action has not been handled, use
8778         its name in the error message, not its number.
8779
8780         * paragraph.C (inInset): change method name to begin with lowercase.
8781
8782         * undo_funcs.C:
8783         * text2.C: updates because of this.
8784
8785 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8786
8787         * ToolbarDefaults.C (add): add spaces in error message
8788
8789 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8790
8791         * buffer.C (readLyXformat2): initialize the ert comp. variables.
8792         (readLyXformat2): rename return_par to first_par, use lyxlex's
8793         pushToken and remove the manual push handling.
8794         (parseSingleLyXformat2Token): add another ert comp. variable:
8795         in_tabular, rename return_par to first_par. handle newlines better
8796
8797 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8798
8799         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
8800
8801 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8802
8803         * text2.C (getParFromID): removed
8804
8805         * buffer.C (getParFromID): new method moved form lyxtext.
8806         * BufferView2.C (insertErrors): adjust
8807         (setCursorFromRow): adjust
8808         * BufferView_pimpl.C (restorePosition): adjust
8809         * lyxfunc.C (Dispatch): adjust
8810         * undo_funcs.C (textUndo): adjust
8811         (textRedo): adjust
8812         (textHandleUndo): adjust
8813         (textHandleUndo): adjust
8814
8815 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8816
8817         * buffer.C: up' the LYX_FORMAT
8818
8819         * lyxfont.h: turn NO_LATEX on as default
8820
8821         * buffer.C (insertErtContents): new methods of tex style compability.
8822         (parseSingleLyXformat2Token): use it several places.
8823         * tabular.C (OldFormatRead): and here
8824
8825 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8826
8827         * text2.C: remove some commented code.
8828         reindent file.
8829
8830         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
8831         * trans.C: changes because of the above.
8832
8833 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
8834
8835         * text2.C (setCounter): Fix counters bug with bibliography layout.
8836
8837 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8838
8839         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
8840         own member functions
8841         (simpleTeXSpecialChars): ditto
8842
8843 2001-07-06  Juergen Vigna  <jug@sad.it>
8844
8845         * a lot of files: changed the access to LyXText::status and the
8846         call of undo-functions.
8847
8848         * undo.[Ch]: added a inset_id to the undo informations.
8849
8850         * undo_funcs.[Ch]: added and moved here all undo functions.
8851
8852         * lyxtext.h: give the status enum a weight, made status_ a private
8853         variable and made accessor functions for it, removed the whole bunch
8854         of undo-functions as they are now in their own file, make some
8855         functions publically available. Added function ownerParagraph with
8856         int parameter.
8857
8858         * paragraph.[Ch]: added "bool same_ids" to the constructor,
8859         made InInset() a const function, added getParFromID() function.
8860
8861         * buffer.[Ch]: added const version for inset_iterator functions,
8862         added getInsetFromID() function.
8863
8864         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
8865         changed undo functions for new version.
8866
8867 2001-07-05  Juergen Vigna  <jug@sad.it>
8868
8869         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
8870         unknow mechanism does not call the proper constructor but only this
8871         one also if I request the other!?
8872
8873 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8874
8875         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
8876
8877         * text2.C (LyXText): use initialization lists.
8878
8879         * lyxtext.h (Selection): initialize set_ and mark_
8880         (init): remove method
8881
8882 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
8883
8884         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
8885
8886 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8887
8888         * screen.[Ch]: change method names to begin with lowercase
8889
8890         * BufferView_pimpl.C (updateScrollbar): simplify further and
8891         hopefully make it a bit faster.
8892
8893 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8894
8895         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
8896         calling directly xforms functions.
8897
8898         * Painter.C (Painter):
8899         * lyx_cb.C (MenuWrite):
8900         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
8901         fl_display.
8902
8903         * lyx_gui.C: remove bogus guiruntime extern declaration.
8904
8905 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8906
8907         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
8908         in NEW_INSETS
8909         (redoDrawingOfParagraph): ditto
8910         (redoParagraphs): ditto
8911         (cutSelection): don't create a object for CutAndPaste use the
8912         static method directly
8913         (pasteSelection): ditto
8914
8915         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
8916         LyXview (+ rename)
8917
8918 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8919
8920         * modifications to some other files because of this.
8921
8922         * Makefile.am (lyx_SOURCES): add XFormsView
8923
8924         * XFormsView.[Ch]: new files
8925
8926         * LyXView.[Ch]: make LyXView a base class for the gui handling for
8927         the main window. Move the gui dependent stuff to XFormsView
8928
8929 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8930
8931         * tabular.C (GetCellInset): update cur_cell also in the row/col
8932         version of this function.
8933
8934         * lyxfunc.C: no need to include figure_form.h here.
8935
8936         * FontLoader.h:
8937         * lyxfunc.h:
8938         * lyxscreen.h:
8939         * text2.C:
8940         * lyxvc.C: no need to include forms.h here.
8941
8942 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8943
8944         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
8945
8946         * lyxfunc.C (Dispatch):
8947         * Spacing.C (set):
8948         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
8949         constructor argument.
8950
8951 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8952
8953         * paragraph.C (Paragraph): dont't clear, and just set layout.
8954         (makeSameLayout): use params's copy contructor.
8955
8956         * ParagraphParameters.[Ch] (makeSame): delete method
8957
8958 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
8959
8960         * Variables.[Ch]: fix indentation, rename set to isSet
8961
8962 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8963
8964         * lyxfunc.C (Dispatch): fix typo
8965
8966 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8967
8968         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
8969         upper_bound.
8970
8971         * bufferlist.C: include assert.h for emergencyWrite().
8972
8973 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
8974
8975         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
8976           give up at last (bug #425202) !
8977
8978 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
8979
8980         * lyx_gui_misc.C:
8981         * sp_form.h:
8982         * sp_form.C:
8983         * spellchecker.h:
8984         * spellchecker.C: strip spellchecker options and bring up
8985           preferences tab instead
8986
8987 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8988
8989         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
8990         the istringstream constructor
8991
8992 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8993
8994         * paragraph.C (getLayout): fix return value
8995
8996         * paragraph.h: do not declare getLayout as inline.
8997
8998         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
8999
9000 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9001
9002         * lyxcursor.h (operator<): new func
9003         (operator>): new func
9004         (operator>=): new func
9005         (operator<=): new func
9006
9007         * text.C (changeCase): use selection.start and selection.end
9008         (changeRegionCase): require from to be <= to. Require par to be a
9009         valid paragraph.
9010
9011         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
9012
9013 2001-06-27  Juergen Vigna  <jug@sad.it>
9014
9015         * text.C (cursorLeftOneWord): changed to return the cursor and added
9016         overlay with BufferView * parameter which calls this one.
9017         (getWord): added
9018         (selectWord): use new getWord function.
9019         (changeCase): renamed from changeWordCase as and extended to work
9020         also on selections.
9021
9022         * lyxtext.h: added enum word_location
9023
9024         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
9025         changeCase as this operates now also on selections.
9026
9027 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
9028
9029         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
9030
9031         * many files: send debug output to Debug::INFO instead of
9032         Debug::ANY.
9033
9034         * converter.C (View):
9035         (Convert):
9036         (Move): send debug output to Debug::FILES instead of console.
9037
9038 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
9039
9040         * lyxfunc.C (getStatus): use func_status
9041
9042         * func_status.h: new header, describing the results of
9043         LyXFunc::getStatus;
9044
9045         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
9046         LFUN_MATH_HALIGN.
9047
9048 2001-06-25  The LyX Project  <jug@sad.it>
9049
9050         * buffer.C (sgmlOpenTag):
9051         (sgmlCloseTag):
9052         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
9053
9054 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9055
9056         * text2.C: remove some dead code
9057
9058         * tabular.C (GetCellInset): store the last cell checked (gotten)
9059
9060         * tabular.h: add the helper for the speedup
9061
9062         * lyxtext.h: remove some dead code
9063
9064 2001-06-26  The LyX Project  <Asger>
9065
9066         * paragraph.C: Change export to LaTeX of alignment to
9067         \begin{center} and family for better roundtrip work with reLyX.
9068
9069         * Tune the math drawing a bit.
9070
9071 2001-06-25  The LyX Project  <Asger>
9072
9073         * LColor.C (LColor): New color for math background. New color
9074         for buttons.
9075
9076 2001-06-25  The LyX Project  <jug@sad.it>
9077
9078         * lyxfunc.C (MenuNew): remove extra check for .lyx file
9079
9080         * lyxfunc.C (Open):
9081         * bufferlist.C (newFile): do not restrict to files ending with
9082         .lyx
9083
9084         * BufferView_pimpl.C (MenuInsertLyXFile):
9085
9086 2001-06-24  The LyX Project  <jug@sad.it>
9087
9088         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
9089         of compare_no_case
9090
9091 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9092
9093         * lyxtext.h: rename most methods to begin with a small char.
9094         Lots of changes because of this.
9095
9096         * paragraph.C (Paragraph): do not call fitToSize
9097         (erase): call Pimpl::erase
9098         (insertChar): call Pimpl::insertChar
9099         (insertInset): call Pipl::insertInset
9100         (breakParagraph): do not call fitToSize
9101         (breakParagraphConservative): do not call fitToSize
9102         (fitToSize): remove method
9103
9104         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
9105
9106 2001-06-24  The LyX Project  <Asger>
9107
9108         * Fix Qt compilation^2
9109
9110 2001-06-24  The LyX Project  <jug@sad.it>
9111
9112         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
9113         depthHook(getDepth()-1).
9114
9115         * paragraph.h:
9116         * ParagraphParameters.h:
9117         * ParameterStruct.h: change type of depth to unsigned int ==
9118         depth_type. Many adaptations to other files before of that.
9119
9120 2001-06-24  The LyX Project  <Asger>
9121
9122         * Fix Qt compilation.
9123
9124 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9125
9126         * paragraph.h: renamed several methods to begin with small letter.
9127         several changes to many parts of the code because of this.
9128
9129 2001-06-23  The LyX Project  <jug@sad.it>
9130
9131         * text2.C (InsertStringAsLines): renamed from InsertStringA;
9132         rewritten to discard all double spaces when KeepEmpty is off
9133         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
9134         to only handle newlines but not fiddle with spaces and friends.
9135
9136         * lyxfunc.C (MenuNew): when doing 'new from template', use
9137         template_path as default directory
9138
9139 2001-06-23  The LyX Project  <Asger>
9140
9141         * Clean-up of header file includes all over
9142         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
9143
9144 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9145
9146         * paragraph.h: renamed from lyxparagraph.h
9147
9148 2001-06-23  Asger  <lyx@violet.home.sad.it>
9149
9150         * Buffer.h: Removed Buffer::resize
9151         * BufferList.h: Removed BufferList::resize
9152         * LyXView.h: Added LyXView::resize. This way, we will only reflow
9153         the document lazily when we change the width, or the font settings.
9154
9155 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
9156
9157         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
9158
9159 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
9160
9161         * buffer.h: remove out of date comment
9162
9163 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
9164
9165         * lyxscreen.h:
9166         * screen.C: fix "theoretical" GC leak
9167
9168 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9169
9170         * LaTeX.C (scanAuxFile):
9171         (deplog): remove trailing \r when reading stream (useful under
9172         win32)
9173
9174 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
9175
9176         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
9177         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
9178         and BufferView::theLockingInset(Inset*), so should use them and not
9179         access bv_->text->the_locking_inset directly.
9180
9181         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
9182
9183 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
9184
9185         * Makefile.am:
9186         * tex-defs.h: remove old unused file
9187
9188 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
9189
9190         * BufferView_pimpl.C: fix typo, remove minibuffer message
9191           when buffer has loaded
9192
9193 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9194
9195         * lyxfunc.C (Dispatch): use stringstream
9196         (MenuNew): use stringstream
9197         (Open): use stringstream
9198
9199         * importer.C (Import): use stringstream
9200
9201         * bufferview_funcs.C (CurrentState): use stringstream
9202
9203         * LaTeX.C (run): use stringstream
9204
9205         * BufferView_pimpl.C (savePosition): use stringstream
9206         (restorePosition): use stringstream
9207         (MenuInsertLyXFile): use stringstream
9208
9209 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
9210
9211         * BufferView.C:
9212         * Bullet.C:
9213         * ColorHandler.C:
9214         * FontInfo.C:
9215         * FontLoader.C:
9216         * LColor.C:
9217         * LaTeXFeatures.C:
9218         * Painter.C:
9219         * gettext.C:
9220         * lyx_gui_misc.C:
9221         * lyxserver.C:
9222         * vspace.C: removed // -*- C++ -*- as first line.
9223
9224         * lyxfind.h:
9225         * version.h: added // -*- C++ -*- as first line.
9226
9227 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9228
9229         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
9230
9231         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
9232         of string
9233
9234 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9235
9236         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
9237         of floats.
9238
9239 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9240
9241         * gettext.C: include LString.h even when --disable-nls is on.
9242
9243 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
9244
9245         * converter.h (Get): changed argument type from int to
9246         FormatList::size_type to avoid unnecessary conversion.
9247
9248         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
9249         before using it.
9250
9251 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9252
9253         * gettext.h: include LString.h even when --disable-nls is on.
9254
9255 2001-06-07  Juergen Vigna  <jug@sad.it>
9256
9257         * text.C (BreakAgain): subst spaces with tabs.
9258
9259         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
9260         (resizeInsetsLyXText): set force on resizeLyXText.
9261
9262 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9263
9264         * gettext.h (gettext_init):
9265         (locale_init): use a real definition instead of a macro
9266
9267 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
9268
9269         * Bufferview_pimpl.C:
9270         * LColor.h:
9271         * LColor.C: further lcolor tidies
9272
9273 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9274
9275         * BufferView_pimpl.C (updateScrollbar): simplify.
9276
9277         * BufferView2.C: don't include insets/insetinfo.h, change
9278         prototype for insertInset and call the Pimpl version. let
9279         updateInset call Pimpl version.
9280
9281         * BufferView.h: move inset_slept to BufferView::Pimpl, move
9282         gotoInset to BufferView::Pimpl
9283
9284 2001-06-01  Juergen Vigna  <jug@sad.it>
9285
9286         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
9287         inside a LockingInset (is the update needed at all?).
9288
9289 2001-05-31  Juergen Vigna  <jug@sad.it>
9290
9291         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
9292         here not the old one otherwise how should we compare it afterwards
9293         if it's the same!
9294
9295 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9296
9297         * lyxfont.C:
9298         * tabular.C:
9299         * tabular-old.C:
9300         * FontInfo.C: bring C functions into global namespace when
9301         necessary
9302
9303 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9304
9305         * LString.h: make sure config.h has been loaded before LString.h.
9306
9307         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
9308         (one for each char read by EatLine!).
9309
9310         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
9311         variables.
9312
9313 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9314
9315         * paragraph.C (BreakParagraph): set the inset_owner in the new par
9316         to the same as the par we break from
9317
9318 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9319
9320         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
9321
9322         * MenuBackend.C (expand): also create menu entries for wide
9323         versions of the floats.
9324
9325         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
9326
9327         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
9328
9329         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
9330         frontends/Makefile.am
9331
9332         * text2.C: adjust
9333         * text.C: adjust
9334
9335
9336         * tabular.C (getTokenValue): add std::
9337
9338         * tabular-old.C (getTokenValue): add std::
9339         (getTokenValue): ditto
9340         (getTokenValue): ditto
9341
9342         * screen.C (ToggleSelection): adjust
9343
9344         * lyxtext.h: put selection cursors inside a Selection struct.
9345
9346         * lyxfunc.C (moveCursorUpdate): adjust
9347
9348         * lyxfont.C (latexWriteStartChanges): add std::
9349
9350         * lyxfind.C: adjust
9351
9352         * font.h: delete with(char const *, LyXFont const &)
9353
9354         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
9355
9356         * FontInfo.C (getFontname): add std::
9357
9358         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
9359         (workAreaButtonPress): adjust
9360         (tripleClick): adjust
9361         (update): adjust
9362         (moveCursorUpdate): adjust
9363         (Dispatch): adjust
9364
9365         * BufferView2.C (gotoInset): adjust
9366
9367 2001-05-30  Juergen Vigna  <jug@sad.it>
9368
9369         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
9370         to check pspell I add this as default as I now have new pspell
9371         libraries and they seem to use this.
9372
9373 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9374
9375         * text2.C (CutSelection): make the cursor valid before the call to
9376         ClearSelection.
9377
9378 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9379
9380         * kbsequence.C (parse): de-uglify a bit the parsing code, which
9381         relied on 0 terminated strings and other horrors. Bug found due to
9382         the new assert in lyxstring!
9383
9384         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
9385         KP_ keys.
9386
9387 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9388
9389         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
9390         to latinkeys.bind.
9391
9392         * lyxfunc.C (processKeySym): change method of getting to the
9393         self-insert char.
9394
9395         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
9396         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
9397         * BufferView_pimpl.[Ch]: here as private methods.
9398
9399 2001-05-28  Juergen Vigna  <jug@sad.it>
9400
9401         * text.C (SetHeightOfRow): added the update() call again as it is
9402         needed to initialize inset dimensions!
9403
9404 2001-05-16  Juergen Vigna  <jug@sad.it>
9405
9406         * text2.C (SetCharFont): Add new function with BufferView * and
9407         bool toggleall parameters for setting insets internal fonts.
9408         (SetFont): Freeze the undo as we may change fonts in Insets and
9409         all this change should be inside only one Undo!
9410
9411         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
9412         setting font's in insets as for them we have the SetFont function!
9413
9414 2001-05-15  Juergen Vigna  <jug@sad.it>
9415
9416         * text2.C (ClearSelection): to be sure we REALLY don't have any
9417         selection anymore!
9418
9419         * tabular.C (TeXCellPreamble): fixed the left border problem for
9420         multicolumn cells.
9421
9422 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
9423
9424         * LaTeX.C (deplog): Make sure that the main .tex file is in the
9425         dependancy file
9426
9427 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9428
9429         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
9430         LFUN_BREAKPARAGRAPH.
9431
9432         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
9433         help test to "internal only", similar for LFUN_INSERT_URL
9434
9435         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
9436         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
9437         auto_region_delete and deadkeys.
9438
9439 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
9440
9441         * LColor.h:
9442         * LColor.C: remove some dead entries, tidy a little
9443
9444 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9445
9446         * lyxfunc.C (processKeySym): comment the Escape handling, remove
9447         commented code.
9448         (Dispatch): implement LFUN_ESCAPE
9449
9450         * commandtags.h: add LFUN_ESCAPE
9451
9452         * LyXAction.C (init): add entry for LFUN_ESCAPE
9453
9454         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
9455         Remove commented code.
9456         (insertNote): moved here
9457         (open_new_inset): moved here
9458
9459         * BufferView[2].[Ch]: move insertNote and open_new_inset to
9460         BufferView_pimpl
9461
9462 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9463
9464         * kbmap.C (findbinding): clean it up and make it work correctly.
9465
9466         * lyx_main.C (init): do not pass argc and argv as parameters
9467
9468 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
9469
9470         * buffer.C: fix path for OS/2 & Win32
9471
9472         * lyx_gui.C:
9473         * lyx_main:
9474         * lyx_main.C: Added os:: class.
9475
9476         * os2_defines.h: update
9477
9478 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9479
9480         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
9481         better by trying again with reduced state.
9482
9483 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9484
9485         * lyxrc.C (read): print error about invalid key sequence only when
9486         debugging (because not all latinX keysyms are known to some X
9487         servers)
9488
9489         * kbsequence.C (getiso): add a few std:: qualifiers
9490         (getiso): comment out extra return statement.
9491
9492 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9493
9494         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
9495         handling.
9496         (Dispatch): enhance the accent inset a bit. (not perfect)
9497
9498 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9499
9500         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
9501
9502 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9503
9504         * bufferlist.C (emergencyWrite): fix assert() call
9505
9506 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
9507
9508         * text.C (InsertChar): Added trivial patch to only send the "you
9509         can not do multiple spaces this way" message once during a
9510         session.
9511
9512 2001-05-08  Baruch Even  <baruch@lyx.org>
9513
9514         * Makefile.am: Changed order of libraries to get LyX to link properly
9515         with the gnome frontend.
9516
9517 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9518
9519         * LaTeXFeatures.h: add a std:: qualifier
9520
9521 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9522
9523         * paragraph.C (String): use stringstream
9524
9525 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9526
9527         * paragraph.C (writeFile): remove footflag arg
9528
9529         * buffer.C (makeLaTeXFile): use stringstream
9530         (latexParagraphs): remove footnot gurba
9531
9532         * LaTeXFeatures.C (getPackages): use stringstream
9533         (getMacros): likewise
9534         (getTClassPreamble): likewise
9535         (getFloatDefinitions): new method
9536
9537         * paragraph.C (writeFile): reindent
9538         (Erase): reindent
9539
9540         * WorkArea.h: revert the xpos + etc changes.
9541
9542         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
9543
9544         * lyxparagraph.[Ch]: add copy constructor, remove Clone
9545
9546         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
9547         (pasteSelection): likewise
9548         * text2.C (CreateUndo): likewise
9549
9550 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9551
9552         * minibuffer.C (peek_event): temporarily reduce the functionality
9553         of the minibuffer (to allow args on lfuns)
9554
9555         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
9556         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
9557
9558         * buffer.C (readInset): add compability reading of old float
9559         lists, add reading of new style float list.
9560         (readInset): avoid reevaluation of inscmd.getCmdName()
9561         (getLists): reindent
9562
9563         * MenuBackend.C (MenuItem): implement parsing of
9564         md_floatlistinsert and md_floatinsert.
9565         (expand::LastFiles): move initalizaton of iterators out of loop,
9566         avoid reevaluation.
9567         (expand::Documents): introduce typdedef vector<string> Strings,
9568         and use it.
9569         (expand::ExportFormats): introduce typedef vector<Format const *>
9570         Formats, and use it.
9571         (expand): implement FloatListInsert and FloatInsert.
9572
9573         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
9574         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
9575         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
9576
9577         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
9578         handling.
9579         (Dispatch::LFUN_FLOAT_LIST): implement
9580
9581 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
9582
9583         * LaTeX.C (run): Fix problem with --export code.
9584
9585 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
9586
9587         * BufferView.[Ch] (workarea): removed.
9588         (getClipboard) new method; wrapper for workarea()->getClipboard()
9589
9590         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
9591         bug.
9592
9593         * WorkArea.h (width, height, xpos, ypos): These methods all
9594         returned the dimensions of the work_area sub-area of WorkArea,
9595         resulting in a position error if the WorkArea were resized. Now
9596         return the dimensions of the entire WorkArea.
9597
9598         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
9599
9600 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9601
9602         * LaTeX.C (deplog): correct the syntax of regex reg1
9603
9604 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9605
9606         * undo.C: remove !NEW_INSETS cruft
9607
9608 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9609
9610         * text2.C: remove !NEW_INSETS cruft
9611
9612         * text.C: remove !NEW_INSETS cruft
9613
9614         * tabular.C: remove !NEW_INSETS cruft
9615
9616         * spellchecker.C: remove !NEW_INSETS cruft
9617
9618         * lyxtext.h: remove !NEW_INSETS cruft
9619
9620         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
9621
9622         * lyxfunc.C: remove !NEW_INSETS cruft
9623
9624         * lyxfind.C: remove !NEW_INSETS cruft
9625
9626         * lyx_cb.C: remove !NEW_INSETS cruft
9627
9628         * figureForm.C: remove  !NEW_INSETS cruft
9629
9630         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
9631
9632         * buffer.[Ch]: remove !NEW_INSETS cruft
9633
9634         * ToolbarDefaults.C: remove !NEW_INSETS cruft
9635
9636         * CutAndPaste.C: remove !NEW_INSETS cruft
9637
9638         * BufferView_pimpl.C: remove !NEW_INSETS cruft
9639
9640         * BufferView2.C: remove !NEW_INSETS cruft
9641
9642         * BufferView.h: remove !NEW_INSETS cruft
9643
9644 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9645
9646         * Lsstream.h: include LString.h before the sstream headers to
9647         fix problem with gcc 2.95.3 and lyxstring
9648
9649 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9650
9651         * lyx_main.C: add using directives when needed for C functions
9652         declared in std:: namespace.
9653
9654 2001-04-27  Juergen Vigna  <jug@sad.it>
9655
9656         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
9657         (SetHeightOfRow): comment out the update call should not be needed!
9658
9659 2001-04-13  Juergen Vigna  <jug@sad.it>
9660
9661         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
9662         (LyXTabular): tried to minimize operator= operations (and realized
9663         hopfully Lars wish).
9664
9665 2001-04-27  Juergen Vigna  <jug@sad.it>
9666
9667         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
9668
9669 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9670
9671         * lyxfunc.C (Dispatch): hack to make listof algorithm work
9672
9673         * buffer.C (readInset): hack to make listof algorithm work
9674
9675         * BufferView_pimpl.C: hack to make listof algorithm work
9676
9677 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9678
9679         * LyXAction.C: removed all !NEW_INSETS cruft
9680         (init): moved lfun_item in method
9681
9682         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
9683
9684 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
9685
9686         * BufferView2.C (theLockingInset): white space.
9687
9688 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9689
9690         * minibuffer.C: include <iostream>
9691
9692         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
9693
9694         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
9695
9696         * commandtags.h: add LFUN_TRANSPOSE_CHARS
9697
9698         * text.[Ch] (TransposeChars): new method
9699
9700 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9701
9702         * call message directly through LyXView instead of through LyXFunc
9703         * BufferView2.C: adjust
9704         * BufferView_pimpl.C: adjust
9705         * FontLoader.C: adjust
9706         * buffer.C: adjust
9707         * bufferview_funcs.C: adjust
9708         * converter.C: adjust
9709         * figureForm.C: adjust
9710         * importer.C: adjust
9711         * lyx_cb.C: adjust
9712         * lyx_gui_misc.C: adjust
9713         * lyxfunc.C: adjust
9714         * lyxvc.C: adjust
9715         * text2.C: adjust
9716         + more files in subdirs
9717
9718         * lyxparagraph.h (size): move up int file
9719         (GetLayout): ditto
9720
9721         * adjust all uses of Assert to lyx::Assert.
9722
9723         * BufferView2.C (ChangeCitationsIfUnique): adjust for
9724         lyxfunctional in namespace lyx
9725         * layout.C (hasLayout): ditto
9726         (GetLayout): ditto
9727         (GetLayout): ditto
9728         (delete_layout): ditto
9729         (NumberOfClass): ditto
9730         * converter.C (GetFormat): ditto
9731         (GetNumber): ditto
9732         (Add): ditto
9733         (Delete): ditto
9734         (SetViewer): ditto
9735         * bufferlist.C (getFileNames): ditto
9736         (emergencyWriteAll): ditto
9737         (exists): ditto
9738         (getBuffer): ditto
9739         * MenuBackend.C (hasSubmenu): ditto
9740         (hasMenu): ditto
9741         (getMenu): ditto
9742         * BufferView_pimpl.C (getInsetByCode): ditto
9743
9744 2001-04-18  Juergen Vigna  <jug@sad.it>
9745
9746         * vspace.C (asLatexString): fixed the 100% problem.
9747
9748 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9749
9750         * lyxfunc.C (Dispatch):
9751         * minibuffer.C:
9752         * minibuffer.h: add a few std:: qualifiers
9753
9754 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9755
9756         * minibuffer.[Ch]: reimplement so that commands is initiated and
9757         run from lyxfunc, simplified som handling, and made the completion
9758         and history code for complete. wip.
9759
9760         * lyxfunc.C (processKeySym): call message
9761         (miniDispatch): new temporary method
9762         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
9763         (LFUN_MESSAGE): implement
9764         (LFUN_MESSAGE_PUSH): implement
9765         (LFUN_MESSAGE_POP): implement
9766         (initMiniBuffer): the initial/defualt minibuffer message.
9767
9768         * lyxfont.[Ch]: inline some more getters
9769
9770         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
9771
9772         * lyx_gui_misc.[Ch] (WriteStatus): remove method
9773
9774         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
9775         (AutoSave): use LFUN_MESSAGE
9776         (Reconfigure): ditto
9777
9778         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
9779
9780         * figureForm.C: use LFUN_MESSAGE
9781
9782         * converter.C (runLaTeX): use LFUN_MESSAGE
9783
9784         * bufferview_funcs.C: use LFUN_MESSAGE
9785         (Melt): ditto
9786         (changeDepth): ditto
9787
9788         * bufferparams.h: use boost::
9789
9790         * bufferlist.h: inherit privately from noncopyable
9791
9792         * bufferlist.C (loadLyXFile): remove some commented code.
9793
9794         * buffer.C (runChktex): use LFUN_MESSAGE
9795
9796         * ShareContainer.h: inherit privately from noncopyable
9797
9798         * ParagraphParameters.[hC] (depth): inline it.
9799
9800         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
9801         methods.
9802         (message): new method
9803         (messagePush): ditto
9804         (messagePop): ditto
9805         (show): init minibuffer
9806         (showState): direct call
9807
9808         * LaTeX.[Ch]: inherit privately from noncopyable
9809         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
9810         instead of WriteStatus.
9811
9812         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
9813
9814         * BufferView_pimpl.C (buffer): don't init minibuffer
9815         (workAreaButtonPress): use LFUN_MESSAGE
9816         (workAreaButtonRelease): ditto
9817         (savePosition): ditto
9818         (restorePosition): ditto
9819         (MenuInsertLyXFile): ditto
9820         (workAreaExpose): don't init minibuffer
9821         (update): remove commented code, simplify
9822
9823         * BufferView2.C (openStuff): use LFUN_MESSAGE
9824         (toggleFloat): ditto
9825         (menuUndo): ditto
9826         (menuRedo): ditto
9827         (copyEnvironment): ditto
9828         (pasteEnvironment): ditto
9829         (copy): ditto
9830         (cut): ditto
9831         (paste): ditto
9832         (gotoInset): ditto
9833         (updateInset): remove some commented code
9834
9835         * lastfiles.h: inherit privately from noncopyable
9836         * layout.h: ditto
9837         * lyx_gui.h: ditto
9838         * lyx_main.h: ditto
9839         * lyxlex.h: ditto
9840         * lyxlex_pimpl.h: ditto
9841
9842         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
9843         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
9844         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
9845
9846         * LyXAction.h: inherit privately from noncopyable, add methods
9847         func_begin, func_end, returning iterators to the func map.
9848
9849         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
9850         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
9851         (func_begin): new method
9852         (func_end): new method
9853
9854         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
9855         and not)
9856         (copySelection): ditto
9857         (pasteSelection): ditto
9858
9859         * BufferView.C: whitespace change
9860         * BufferView.h: inherit privately from noncopyable
9861
9862 2001-04-16  Allan Rae  <rae@lyx.org>
9863
9864         * tabular-old.C (l_getline):
9865         * spellchecker.C (sc_check_word):
9866         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
9867         an unrecognised preprocessor directive.  So ensure they're wrapped.
9868
9869 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
9870
9871         * src/exporter.C (Export): Give an error message when path to file
9872         contains spaces.
9873
9874 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
9875
9876         * LaTeX.C (deplog): Always check that foundfile exists.
9877
9878 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9879
9880         * lyx_main.h:
9881         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
9882
9883 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9884
9885         * tabular.[Ch] (getLabelList): implement new method
9886
9887         * minibuffer.h: comment ouf setTiimer
9888
9889         * minibuffer.C (ExecutingCB): constify res
9890         (peek_event): constify s
9891         (Set): constify ntext
9892         (Init): constify nicename
9893
9894         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
9895
9896         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
9897         (savePosition): use two params to Minibuffer::Set
9898         (restorePosition): ditto
9899
9900 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9901
9902         * lyx_main.C: include language.h
9903
9904         * Makefile.am (lyx_main.o): add language.h
9905
9906 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9907
9908         * exporter.C:
9909         * paragraph.C:
9910         * screen.C:
9911         * tabular.C:
9912         * CutAndPaste.C: include gettext.h
9913
9914         * lyxfont.h: remove old hack with ON and OFF.
9915
9916         * lyxparagraph.h:
9917         * lyxfont.h: do not include language.h...
9918
9919         * BufferView2.C:
9920         * LaTeXFeatures.C:
9921         * Painter.C:
9922         * bufferview_funcs.C:
9923         * font.C:
9924         * lyxfont.C:
9925         * text.C:
9926         * text2.C:
9927         * trans_mgr.C:
9928         * paragraph.C: ... but do it here instead
9929
9930 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9931
9932         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
9933
9934         * tabular.C: small reformat
9935
9936         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
9937         NEW_INSETS version
9938         (GetChar): ditto
9939         (BreakParagraph): ditto
9940         (SetOnlyLayout): ditto
9941         (SetLayout): ditto
9942
9943         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
9944         with one arg less.
9945
9946         * lastfiles.C: removed most using decl, add std:: where needed
9947
9948         * buffer.C: ws changes
9949
9950         * MenuBackend.C (class compare_format): put into anon namespace
9951         (expand): constify label, names, action, action2
9952         (expand):
9953
9954         * text.C (SingleWidth): constify font
9955         (IsBoundary): constify rtl2
9956         (GetVisibleRow): constify ww
9957
9958         * LaTeX.C (deplog): constify logfile
9959
9960         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
9961         start_x, end_x
9962         (workAreaExpose): constify widthChange, heightChange
9963
9964         * lyxrow.C (par): moved
9965         (height): moved
9966         (next): moved
9967         * lyxrow.h: as inlines here
9968
9969         * lyxfont.h (shape): moved from lyxfont.C
9970         (emph): moved from lyxfont.C
9971
9972         * lyxfont.C (LyXFont): use initialization list for all
9973         constructors
9974         (shape): move to lyxfont.h as inline
9975         (emph): move to lyxfont.h as inline
9976
9977
9978 2001-04-04  Juergen Vigna  <jug@sad.it>
9979
9980         * vspace.C: had to include stdio.h for use of sscanf
9981
9982 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
9983
9984         * BufferView.h:
9985         * BufferView_pimpl.h: remove xforms cruft. Both classes are
9986         independent of xforms.
9987
9988 2001-04-02  Juergen Vigna  <jug@sad.it>
9989
9990         * spellchecker.C: fixed namespace placing!
9991
9992 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
9993
9994         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
9995         the LyXParagraph * is 0.
9996
9997 2001-03-29  Juergen Vigna  <jug@sad.it>
9998
9999         * vspace.C: added support for %, c%, p%, l%.
10000         (stringFromUnit): added helper function.
10001         (asLatexString): changed to give right results for the %-values.
10002
10003         * buffer.C: convert the widthp in a width%.
10004
10005 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
10006
10007         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
10008         figureForm.[Ch].
10009
10010         * figureForm.[Ch]: stripped the FD_from_figure manipulation
10011         code out of lux_cb.[Ch], ready for its (imminent?) removal.
10012
10013         * lyx_cb.[Ch]: see above.
10014
10015         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
10016         form1.[Ch].
10017
10018         * form1.[Ch]:
10019         * lyx.[Ch]: replaced by figure_form.[Ch].
10020
10021         * lyx_gui.C:
10022         * lyx_gui_misc.C:
10023         * lyxfunc.C: changed headers associated with above changes.
10024
10025 2001-03-27  Juergen Vigna  <jug@sad.it>
10026
10027         * BufferView_pimpl.C: set the temporary cursor right!
10028
10029 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
10030
10031         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
10032
10033 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
10034
10035         * LString.h: removed "using std::getline"!
10036
10037         * BufferView_pimpl.C (Dispatch): changes due to changes in
10038         InsetInclude::Params.
10039
10040         * buffer.C (tag_name): removed redundant break statements as they were
10041         producing lots of warnings with my compiler.
10042
10043 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10044
10045         * LString.h: add "using std::getline" when using the real <string>.
10046
10047 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
10048
10049         * buffer.C: removed bitset usage.
10050         PAR_TAG moved to an anonymous name space.
10051         (tag_name): new funtion, also in the anonymous namespace.
10052         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
10053         (makeDocBookFile): clean code. Completed transition from string arrays
10054         to string vectors.
10055         (SimpleDocBookOnePar): code clean.
10056
10057 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10058
10059         * tabular.C: add some comments.
10060
10061 2001-03-22  Juergen Vigna  <jug@sad.it>
10062
10063         * buffer.C (parseSingleLyXformat2Token): redone the minipage
10064         compatibility read a bit and fixed bug with minipage in different
10065         depth.
10066
10067 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
10068
10069         * buffer.C (pop_tag): removed.
10070         (push_tag): removed.
10071         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
10072         array replaced with vector. Added support for CDATA sections.
10073         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
10074         at any nest level.
10075         (makeDocBookFile): XML conformant declaration of CDATA section,
10076         fixed bug related to <emphasis> in the first paragraph char.
10077         (sgmlOpenTag): exclude empty tags.
10078         (sgmlCloseTag): ditto.
10079
10080         * buffer.h (pop_tag): removed.
10081         (push_tag): removed.
10082
10083 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
10084
10085         * language.h (Languages): added size_type and size().
10086
10087 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10088
10089         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
10090         response on compability reading of minipages. One probliem is that
10091         the old usage of minipages was «flertydig»
10092
10093         * several files here and in subdirs: don't use static at file
10094         scope use anon namespaces instead.
10095
10096 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
10097
10098         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
10099         LaTeX output. This is necessary for Literate document
10100         processing.
10101
10102 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10103
10104         * buffer.C: insert hfill when needed.
10105
10106         * tabular.C (l_getline): use string::erase, small whitespace change.
10107
10108         * BufferView_pimpl.C: try the anon namespace.
10109         * WorkArea.C: ditto
10110
10111 2001-03-16  Juergen Vigna  <jug@sad.it>
10112
10113         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
10114         otherwise it won't open options-dialogs.
10115
10116         * buffer.C: honor pextraWidth(p) on converting minipages.
10117
10118         * tabular.C (l_getline): changed the functions to strip trailing \r.
10119
10120 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
10121
10122         * BufferView_pimpl.C:
10123         * minibuffer..C: added "using SigC::slot" declaration.
10124
10125 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10126
10127         * lyxlex_pimpl.h: noncopyable is in namespace boost.
10128
10129         * text2.C: ditto
10130
10131         * text.C: ditto
10132
10133         * paragraph.C: ditto
10134
10135         * lyxtext.h: NO_PEXTRA
10136
10137         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
10138
10139         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
10140         * ParameterStruct.h: ditto
10141         * ParagraphParameters.h: ditto
10142         * lyxparagraph.h: ditto
10143
10144 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10145
10146         * buffer.C: add compability for minipage alignment.
10147         (latexParagraphs): remove unwanted pextra check.
10148
10149         * several files: remove CXX_WORKING_NAMESPACES
10150
10151         * buffer.C (pop_tag): tie is in namespace boost
10152
10153         * BufferView.h: noncopyable is in namespace boost
10154         * lyxlex.h: ditto
10155         * lyx_main.h: ditto
10156         * lyx_gui.h: ditto
10157         * layout.h: ditto
10158         * lastfiles.h: ditto
10159         * bufferlist.h: ditto
10160         * ShareContainer.h: ditto
10161         * LyXView.h: ditto
10162         * LyXAction.h: ditto
10163         * LaTeX.h: ditto
10164
10165 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
10166
10167         * Merging changes from BRANCH_MVC back into HEAD.
10168
10169         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
10170
10171 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
10172
10173         * BufferView_pimpl.C: change from intl.C
10174
10175         * combox.h:
10176         * combox.C:
10177         * Makefile.am: move combox.*
10178
10179         * form1.h:
10180         * form1.C:
10181         * lyx_gui.C:
10182         * intl.h:
10183         * intl.C: remove dialog (covered by prefs)
10184
10185 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
10186
10187         * lyxfunc.C (Dispatch): removed redundant break statement.
10188
10189 2001-03-14  Juergen Vigna  <jug@sad.it>
10190
10191         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
10192
10193 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10194
10195         * buffer.C: add hack to fix compability reading of minipages.
10196
10197 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
10198
10199         * buffer.C (getLists): Cleanup.
10200
10201 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10202
10203         * lyxfont.C (update): don't honor toggleall on font size.
10204
10205 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
10206
10207         * bmtable.c:
10208         * bmtable.h:
10209         * Makefile.am: moved to frontends/xforms/
10210
10211         * lyx_gui_misc.C:
10212         * lyxfunc.C:
10213         * BufferView_pimpl.C: changes for moved mathpanel
10214
10215 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
10216
10217         * gettext.h: fix gettext_init() in --disable-nls
10218
10219 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10220
10221         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
10222
10223 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
10224
10225         * lyx.C:
10226         * lyx.h: strip external form
10227
10228 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
10229
10230         * BufferView_pimpl.C: add comment, destroySplash()
10231
10232 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
10233
10234         * BufferView_pimpl.C:
10235         * LyXAction.C:
10236         * buffer.C:
10237         * commandtags.h:
10238         * lyxfunc.C: use re-worked insetinclude
10239
10240 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10241
10242         * buffer.C: add using std::stringstream.
10243
10244         * lyx_cb.C: readd using std::ios.
10245
10246         * buffer.C: add using std::map.
10247
10248         * BufferView_pimpl.C: add using std::vector.
10249
10250         * ShareContainer.h: add std:: to swap.
10251
10252         * buffer.h: add some typedefs
10253         * buffer.C (getLists): use them
10254         (getLists): renamed from getTocList.
10255         add a counter for the different float types and use it in the
10256         generated string.
10257         (getLists): use the same counter for the NEW_INSETS and the "non"
10258         NEW_INSETS
10259
10260         * lyx_cb.h: remove unused items, includes, using etc.
10261
10262         * ShareContainer.h: remove some commented code, add more comments
10263         and "documentation".
10264
10265 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10266
10267         * buffer.C (getTocList): make the list also when NEW_INSETS is
10268         defined.
10269
10270         * buffer.h: remove TocType
10271
10272         * buffer.C (getTocList): change to return a map<string,
10273         vector<TocItem> >, implement for dynamic number of list.
10274
10275         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
10276         * text2.C (PasteSelection): adjust
10277         * CutAndPaste.C (pasteSelection): adjust
10278
10279         * FloatList.C (FloatList): update from the new_insets branch.
10280         * Floating.[Ch]: ditto
10281         * LaTeXFeatures.C: ditto
10282         * buffer.C: ditto
10283         * lyxlex_pimpl.C: ditto
10284
10285         * paragraph.C (Last): remove when NEW_INSETS is defined.
10286
10287         * other file: changes because of the above.
10288
10289 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10290
10291         * lyxparagraph.h: rename next to next_, previous to previous_,
10292         make them private for NEW_INSETS. Rename Next() to next(),
10293         Previous() to previous().
10294
10295         * other files: changes because of the above.
10296
10297 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
10298
10299         * BufferView.h:
10300         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
10301         problem.
10302
10303 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10304
10305         * main.C (main): pass lyx_localedir to gettext_init().
10306
10307         * gettext.h: remove locale_init and gettext_init macros
10308
10309         * gettext.C (locale_init): new function
10310         (gettext_init): new function
10311
10312         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
10313         setlocale().
10314
10315 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
10316
10317         * Moved credits to frontends:
10318         * credits.[Ch]: removed
10319         * credits_form.[Ch]: removed
10320         * lyx_gui_misc.C: remove credits stuff
10321         * Makefile.am:
10322
10323 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10324
10325         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
10326
10327         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
10328         unneeded destructor.
10329
10330         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
10331         a standalone pointer again.
10332
10333         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
10334
10335 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
10336
10337         * Makefile.am:
10338         * filedlg.h:
10339         * filedlg.C:
10340         * LyXAction.C:
10341         * ToolbarDefaults.C:
10342         * bufferlist.C:
10343         * commandtags.h:
10344         * form1.C:
10345         * form1.h:
10346         * lyx_cb.C:
10347         * lyx_cb.h:
10348         * lyxfunc.h:
10349         * lyxfunc.C:
10350         * BufferView_pimpl.C: use new file dialog in GUII
10351
10352         * lyx_cb.h:
10353         * lyx_cb.C: remove LayoutsCB to Toolbar
10354
10355 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10356
10357         * ShareContainer.h (get): add std:: qualifier
10358
10359 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10360
10361         * ShareContainer.h: define a proper ShareContainer::value_type
10362         type (and use typename to please compaq cxx)
10363
10364 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10365
10366         * lyxparagraph.h: move serveral local vars to
10367         ParameterStruct/ParagraphParameters., use ShareContainer in
10368         FontTable., make vars in FontTable private and add getter and
10369         setter.
10370
10371         * paragraph.C: changes because of the above.
10372
10373         * lyxfont.h: remove copy constructor and copy assignment. (the
10374         default ones is ok), move number inside FontBits. move inlines to
10375         lyxfont.C
10376
10377         * lyxfont.C: add number to initializaton of statics, move several
10378         inlines here. constify several local vars. some whitespace
10379         cleanup. Dont hide outerscope variables.
10380
10381         * Spacing.h: add two new constructors to match the set methods.
10382
10383         * ShareContainer.h: new file, will perhaps be moved to support
10384
10385         * ParameterStruct.h: new file
10386
10387         * ParagraphParameters.h: new file
10388
10389         * ParagraphParameters.C: new file
10390
10391         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
10392         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
10393
10394         * BufferView_pimpl.C: ParagraphParameter changes.
10395         * buffer.C: Likewise.
10396         * bufferview_funcs.C: Likewise.
10397         * text.C: Likewise.
10398         * text2.C: Likewise.
10399
10400 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10401
10402         * lyxfind.C (LyXReplace): do not redefine default argument in
10403         implementation.
10404         (IsStringInText): ditto
10405         (SearchForward): ditto
10406         (SearchBackward): ditto
10407
10408 2001-03-06  Juergen Vigna  <jug@sad.it>
10409
10410         * lyxfind.C (IsStringInText): put parentes around expressions.
10411
10412 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
10413
10414         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
10415
10416 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
10417
10418         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
10419
10420         * stl_string_fwd.h: add comment
10421
10422         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
10423
10424         * tabular.h:
10425         * tabular.C: remove unused DocBook methods
10426
10427         * intl.C:
10428         * language.C:
10429         * paragraph.C:
10430         * buffer.C:
10431         killed DO_USE_DEFAULT_LANGUAGE
10432
10433 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10434
10435         * lyx_gui.C: do not include language.h.
10436
10437         * bufferview_funcs.C (ToggleAndShow): do not provide optional
10438         arguments in function implementation.
10439
10440 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10441
10442         * BufferView_pimpl.C: add <ctime>
10443
10444 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10445
10446         * BufferView_pimpl.C: add using std::find_if
10447
10448 2001-02-27  José Matos  <jamatos@fep.up.pt>
10449
10450         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
10451         by OnlyPath.
10452
10453 2001-02-11  José Matos  <jamatos@fep.up.pt>
10454
10455         * buffer.C (makeDocBookFile): command styles now have a parameter as
10456         "title" by default.
10457
10458 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
10459
10460         * layout_forms.[Ch]: removed
10461         * lyx_cb.[Ch]: out character
10462         * lyx_gui.C: out character
10463         * lyx_gui_misc.C: out character
10464         * bufferview_funcs.C: : out character,
10465         added toggleall as parameter in ToggleAndShow
10466
10467 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
10468
10469         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
10470
10471         * text2.C (SetCurrentFont): Disable number property at boundary.
10472
10473 2001-02-26  Juergen Vigna  <jug@sad.it>
10474
10475         * lyxfunc.C (getStatus): added a string argument override function so
10476         that this is correctly called from LyXFunc::Dispatch if it contains a
10477         do_not_use_argument which is used!
10478         (Dispatch): added check for "custom" export and call appropriate func.
10479
10480 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
10481
10482         * lyxrc.C: Add language_command_local, language_use_babel and
10483         language_global_options.
10484
10485         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
10486
10487         * buffer.C (makeLaTeXFile): Use language_use_babel and
10488         language_global_options.
10489
10490 2001-02-23  Juergen Vigna  <jug@sad.it>
10491
10492         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
10493         which works with LyXText and putted it inside BufferView. Here now we
10494         only call for that part the BufferView::Dispatch() function.
10495
10496         * BufferView.C (Dispatch): added.
10497
10498         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
10499         functions which needs to use a LyXText over from LyXFunc.
10500         (MenuInsertLyXFile): added
10501         (getInsetByCode): added
10502         (moveCursorUpdate): added
10503         (static TEXT): added
10504
10505 2001-02-22  Juergen Vigna  <jug@sad.it>
10506
10507         * BufferView_pimpl.C (update): call a status update to see if LyXText
10508         needs it.
10509
10510 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
10511
10512         * vc-backend.C (revert): implement for CVS
10513         (getLog): implement for CVS
10514
10515 2001-02-20  Juergen Vigna  <jug@sad.it>
10516
10517         * text2.C (ClearSelection): added BufferView param for inset_owner call
10518
10519         * lyxfunc.C (TEXT): added this function and use it instead of
10520         directly owner->view()-text of getLyXText().
10521
10522 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
10523
10524         * src/layout_forms.C: out preamble
10525         * src/layout_forms.h: out preamble
10526         * src/lyx_cb.C: out preamble
10527         * src/lyx_cb.h: out preamble
10528         * src/lyx_gui.C: out preamble
10529         * src/lyx_gui_misc.C: out preamble
10530         * src/lyxfunc.C: connect with guii preamble
10531
10532 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
10533
10534         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
10535
10536 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
10537
10538         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
10539         whether to run bibtex.
10540
10541 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
10542
10543         * Makefile.am (lyx_SOURCES): Remove BackStack.h
10544
10545 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
10546
10547         * Makefile.am (lyx_SOURCES): removed bibforms.h
10548
10549         * vspace.h: doxygen
10550
10551         * text.C (GetVisibleRow): make several local vars const
10552
10553         * tabular.C: small cleanup.
10554
10555         * lyxserver.C (callback): use compare instead of strncmp
10556
10557         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
10558         inlines to after class or to paragraph.C
10559
10560         * lyxfont.h: remove friend operator!=
10561
10562         * converter.h: move friend bool operator< to non friend and after
10563         class def.
10564
10565         * combox.h: small cleanup
10566
10567         * buffer.h: doxygen, remove unused constructor, move inclas inlies
10568         to inlines after class def.
10569
10570         * buffer.C (pop_tag): use string operations instead of strcmp
10571
10572         * bmtable.c: doxygen, small cleanup
10573
10574         * LaTeX.h: remove friend operator==
10575
10576 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
10577
10578         * screen.C:
10579         * lyxrc.[Ch]:
10580         * lyxfunc.C:
10581         * lyxfont.[Ch]:
10582         * lyx_cb.C:
10583         * intl.[Ch]:
10584         * commandtags.h:
10585         * buffer.C:
10586         * WorkArea.[Ch]:
10587         * LyXAction.C:
10588         * BufferView_pimpl.C:
10589         * BufferView.[Ch]: remove cruft
10590
10591 2001-02-14  Juergen Vigna  <jug@sad.it>
10592
10593         * lyxfunc.C: removed #if 0 unused code
10594
10595         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
10596
10597         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
10598
10599         * text2.C (SetSelection): added a BufferView * parameter
10600
10601 2001-02-13  Juergen Vigna  <jug@sad.it>
10602
10603         * lyxfunc.C (Dispatch): fixed protected blank problem.
10604         * BufferView2.C (protectedBlank): added LyxText * parameter.
10605
10606         * tabular.C (AppendRow): forgot to set row_info of newly added row.
10607         (AppendColumn): same as above for column_info.
10608
10609         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
10610         (moveCursorUpdate): use a LyXText param for support of InsetText.
10611
10612         * BufferView_pimpl.C (doubleClick): added support for InsetText.
10613         (tripleClick): ditto
10614
10615         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
10616
10617         * BufferView_pimpl.C (update): added LyXText param to honor insets.
10618
10619         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
10620
10621         * text2.C (SetSelection): set correct update status if inset_owner
10622         (ToggleFree): ditto
10623
10624 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
10625
10626         * tabular.C: remove some commented code.
10627
10628 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
10629
10630         * BufferView_pimpl.C: call hideSplash()
10631
10632         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
10633
10634         * include_form.h:
10635         * bibforms.h: remove
10636
10637         * lyxfunc.C:
10638         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
10639           add LFUN_CHILD_CREATE
10640
10641         * counters.h: fix tiny typo
10642
10643         * lyx_cb.C:
10644         * lyx.h:
10645         * lyx_gui.C:
10646         * lyx.C: move splash to frontends/xforms/
10647
10648         * lyx_gui_misc.C: move Include and Bibform to frontends
10649
10650         * lyxvc.h: clarify comment
10651
10652         * vspace.C: tiny housekeeping
10653
10654 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
10655
10656         * text.C (PrepareToPrint): RTL Fix.
10657
10658         * paragraph.C (GetUChar): New method.
10659         (String):  Use GetUChar.
10660
10661         * buffer.C (asciiParagraph): Use GetUChar.
10662
10663 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
10664
10665         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
10666
10667 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
10668
10669         * buffer.h:
10670         * buffer.C: rename to getLogName(), handle
10671           build log / latex log nicely
10672
10673 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10674
10675         * MenuBackend.C:
10676         * MenuBackend.h: remove support for reference menuitem type.
10677
10678 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
10679
10680         * BufferView_pimpl.C: housekeeping
10681         * BufferView_pimpl.h:
10682         * LyXView.h:
10683         * Makefile.am:
10684         * Timeout.C:
10685         * Timeout.h:
10686         * minibuffer.h: move Timeout GUI-I
10687
10688 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
10689
10690         * lyxrc.C (read): Update converters data-structures.
10691
10692 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
10693
10694         * LaTeX.h (operator!=): add operator != for Aux_Info
10695
10696 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
10697
10698         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
10699
10700         * LaTeXLog.C: deleted, useful code moved to Buffer
10701
10702         * buffer.h:
10703         * buffer.C: new function getLatexLogName()
10704
10705         * lyx_gui_misc.C:
10706         * lyx_gui.C:
10707         * lyxvc.C:
10708         * lyxvc.h:
10709         * lyxfunc.C: use frontends for LaTeX and VC logs
10710
10711 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10712
10713         * LaTeX.h: yet another std:: that Allan forgot.
10714
10715         * Variables.C (set): renamed from isset(), because this clashes
10716         with some HP-UX macros (grr).
10717
10718 2001-02-06  Allan Rae  <rae@lyx.org>
10719
10720         * LaTeX.h: Another bug fix.  Missing std:: this time.
10721
10722 2001-02-04  Allan Rae  <rae@lyx.org>
10723
10724         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
10725         floats problem. I've left it commented out because it's not quite
10726         correct.  It should also test that the current object is a table or
10727         figure inset.  But I haven't gotten around to figuring out how to do
10728         that.  I *think* it'll be something like: "table" == inset.type()
10729
10730         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
10731         bool.
10732
10733 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
10734
10735         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
10736         all the citation/databases/styles in the auxilary file.
10737         (run): Rerun latex if there was a babel language error.
10738
10739 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
10740
10741         * text.C (Backspace): Preserve the font when changing newline char
10742         with a space.
10743         (BreakParagraph): If the cursor is before a space, delete the space.
10744
10745         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
10746
10747 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
10748
10749         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
10750         new argument (code).
10751         (ChangeCitationsIfUnique): New method.
10752
10753         * paragraph.C (GetPositionOfInset): Handle bibkey.
10754
10755 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10756
10757         * BufferView_pimpl.h: change type of Position::par_pos to
10758         LyXParagraph::size_type.
10759
10760 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
10761
10762         * BufferView_pimpl.C (savePosition, restorePosition): Write
10763         messages to minibuffer.
10764
10765 2001-01-28  José Matos  <jamatos@fep.up.pt>
10766
10767         * buffer.C (makeDocBookFile): adds support for document language.
10768         A silly restriction on the name of LatexCommand types where removed.
10769         Added support for CDATA sections, allows to chars unescaped, used
10770         among others in code, to avoid escape < and >.
10771
10772 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
10773
10774         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
10775         saved positions instrad of a stack. Furthermore, a position is
10776         stored using paragraph id/paragraph position.
10777
10778         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
10779         Remove LFUN_REF_BACK.
10780
10781 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
10782
10783         * converter.C (dvipdfm_options): New method.
10784
10785 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
10786
10787         * vspace.C (isValidLength): Fix for empty input string.
10788
10789 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10790
10791         * LyXAction.C (init): change description of LFUN_FIGURE to
10792         "Insert Graphics"
10793
10794 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10795
10796         * LaTeX.C: add using directive
10797
10798 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
10799
10800         * MenuBackend.C (expand): Fix the sorting of the formats.
10801
10802 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
10803
10804         * lyx_main.C: tiny error message fix
10805
10806 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10807
10808         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
10809         calling fl_initialize(). This fixes the problem with ',' as
10810         decimal separator in text files.
10811
10812 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
10813
10814         * trans.C (process): Fix the keymap bug.
10815
10816 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
10817
10818         * LaTeX.C (scanAuxFiles): New method. Provides support for
10819         multiple bibliographies (when using the bibtopic/bibunits pacakges).
10820         (scanLogFile) Scan for "run BibTeX" messages.
10821
10822         * buffer.C (makeLaTeXFile): Do not load the ae package when using
10823         OT1 font encoding. Also, load the aecompl package if the ae
10824         package is loaded.
10825
10826         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
10827
10828 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10829
10830         * texrow.C (increasePos): turn two error messages into debug
10831         messages.
10832
10833 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
10834
10835         * LaTeX.C (scanAux): Handle the \@input macro.
10836         (runBibTeX): Use scanAux().
10837
10838         * language.C (latex_options_): New field.
10839
10840         * LaTeXFeatures.C (getMacros): Add language macros.
10841
10842         * buffer.C (makeLaTeXFile): Small fix.
10843
10844 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10845
10846         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
10847
10848         * text2.C: add a using directive.
10849
10850 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
10851
10852         * BufferView2.C:
10853         * lyx_gui_misc.h:
10854         * lyxfr1.C:
10855         * lyxfunc.C: kill LyXBell.
10856
10857 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
10858
10859         * text.C (IsBoundary): Remove the error message
10860
10861         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
10862
10863         * lyxrc.C (setDefaults): Correct initialization value for
10864         font_norm_type.
10865
10866 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
10867
10868         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
10869         gotoError().
10870
10871         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
10872         and GotoNextNote().
10873
10874         * src/LyXAction.C: Added reference-next.
10875
10876         * text.C (InsertChar): Use contains instead of strchr.
10877
10878         * lyx_cb.C (MenuInsertLabel): Enable default value code.
10879
10880 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
10881
10882         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
10883         alignment commands (when needed).
10884
10885         * text.C (InsertChar): Add ':' to number separator chars.