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