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