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