]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
83653aae7b9727d4308d77c877fb6bc303908c76
[lyx.git] / src / ChangeLog
1
2 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
3
4         * iterators.[Ch] (lockPath): remove in favour of...
5         * BufferView.[Ch] (setCursor): this addition
6         * BufferView.C (putSelectionAt): adjust
7         * undo.C (performUndoOrRedo): adjust
8         * lyxfunc.C (dispatch): adjust
9
10 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
11
12         * iterators.C (lockPath): add a missing slice
13         * undo.C (performUndoOrRedo): remove redundant positioning code
14
15 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
16
17         * vc-backend.C (scanMaster): ";" -> ';'
18
19 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
20
21         * lyxtextclasslist.C (less_textclass_avail_desc): inherit from
22         std::binary_function
23
24         * lyxtextclass.C (compare_name): rename to...
25         (LayoutNamesEqual): ...this
26
27         * lyxlex_pimpl.C (compare_tags): inherit from
28         std::binary_function, put back into anon namespace
29
30         * lyxfind.C (MatchString): inherig from std::binary_function
31         (findChange): use empty() istead of !size()
32
33         * format.C (FormatNamesEqual): new functor
34         (getFormat): use it
35         (getNumber): use it
36         (add): use it
37         (erase): use it
38         (setViewer): use it
39
40         * converter.C (compare_Converter): rename to...
41         (ConverterEqual): ...this, and fixup a bit.
42         (getConverter): use it, and make function const
43         (getNumber): use it, and make function const
44         (add): use it
45         (erase): use it:
46
47         * bufferlist.C: add using boost::bind
48
49         * MenuBackend.C (MenuNamesEqual): new functor
50         (hasMenu): use it, and make function const
51         (hasSubmenu): use nested bind to get rid of compare_memfun.
52
53 2004-01-30  André Pönitz  <poenitz@gmx.net>
54
55         * BufferView_pimpl.C:
56         * cursor.C:
57         * cursor.h:
58         * cursor_slice.[Ch]:
59         * lyxfunc.C:
60         * lyxtext.h:
61         * paragraph_funcs.C:
62         * paragraph_funcs.h:
63         * rowpainter.C:
64         * text.C:
65         * text2.C:
66         * text3.C: move some of the edit(x,y) handling to the insets
67         some coordinate changes.
68
69 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
70
71         * text.C: add using statements for std::advance and std::distance
72
73         * paragraph.C: add using statement for std::distance
74
75         * lyxfind.C: add using statement for std::advance
76
77         * cursor.C (region): remove std:: from swap
78         (openable): use nucleus in stead of operator->
79
80         * BufferView.C: add using statements for std::distance and std::swap
81
82 2004-01-27  Lars Gullik Bjonnes  <larsbj@gullik.net>
83
84         * iterators.C: Remove the pimple, move the needed structures to
85         the header file. Create accessor for the positions stack.
86         (asPosIterator): remove function
87
88         * PosIterator.C (PosIterator): move constructors to top of file
89         (PosIterator): reimplement the constructor taking a ParIterator in
90         terms of setFrom.
91         (setFrom): new function
92         (operator!=): inline it
93
94 2004-01-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
95
96         * lyxfind.C (replaceAll): use std::advance
97
98         * iterators.h: inherit from std::iterator.
99
100         * PosIterator.C (advance, distance): remove
101         * PosIterator.h: interit from std::iterator.
102
103 2004-01-26  André Pönitz  <poenitz@gmx.net>
104
105         * BufferView.[Ch]:
106         * BufferView_pimpl.[Ch]:
107         * InsetList.[Ch]:
108         * PosIterator.[Ch]:
109         * buffer.h:
110         * bufferview_funcs.C:
111         * cursor.[Ch]:
112         * cursor_slice.h:
113         * factory.[Ch]:
114         * iterators.[Ch]:
115         * lyxfind.C:
116         * lyxfunc.C:
117         * lyxtext.h:
118         * output_docbook.C:
119         * output_latex.C:
120         * output_linuxdoc.C:
121         * output_plaintext.C:
122         * paragraph.[Ch]:
123         * paragraph_funcs.[Ch]:
124         * paragraph_pimpl.[Ch]:
125         * rowpainter.C:
126         * tabular.C:
127         * tabular.h:
128         * text.C:
129         * text2.C:
130         * text3.C: more IU:  dumps most of the rest of the mathcursor
131     implementation into cursor.[Ch]; "globalize" a bit of it.
132
133 2004-01-25  Angus Leeming  <leeming@lyx.org>
134
135         * lyxfunc.C (dispatch): Dialogs::showSearch is no more.
136
137 2004-01-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
138
139         * LaTeXFeatures.h: add nice_ and nice() const
140         * buffer.[Ch]: remove niceFile(), use LaTeXFeatures::nice() instead
141
142 2004-01-20  André Pönitz  <poenitz@gmx.net>
143
144         * BufferView.[Ch]:
145         * BufferView_pimpl.C:
146         * PosIterator.C:
147         * bufferview_funcs.C:
148         * cursor.[Ch]:
149         * cursor_slice.[Ch]:
150         * factory.C:
151         * iterators.C:
152         * lyx_cb.C:
153         * lyxfind.C:
154         * lyxfunc.C:
155         * lyxtext.h:
156         * rowpainter.C:
157         * text.C:
158         * text2.C:
159         * text3.C:
160         * undo.[Ch]: lots of IU. Shift selection stuff from the BufferView to
161           LCursor and mathcursor parts to LCursor and InsetBase.
162
163 2004-01-15  André Pönitz  <poenitz@gmx.net>
164
165         * cursor_slice.[Ch]: add a few covienience functions
166
167         * funcrequest.[Ch]: remove BufferView * member
168
169         * BufferView_pimpl.C:
170         * cursor.C:
171         * factory.[Ch]:
172         * lyxfind.[Ch]:
173         * lyxfunc.C:
174         * lyxtext.h:
175         * text3.C:
176         * undo.[Ch]: adjust to this and changed signature of Inset::priv_dispatch()
177
178 2004-01-14  Alfredo Braunstein  <abraunst@lyx.org>
179
180         * text.C (getWord): fix getWord (and thus LFUN_WORDSEL)
181         * text3.C (dispatch): fix LFUN_WORD{RIGHT,LEFT}SEL
182
183 2004-01-13  André Pönitz  <poenitz@gmx.net>
184
185         * textcursor.[Ch]:
186         * lyxtext.h: hide cursor and selection anchor behind accessor function
187
188         * BufferView.C:
189         * BufferView_pimpl.[Ch]:
190         * PosIterator.C:
191         * bufferview_funcs.C:
192         * cursor.h:
193         * lyxfind.C:
194         * lyxfunc.C:
195         * text.C:
196         * text2.C:
197         * text3.C:
198         * undo.C: adjust
199
200         * cursor.h:
201         * cursor_slice.[Ch]: some integer type changes for inset unification
202
203         * lyxcursor.[hC]: remove, it's CursorSlice now.
204
205         * Makefile.am:
206         * BufferView_pimpl.[Ch]:
207         * bufferview_funcs.C:
208         * cursor_slice.C:
209         * lyxtext.h:
210         * text.C:
211         * text2.C:
212         * text3.C:
213         * textcursor.[Ch]: adjust
214
215 2004-01-08  Alfredo Braunstein  <abraunst@lyx.org>
216
217         * text2.C (undoSpan): add and use
218         * text.C (breakParagraph): use undoSpan (fix bug 578)
219         * lyxtext.h: adjust
220
221 2004-01-08  Angus Leeming  <leeming@lyx.org>
222
223         * BufferView_pimpl.C (MenuInsertLyXFile):
224         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
225         * lyxfunc.C (menuNew, open, doImport):
226         FileFilterList change to the FileDialog open and save functions.
227
228 2004-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
229
230         * ShareContainer.h: make isEqual and isUnique adaptable
231
232         * CutAndPaste.C: make resetOwnerAndChanges adaptable
233
234 2004-01-07  Angus Leeming  <leeming@lyx.org>
235
236         * LyXAction.C:
237         * lfuns.h: add LFUN_WORD_FIND and LFUN_WORD_REPLACE.
238
239         * BufferView_pimpl.C (dispatch): act on these LFUNs.
240
241         * lyxfind.[Ch] (find2string, replace2string, find, replace): new
242         functions replacing find, replace and replaceAll.
243
244         * lyxfunc.C (dispatch): invoke LFUN_WORD_FIND from a call to
245         LFUN_WORDFIND(FORWARD|BACKWARD).
246
247 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
248
249         * text.C (breakParagraph): remove an outdated #warning
250
251 2004-01-07  André Pönitz  <poenitz@gmx.net>
252
253         * lyxfind.C: somewhat clearer logic
254
255         * text.C: prevent crash in cursorX on unitialized row cache
256
257 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
258
259         * lyxcursor.[Ch] (operator>): add
260         * textcursor.C (selStart, selEnd): use std::min and std::max
261
262 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
263
264         * Chktex.C: include boost/format.hpp
265
266 2004-01-05  Lars Gullik Bjonnes  <larsbj@gullik.net>
267
268         * InsetList.C: replace functor MathcIt with adaptable functor
269         InsetTablePosLess
270         (insetIterator): modify accordingly
271
272         * BranchList.h: move the BranchNamesEqual functor here from...
273         * BranchList.C: ... to here
274
275         * BranchList.C: new BranchListEqual fuctor, use it. Remove
276         SameName and match.
277         (add): replace a finding loop with std::find_if.
278
279 2003-12-31  Martin Vermeer  <martin.vermeer@hut.fi>
280
281         * output_docbook.C: moving LatexParam functionality into
282         .layout files
283
284 2003-12-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
285
286         * buffer.C: increment format to 229.
287
288 2003-12-28  Michael Schmitt  <michael.schmitt@teststep.org>
289
290         * LaTeXFeatures.C:
291         * lyx_sty.[Ch]: remove minipageindent_def
292
293         * LyXAction.C:
294         * factory.C:
295         * lfuns.h:
296         * lyxfunc.C:
297         * text3.C: remove LFUN_INSET_MINIPAGE
298
299 2003-12-28  Angus Leeming  <leeming@lyx.org>
300
301         * text3.C (dispatch): output useful info on receipt of LFUN_GETLAYOUT.
302
303 2003-12-19  Alfredo Braunstein  <abraunst@lyx.org>
304
305         * text2.C (setParagraph): fix off-by-one crash
306
307 2003-12-18  Martin Vermeer  <martin.vermeer@hut.fi>
308
309         * output_docbook.C: header stuff for AGU
310
311 2003-12-17  Alfredo Braunstein  <abraunst@lyx.org>
312
313         * text2.C (redoCursor): remove
314         * text.C:
315         * text3.C:
316         * BufferView_pimpl.C: remove calls to redoCursor and
317         setCursor(cursor.par(), cursor.pos()) all around
318
319 2003-12-15  Angus Leeming  <leeming@lyx.org>
320
321         * buffer.C: up the format to 228.
322
323 2003-12-15  André Pönitz  <poenitz@gmx.net>
324
325         * cursor_slice.[Ch]: new class to cover texted and mathed's cursor
326         slices
327
328         * Makefile.am:
329
330         * BufferView_pimpl.C:
331         * cursor.[Ch]:
332         * lyxcursor.[Ch]:
333         * rowpainter.[Ch]:
334         * lyxtext.h:
335         * text.C:
336         * text2.C:
337         * text3.C: adjust
338
339 2003-12-15  Angus Leeming  <leeming@lyx.org>
340
341         * metricsinfo.C (ColorChanger): use LColor::getFromLyXName rather
342         than getFromGUIName to manipulate the color.
343
344 2003-12-14  Angus Leeming  <leeming@lyx.org>
345
346         * BranchList.[Ch]: minimize the API.
347         (Branch::getBranch, getColor): now return a 'const &'.
348         (Branch::setSelected) now returns a bool set to true if the
349         selection status changes.
350         (BranchList::clear, size, getColor, setColor, setSelected,
351         allBranches, allSelected, separator): removed.
352         (BranchList::find): new functions, returning the Branch with
353         the given name.
354         (BranchList::add, remove): return a bool indicating that
355         the operation was successful.
356
357         * InsetList.C (insetsOpenCloseBranch): much simplified thanks to a
358         new InsetBranch::isBranchSlected member function.
359
360         * LColor.[Ch]: mimimize the API.
361         (fill): renamed as addColor and made private.
362         (setColor, getGUIName, getX11Name, getLaTeXName): the overloaded
363         versions of these functions taking a string arg have been removed.
364
365         * bufferparams.C (readToken):
366         * lyxfunc.C (dispatch):
367         * lyxrc.C (read): changes due to the altered BranchList and
368         LColor APIs.
369
370         * factory.C (createInset, readInset): changes due to altered
371         InsetBranch c-tor.
372
373 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
374
375         * factory.C:
376         * lyxfunc.C: remove insetminipage. "minipage-insert"
377         now produces a frameless minipage box inset.
378
379 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
380
381         * textcursor.[Ch] (selStart,selEnd): add new methods
382         remove selection::start, end, use LyXCursor::operator<
383         * lyxcursor.[Ch] (operator<): add
384         * BufferView_pimpl.[Ch]: add new struct xsel_cache_
385         * BufferView.[Ch] (unsetXSel): add
386         * text2.C (clearSelection): use unsetXSel,adjust
387         * text.C: adjust
388         * text3.C: adjust
389         * rowpainter.C: adjust
390         * bufferview_funcs.C (put_selection_at): adjust
391
392 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
393
394         * BufferView_pimpl.C: small coord. correction
395
396 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
397
398         * BufferView_pimpl.C (workAreaDispatch): avoid crashing when
399         dragging over the splash screen.
400
401 2003-12-11  Angus Leeming  <leeming@lyx.org>
402
403         * BufferView_pimpl.C (dispatch): remove LFUN_INSET_APPLY code
404         as it is now handled in LyXText::dispatch.
405
406         * text3.C (doInsertInset): remove a level of nesting.
407
408 2003-12-11  Angus Leeming  <leeming@lyx.org>
409
410         * factory.C (createInset): changes due to the changed interface to
411         InsetCommandMailer::string2params.
412
413 2003-12-10  Angus Leeming  <leeming@lyx.org>
414
415         * lyxfunc.C (dispatch): enable all inset dialogs to be opened with
416         'dialog-show-new-inset <inset name>'
417
418 2003-12-10  Angus Leeming  <leeming@lyx.org>
419
420         * buffer.C: up the format to 227.
421
422         * factory.C: the box inset is now identified simply by 'Box'.
423
424 2003-12-10  Angus Leeming  <leeming@lyx.org>
425
426         * buffer.C: up the format to 226.
427
428         * factory.C: the note inset is now identified simply by 'Note'.
429
430 2003-12-08  Alfredo Braunstein  <abraunst@libero.it>
431
432         * lyxtext.h, text2.C (setLayout): don't use cursor to iterate,
433         when a pit is enough. Standarize a couple of loops.
434
435 2003-12-05  Angus Leeming  <leeming@lyx.org>
436
437         * lyxfunc.C (dispatch): DIALOG_SHOW now handles "latexlog" and
438         "vclog" explicitly, passing the appropriate "<logtype> <filename>"
439         data to the re-worked "log" dialog.
440
441 2003-12-03  André Pönitz  <poenitz@gmx.net>
442
443         * PosIterator.C:
444         * iterators.C:
445         * lyxtext.h:
446         * output_latex.C:
447         * paragraph_funcs.C:
448         * text.C:
449         * text2.C: use Inset::getText instead of Inset::getParagraph
450
451 2003-12-03  André Pönitz  <poenitz@gmx.net>
452
453         * buffer.[Ch]:
454         * lyxtext.h:
455         * paragraph_funcs.[Ch]: consolidate parts of Buffer::read() and
456         InsetText::read() as LyXText::read()
457
458 2003-12-02  Angus Leeming  <leeming@lyx.org>
459
460         * lyxlex.[Ch] (operator void const *): add the 'const' to the return
461         type. Add a comment in the implementation that the function uses
462         the stream's bad() function rather than fail() as the std::streams
463         would do.
464
465 2003-12-02  André Pönitz  <poenitz@gmx.net>
466
467         * lyxlex.[Ch]: make interface more similar to std::stream
468
469         * lyxlex_pimpl.[Ch]: don't use '__' in identifiers
470
471 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
472
473         * lyxtextclass.[Ch]: add latexparam to CharStyle inset
474
475 2003-12-01  Michael Schmitt  <michael.schmitt@teststep.org>
476
477         * vspace.[Ch]: remove VSpace::NONE
478
479 2003-12-01  André Pönitz  <poenitz@gmx.net>
480
481         * buffer.[Ch]:
482         * lyxtext.h: move ParagraphList member to LyXText
483         rename LyXText::ownerParagraphs to LyXText::paragraph
484
485         * CutAndPaste.C:
486         * bufferview_funcs.C:
487         * iterators.[Ch]:
488         * lyx_cb.C:
489         * paragraph.C:
490         * rowpainter.C:
491         * tabular.C:
492         * text.C:
493         * text2.C:
494         * text3.C: adjust
495
496         * lyxfunc.C: move LFUN_INSET_TOGGLE handling to insets.
497
498         * undo.C: fix cursor positioning
499
500 2003-12-01  John Levon  <levon@movementarian.org>
501
502         * BufferView_pimpl.C: fix a crash on exit with
503         a buffer open
504
505 2003-11-30  Martin Vermeer  <martin.vermeer@hut.fi>
506
507         * BranchList.C: fix setSelected() method.
508
509 2003-11-28  André Pönitz  <poenitz@gmx.net>
510
511         * ParagraphParameters.[Ch]:
512         * ParameterStruct.h: remove space above/below from Paragraph to
513          InsetVSpace
514
515         * BufferView_pimpl.C:
516         * factory.C:
517         * lyxfunc.C:
518         * lyxtext.h:
519         * output_latex.C:
520         * paragraph.C:
521         * paragraph_funcs.C:
522         * rowpainter.[Ch]:
523         * text.C:
524         * text2.C:
525         * text3.C: adjust
526
527 2003-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
528
529         * factory.C: Syntax change for CharStyles
530
531 2003-11-28  André Pönitz  <poenitz@gmx.net>
532
533         * BufferView.[Ch]:
534         * BufferView.[Ch]:
535         * buffer.[Ch]:
536         * buffer.[Ch]: move LyXText member
537
538 2003-11-28  André Pönitz  <poenitz@gmx.net>
539
540         * BufferView.[Ch]: make LyXText * text a private member
541
542         * BufferView_pimpl.C:
543         * cursor.C:
544         * iterators.C:
545         * lyx_cb.C:
546         * lyxfind.C:
547         * lyxtext.h:
548         * rowpainter.[Ch]:
549         * text.C:
550         * text2.C:
551         * undo.C: adjust
552
553         * output_plaintext.C: cleanup
554
555 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
556
557         * buffer.C:
558         * lyxtextclass.[Ch]: parametrize SGML document header
559
560 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
561
562         * converter.[Ch]:
563         * exporter.C: replace bool-valued Pdflatex() by FLAVOR-valued
564         getFlavor().
565
566 2003-11-27  Alfredo Braunstein  <abraunst@lyx.org>
567
568         * text2.C (setFont): rework using PosIterator (no more recursive)
569         (setCharFont): no more needed
570         (setLayout): no more selection cursors fiddling (done by redoCursor)
571         * text.C: cursorRight(bv)->cursorRight(true) (TODO: find and
572         destroy remaining ones)
573
574 2003-11-26  Alfredo Braunstein  <abraunst@lyx.org>
575
576         * bufferview_funcs.[Ch]: split changeDepthAllowed from changeDepth
577         * lyxtext.h: ditto
578         * text2.C: same thing + updateCounters fix + redoCursor also adjusts
579         selection cursors
580         * lyxfunc.C: adjust
581         * text3.C: adjust + re-allow multi par depth changes
582         * textcursor.C: simplify a bit
583
584 2003-11-25  Martin Vermeer  <martin.vermeer@hut.fi>
585
586         * src/buffer.C:
587         * src/lyxlayout.C:
588         * src/lyxlayout.h:
589         * src/lyxtext.h:
590         * src/output_docbook.C:
591         * src/output_latex.C:
592         * src/paragraph.C:
593         * src/paragraph.h:
594         * src/sgml.C:
595         * src/sgml.h:
596         * src/text2.C: Introducing a number of tags parametrizing various
597         XML formats that we may want to support
598
599 2003-11-25  André Pönitz  <poenitz@gmx.net>
600
601         * InsetList.[Ch] (begein, end): inline as suggested by profiler
602
603         * lyxtext.h (leftMargin/rightMargin): simplify interface
604
605         * rowpainter.C:
606         * text.C:
607         * text2.C:
608         * text3.C: adjust
609
610 2003-11-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
611
612         * lyxfunc.C (dispatch): propogate the bibtex databases from the
613         master file to any child files. Fixes bug 546.
614
615 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
616
617         * lyxfind.C (findNextChange): remove unneeded bv->text->init call
618
619 2003-11-24  André Pönitz  <poenitz@gmx.net>
620
621         * rowpainter.C: simplification
622
623         * text2.C (updateCounters): remove call to redoParagraph on
624         changed labels as this is far too expensive.
625
626 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
627
628         * converter.C (convert): fix a crash: this function gets
629         called with buffer == 0 from importer code.
630
631 2003-11-22  Lars Gullik Bjonnes  <larsbj@gullik.net>
632
633         * text3.C (cursorPrevious): make sure that we do not compare
634         iterators form different containers.
635         (cursorNext): ditto
636
637         * rowpainter.C (paintSelection): make sure that we do not compare
638         iterators from different containers.
639
640         * text3.C (dispatch): [PRIOR] make sure that we do not compare
641         iterators from different ParagraphList containers.
642         [NEXT] ditto
643
644         * text2.C (LyXText): change order of initialization slightly
645         (operator=): new function. copy all variables except cache_par_
646         (moveUp): make sure that we do not compare iterators from
647         different ParagraphList constainers.
648         (moveDown): ditto
649
650         * text.C (firstPar): new function
651         (lastPar): new function
652         (endPar): new function
653
654         * lyxtext.h: move things around and group public functions, public
655         variables, private functions, private variables
656
657 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
658
659         * factory.C: change call to InsetERT constructor to avoid
660         additional invocation of method status
661         * text2.C (toggleInset): remove redundant update() call
662         * InsetList.[Ch] (insetsOpenCloseBranch): Pass Buffer reference
663         instead of a Bufferview pointer
664
665 2003-11-21  André Pönitz  <poenitz@gmx.net>
666
667         * rowpainter.C: simplification
668
669 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
670
671         * text3.C (dispatch): make possible to extend a word/row selection
672         with the mouse
673
674 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
675
676         * lyxtext.h: x0_,y0_ -> xo_,yo_
677         * text2.C (cursorUp, cursorDown): adjust + some cursorRow use
678         * text3.C (checkInsetHit): fix coordinates using absolute xo_,yo_
679         * rowpainter.C (paintRows): paint full paragraphs
680
681 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
682
683         * text2.C (cursorUp, cursorDown): small fix (insettext::edit takes
684         screen coordinates)
685
686 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
687
688         * lyxtext.h: add x0_, y0_
689         * text3.C (cursorPrevious, cursorNext): rewrite (using x0_, y0_)
690         * text2.C (cursorDown, cursorUp): rewrite (using x0_, y0_)
691
692 2003-11-18  Alfredo Braunstein  <abraunst@lyx.org>
693
694         * text2.C (setCursorIntern): move the x_target update here *
695         * text3.C: change some bv() to true/false in calls to
696         cursorUp/Down/Right/Left
697         * cursor.C: use helper function.
698
699 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
700
701         * BufferView_pimpl.C: send LFUN_MOUSE_MOTION to the cursor
702         * paragraph_funcs.[Ch]: correct comment
703         * rowpainter.C: do not paint selections away from bv->cursor()
704         Fix a long standing selection painting bug.
705         * text3.C: generalize mouse-selection code to LyXTexts other that
706         top one
707         * textcursor.C: do not use y coords if we can use par offsets
708
709 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
710
711         * lyxfunc.C (dispatch): add a missing LCursor::updatePos (fix
712         cursor position after e.g. inset insert)
713
714 2003-11-16  Alfredo Braunstein  <abraunst@lyx.org>
715
716         * lyxfind.C (replace): adjust to locking removal + some
717         code simplification
718
719 2003-11-14  Alfredo Braunstein  <abraunst@lyx.org>
720
721         * cursor.C (dispatch): dispatch to BufferView::dispatch at the end
722         of the path
723
724 2003-11-14  Martin Vermeer  <martin.vermeer@hut.fi>
725
726         * lyxlayout.[Ch]:
727         * output_docbook.C: XML sanitation: new layout
728         parameters InnerTag and CommandDepth
729
730 2003-11-13  Martin Vermeer  <martin.vermeer@hut.fi>
731
732         * BufferView_pimpl.C:
733         * factory.C:
734         * text3.C: Fix the insertion and modification of button-style
735         insets
736
737 2003-11-13  André Pönitz  <poenitz@gmx.net>
738
739         * InsetList.[Ch]: remove deleteLyXText
740
741         * paragraph.[Ch]: cache beginOfBody position
742
743         * Bidi.C:
744         * text.C:
745         * text2.C:
746         * text3.C: remove superfluous update() calls
747
748         * vspace.C: cleanup
749
750 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
751
752         * BufferView_pimpl.C (fitCursor): call screen().fitCursor()
753         * BufferView.C (fitLockedInsetCursor): remove
754         * cursor.[Ch] (getDim): add
755         * text.C (getRowNearY): add faster version
756         * text3.C: remove some update calls
757
758 2003-11-12  Martin Vermeer  <martin.vermeer@hut.fi>
759
760         * LaTeXFeatures.C:
761         * LyXAction.C:
762         * MenuBackend.C:
763         * MenuBackend.h:
764         * dispatchresult.h:
765         * factory.C:
766         * lfuns.h:
767         * lyxfunc.C:
768         * lyxtextclass.C:
769         * lyxtextclass.h:
770         * text3.C: The Character Style /XML short element patch.
771
772 2003-11-11  Martin Vermeer  <martin.vermeer@hut.fi>
773
774         * text3.C:
775         * factory.C: Small step to solving 'unable to insert some insets'
776         problem
777
778 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
779
780         * cursor.[Ch] (updatePos): new function for updating the y
781         position of the tip inset
782         * bufferview_funcs.C (put_selection_at):
783         * BufferView_pimpl.C (workAreaDispatch): rationalise update calls
784
785 2003-11-11  André Pönitz  <poenitz@gmx.net>
786
787         * text.C: remove big comment on invalid Paragraph pointers as it is
788         not valid anymore
789
790 2003-11-11  André Pönitz  <poenitz@gmx.net>
791
792         * text_funcs.[Ch]: merge with ...
793
794         * text.C: ... this
795
796         * lyxtext.h:
797         * text2.C:
798         * text3.C: adjust
799
800         * Makefile.am: remove text_funcs.[Ch]
801
802 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
803
804         * cursor.C (getPos): return absolute cached y coord
805
806         * BufferView_pimpl.C (fitCursor): new simplistic code
807         (workAreaDispatch): add a fitCursor call
808
809 2003-11-10  André Pönitz  <poenitz@gmx.net>
810
811         * BufferView.[Ch]:
812         * BufferView_pimpl.[Ch]: merge update() and updateInset()
813
814 2003-11-10  André Pönitz  <poenitz@gmx.net>
815
816         * lfuns.h: new LFUN_FINISHED_LEFT, LFUN_FINISHED_RIGHT,
817         LFUN_FINISHED_UP, LFUN_FINISHED_DOWN used in dispatch to
818         indicate that the cursor needs to leave an inset
819
820         * lyxtext.h: remove inset locking
821
822         * cursor.[Ch]: re-implement functionality provided by inset locking
823
824         * BufferView.[Ch]:
825         * BufferView_pimpl.[Ch]:
826         * LyXAction.C:
827         * bufferview_funcs.[Ch]:
828         * factory.C:
829         * funcrequest.[Ch]:
830         * iterators.C:
831         * lyx_cb.C:
832         * lyxfind.C:
833         * lyxfunc.C:
834         * text.C:
835         * text2.C:
836         * text3.C:
837         * undo.C: adjust
838
839 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
840
841         * PosIterator.[Ch]: replace the stack with a vector, add inset
842         accesor
843         * iterators.[C]: adjust
844
845 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
846
847         * lyxfind.C (replaceAll): mark the buffer dirty if something was
848         replaced
849         * paragraph_funcs.C (readParToken): put the correct id in the
850         error item, not the id of the top paragraph
851
852 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
853
854         * iterators.[Ch] (ParIterator): new PosIterator-based ctor
855         * bufferview_funcs.C (put_selection_at): use the above
856
857 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
858
859         * text2.C (deleteEmptyParagraphMechanism): fix n-th crash
860
861 2003-11-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
862
863         * output_linuxdoc.h:
864         * output_plaintext.h:
865         * output.h:
866         * output_docbook.h: add #include statements
867
868 2003-11-05  José Matos  <jamatos@lyx.org>
869
870         * output_docbook.[Ch]:
871         * output_latex.[Ch]:
872         * output_linuxdoc.[Ch]:
873         * output_plaintext.[Ch]: New files for output formats.
874         * output.[Ch]: New file for helper functions.
875
876         * buffer.[Ch]:
877         * paragraph_funcs.[Ch]: output functions moved to new files.
878
879         * outputparams.h: rename of latexrunparams.h
880
881         * LaTeX.[Ch]:
882         * buffer.[Ch]:
883         * bufferlist.[Ch]:
884         * converter.[Ch]:
885         * exporter.C:
886         * paragraph.[Ch]:
887         * paragraph_funcs.[Ch]:
888         * paragraph_pimpl.[Ch]:
889         * tabular.[Ch]: rename ascii to plaintext
890         and LatexRunParams to OutputParams.
891
892 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
893
894         * iterators.[Ch] (text): require bv argument
895         * undo.C (recordUndo):
896         * lyxfunc.C (dispatch):
897         * bufferview_funcs.C (put_selection_at): adjust
898
899 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
900
901         * lyxsocket.C: export variables XEDITOR and LYXSOCKET
902
903 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
904
905         * lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
906         nestings
907
908 2003-11-04  André Pönitz  <poenitz@gmx.net>
909
910         * cursor.[Ch]: restructure
911
912         * BufferView.[Ch]:
913         * BufferView_pimpl.[Ch]: new LCursor cursor_ member
914
915         * iterators.[Ch] (asCursor): remove
916
917         * lfuns.h: remove LFUN_INSET_EDIT
918
919         * lyxfunc.C:
920         * tabular.C:
921         * text.C:
922         * text2.C:
923         * text3.C: use Inset::edit() instead of dispatch(LFUN_INSET_EDIT)
924
925 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
926
927         * lyxfind.[Ch]: complete overhaul
928         * BufferView_pimpl.C:
929         * lyxfunc.C: adjust
930         * paragraph.[Ch] (insert): add
931
932 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
933
934         * BufferView.[Ch]:
935         * lyxtext.h:
936         * text.C: remove dead spellcheck code
937
938 2003-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
939
940         * dispatchresult.h: add a val setter
941
942         * cursor.C (dispatch): use a tempvar for data_[i]
943
944 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
945
946         * PosIterator.[Ch]: compile fix
947
948 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
949
950         * text.C (cursorPar): deactivate the cursor cache
951
952 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
953
954         * undo.C (performUndoOrRedo): fix cursor positioning with lockPath
955
956 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
957
958         * text3.C (dispatch): adjust for new DisptchResult semantics.
959
960         * lyxfunc.C (dispatch): handle update when return from
961         Cursor::dispatch, adjust for new DispatchResult semantics.
962
963         * dispatchresult.h: drop NOUPDATE from dispatch_result_t. Make
964         DispatchResult(true) mean to not update. Add class functions for
965         setting dispatched and update, as well as reading.
966
967         * cursor.C (dispatch): don't handle update here
968
969 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
970
971         * trans_mgr.h: store t1_ and t2_ in scoped_ptr
972         * trans_mgr.C: adjust
973
974         * paragraph_funcs.C (readParToken): exception safety
975
976         * lyxvc.h: store the vcs pointer in a scoped_ptr
977         * lyxvc.C: adjust
978
979         * lyxsocket.C (serverCallback): exception safety
980
981         * lyx_cb.C (AutoSaveBuffer): make it return a auto_ptr
982
983         * ispell.C (clone): make it return a auto_ptr
984
985         * factory.C (createInset): exception safety
986         (readInset): exception safety
987
988         * bufferlist.C (newBuffer): exception safety
989
990         * Thesaurus.C (Thesaurus): use initialization for aik_
991
992         * MenuBackend.C (expandToc): exception safety.
993
994 2003-11-03  André Pönitz  <poenitz@gmx.net>
995
996         * buffer.C:
997         * buffer.h:
998         * bufferview_funcs.C: remove getInsetFromId()
999
1000         * lyxcursor.[Ch]:
1001         * BufferView.[Ch]: move x_fix from LyXCursor to BufferView
1002
1003         * lyxfunc.C:
1004         * text2.C:
1005         * text3.C: adjust
1006
1007 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
1008
1009         * PosIterator.C (distance, advance): new
1010         * bufferview_funcs.[Ch] (put_selection_at): new
1011         * iterators.[Ch] (lockPath): new
1012
1013 2003-11-02  Alfredo Braunstein  <abraunst@libero.it>
1014
1015         * iterators.[Ch] (asPosIterator): added
1016         * buffer.[Ch] (pos_iterator_begin, pos_iterator_end): added
1017         * PosIterator.[Ch]: added
1018
1019 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1020
1021         * text3.C:
1022         * lyxfunc.C:
1023         * cursor.C (dispatch):
1024         * BufferView_pimpl.C (dispatch): adjust for DispatchResult changes
1025
1026         * dispatchresult.h: remove UNDISPATCHED, DISPATCHED and
1027         DISPATCHED_NOUPDATE from dispatch_result_t, add NONE. Add a
1028         contructor, add a class function dispatched. Remove operator>=
1029
1030 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1031
1032         * debug.C: only use the default constructor for debugstream
1033         (lyxerr) here.
1034
1035         * main.C (main): include debug.h and setup the lyxerr streambuf
1036         here.
1037
1038 2003-10-31  José Matos  <jamatos@lyx.org>
1039
1040         * paragraph_funcs.C (addDepth, asciiParagraph): move from buffer.C
1041
1042         * buffer.[Ch] (writeFileAscii, makeLinuxDocFile, makeDocBookFile):
1043         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar, asString):
1044         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1045         * paragraph_pimpl.C (simpleTeXSpecialC):
1046         * tabular.[Ch] (linuxdoc, docbookRow, docbook, ascii):
1047         add LatexRunParams argument.
1048
1049         * exporter.C (Export): change call accordingly.
1050
1051         * latexrunparams.h: add new member to take care of the other backends.
1052 2003-10-30  José Matos  <jamatos@lyx.org>
1053
1054         * buffer.C (makeLinuxDocFile, makeDocBookFile):
1055         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1056         factorise code for paragraph output.
1057         * buffer.[Ch]:
1058         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar):
1059         move functions.
1060
1061 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1062
1063         * text3.C (dispatch):
1064         * lyxfunc.C (dispatch):
1065         * cursor.C (dispatch):
1066         * BufferView_pimpl.C (dispatch): explict DispatchResult ctor fallout.
1067
1068         * dispatchresult.h: make the dispatch_result_t ctor explicit
1069
1070 2003-10-29  Martin Vermeer  <martin.vermeer@hut.fi>
1071
1072         * sgml.[Ch]:
1073         * buffer.C: small refactoring of docbook stuff
1074
1075 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1076
1077         * dispatchresult.h: remove FINISHED_POP as FINISHED has the same
1078         meaning.
1079
1080 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1081
1082         * dispatchresult.h: rename DISPATCHED_POP to FINISHED_POP, remove
1083         operator dispatch_result_t, and operators for == != and >=
1084
1085         * cursor.C (dispatch): adjust for operator dispatch_result_t
1086         removal. comment out call to update
1087
1088         * BufferView_pimpl.C (dispatch): dont implicit covert to bool
1089
1090 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1091
1092         * text3.C:
1093         * text2.C:
1094         * text.C:
1095         * lyxtext.h:
1096         * lyxfunc.C:
1097         * cursor.C:
1098         * BufferView_pimpl.C: dispatch_result -> DispatchResult changes.
1099         (dispatch):
1100
1101         * dispatchresult.h: new file, DispatchResult broken out of
1102         insets/insetbase.h
1103
1104         * Makefile.am (lyx_SOURCES): add dispatchresult.h
1105
1106 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1107
1108         * text.C (rowBreakPoint): put a hack inside #if 0
1109
1110 2003-10-28  André Pönitz  <poenitz@gmx.net>
1111
1112         * lyxtext.h:
1113         * metricsinfo.C:
1114         * paragraph_funcs.C:
1115         * rowpainter.C:
1116         * text.C:
1117         * text2.C: general cleanup (lots of small stuff)
1118
1119 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1120
1121         * text2.C (cursorEnd): simple fix to the "end key goes to one
1122         before the end on last row" bug
1123
1124 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1125
1126         * text.C (backspace): fix the "zombie characters"
1127
1128 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1129
1130         * lyxfunc.C (dispatch): small fix to toc navigation inside branches
1131
1132 2003-10-27  André Pönitz  <poenitz@gmx.net>
1133
1134         * lfuns.h: new LFUN_REPEAT, LFUN_INSERT_LINE, LFUN_INSERT_PAGEBREAK
1135
1136         * factory.C: handle new InsetPagebreak, InsetLine
1137
1138         * ParagraphParameters.h: remove [line|pagebreak]_[above|below]
1139         and move handling into new InsetPagebreak, InsetLine
1140
1141         * BufferView_pimpl.C:
1142         * LyXAction.C:
1143         * ParagraphParameters.C:
1144         * ParameterStruct.h:
1145         * lyxfunc.C:
1146         * lyxtext.h:
1147         * paragraph.C:
1148         * paragraph.h:
1149         * paragraph_funcs.C:
1150         * paragraph_pimpl.C:
1151         * rowpainter.C:
1152         * text.C:
1153         * text2.C:
1154         * text3.C: adjust
1155
1156 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1157
1158         * text.C:
1159         * lyxrow_funcs.[Ch]:
1160         * Bidi.C:
1161         * paragraph.C:
1162         * lyxtext.h:
1163         * rowpainter.C:
1164         * text2.C:
1165         * text3.C: remove lastPos uses in favour of Row::endpos
1166
1167 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1168
1169         * undo.C (performUndoOrRedo): fix two crashes by setting a
1170         cursor by hand and reordering some calls. Use bv->lockInset instead
1171         of inset->edit because the latter loses cursor information
1172
1173 2003-10-25  Alfredo Braunstein  <abraunst@libero.it>
1174
1175         * text.C (prepareToPrint): fix linebreak rowbreaking as suggested
1176         by Martin
1177         (rowBreakPoint): fix width. change point to point + 1.
1178         Add a missing check.
1179
1180 2003-10-25  Martin Vermeer  <martin.vermeer@hut.fi>
1181
1182         * MenuBackend.C:
1183         * lyxfunc.C: fix (at least partly) the problems
1184         with the Nav menu and headers inside branch insets
1185         reported by Kayvan
1186
1187 2003-10-24  Alfredo Braunstein  <abraunst@libero.it>
1188
1189         * paragraph.C (getChar): add strong asserts
1190
1191         * lyxrow_funcs.C (lastPos): remove hideous hack
1192
1193         * text.C (addressBreakPoint, rowBreakPoint): put endpos in place
1194         (fill): adjust to that (avoid an infinite loop)
1195
1196 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1197
1198         * text3.C (cursorPrevious, cursorNext): fix 2 "dontlikes"
1199
1200 2003-10-23  André Pönitz  <poenitz@gmx.net>
1201
1202         * RowList_fwd.h: change list<> to vector<> to gain speed
1203         after suggestion from Alfredo
1204
1205 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1206
1207         * lyxtext.h: move the bidi stuff from here...
1208         * text.C: and here
1209         * text2.C: and here
1210         * Bidi.[Ch]: ... to here
1211
1212 2003-10-23  André Pönitz  <poenitz@gmx.net>
1213
1214         * lyxtext.h:
1215         * text.C (isLastRow, isFirstRow): new functions
1216
1217         * paragraph.h: new width cache member
1218
1219         * rowpainter.C: replace RowList::iterator with Row & where possible
1220
1221         * lyxfunc.C: replace several view()->text with a single call
1222
1223         * toc.C: fix 'unused' warning
1224
1225 2003-10-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1226
1227         * lyxlex_pimpl.C (setFile,setStream): be sure to use correct types
1228         when woring with stream::pos_type
1229         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto
1230
1231 2003-10-22  André Pönitz  <poenitz@gmx.net>
1232
1233         * lyxtext.h:
1234         * text.C: use Row & instead of RowList::iterator
1235
1236         * lyxrow.h: rename end() to endpos()
1237
1238         * rowpainter.C:
1239         * text.C:
1240         * text2.C: adjust
1241
1242 2003-10-22  Angus Leeming  <leeming@lyx.org>
1243
1244         * buffer.[Ch] (fully_loaded): new member function, returning true
1245         only when the file has been loaded fully.
1246         Used to prevent the premature generation of previews and by the
1247         citation inset to prevent computation of the natbib-style label.
1248
1249         * buffer_funcs.C (newFile): set Buffer::fully_loaded once the
1250         templates are all set up.
1251
1252         * factory.C (createInset): remove call to InsetCitation::setLoadingBuffer.
1253
1254 2003-10-22  Martin Vermeer  <martin.vermeer@hut.fi>
1255
1256         * text.C: fixed an "oops" in the "is a bit silly"
1257         bug fix
1258
1259 2003-10-21  André Pönitz  <poenitz@gmx.net>
1260
1261         * FuncStatus.[Ch]: small stuff, whitespace
1262
1263         * lyxfont.[Ch]: operator<<() for debug reasons
1264
1265         * lyxfunc.C:
1266         * lyxrow_funcs.C:
1267         * lyxtext.h: whitespace, spelling
1268
1269         * paragraph.C: naming of variables
1270
1271         * text.C:
1272         * text2.C: small stuff
1273
1274
1275 2003-10-21  Martin Vermeer  <martin.vermeer@hut.fi>
1276
1277         * text.C: (1) finish off the inset display() work;
1278         (2) fix the "is a bit silly" bug (accessing char
1279         past end of par).
1280
1281 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
1282
1283         * text.C: re-introduce display() for insets, fixing the
1284         various bugs (stretch of line above, math inset
1285         positioning, ...)
1286
1287 2003-10-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1288
1289         * text.C (rightMargin): remove spurious semicolon
1290
1291         * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
1292         1415)
1293
1294 2003-10-18  Martin Vermeer  <martin.vermeer@hut.fi>
1295
1296         * text3.C: fix one crash due to wrong cursor def
1297
1298 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1299
1300         * vc-backend.C (scanMaster): make the regex static
1301
1302         * LaTeX.C (scanAuxFile): make the regexs static
1303
1304         * text3.C (doInsertInset, dispatch, dispatch):
1305         * text2.C (cursorUp, cursorDown):
1306         * text.C (selectNextWordToSpellcheck):
1307         * BufferView_pimpl.C (dispatch):
1308         * lyxfunc.C (dispatch):  localDispatch -> dispatch
1309
1310 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1311
1312         * lyxsocket.C: include <cerrno>
1313
1314 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1315
1316         * lyxfunc.C (dispatch): remove textcache stuff
1317
1318         * bufferlist.C (release): remove textcache stuff
1319         (closeAll): ditto
1320
1321         * TextCache.C: delete file
1322         * TextCache.h: delete file
1323
1324         * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
1325
1326         * BufferView_pimpl.C (buffer): remove textcache stuff, add a
1327         delete of the bv_->text.
1328         (resizeCurrentBuffer): remove texcache stuff
1329         (workAreaResize): ditto
1330
1331 2003-10-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1332
1333         * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
1334         action.
1335
1336 2003-10-16  André Pönitz  <poenitz@gmx.net>
1337
1338         * lyxrow.[Ch]:
1339         * paragraph.h:
1340         * rowpainter.C:
1341         * text.C:
1342         * text2.C:
1343         * text3.C: speed up by storing y positions per paragraph plus per-row
1344         offset instead of having a 'full' y position in the row.
1345
1346 2003-10-15  André Pönitz  <poenitz@gmx.net>
1347
1348         * iterators.[Ch]:
1349         * iterators.[Ch]:
1350         * undo.[Ch]: make undo aware of inner insets
1351
1352 2003-10-14  Angus Leeming  <leeming@lyx.org>
1353
1354         * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
1355         static member functions LyX::ref() and LyX::cref.
1356         (lastfiles): new accessor functions for the new lastfiles_ member var.
1357         (addLyXView, views_): add a new LyXView to the list of views_.
1358         (updateInset): loop over all LyXViews to call their own updateInset
1359         member function, returning a pointer to the Buffer owning the inset.
1360
1361         * BufferView_pimpl.C (loadLyXFile):
1362         * MenuBackend.C (expandLastfiles):
1363         * bufferlist.C (MenuWrite, QuitLyX):
1364         lastfiles is no longer a global variable.
1365         Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
1366
1367         * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
1368         static function. Access through LyX::cref().emergencyCleanup().
1369
1370 2003-10-14  André Pönitz  <poenitz@gmx.net>
1371
1372         * iterators.[Ch]: new direct access to innermost LyXText and Inset
1373
1374         * undo.[Ch]: restoring part of 'undo in insets'
1375
1376         * Makefile.am:
1377         * undo_funcs.[Ch]: merge with undo.[Ch]
1378
1379         * tabular.C: small cleansing stuff
1380
1381 2003-10-14  Alfredo Braunstein  <abraunst@libero.it>
1382
1383         * paragraph_funcs.C (readParToken): report unknown insets as error
1384         boxes. Use the outer paragraph as location (also for unknown
1385         tokens).
1386
1387         * factory.C (readInset): do not abort on reading an unknown inset.
1388         Eat it and return 0.
1389
1390 2003-10-13  Angus Leeming  <leeming@lyx.org>
1391
1392         * lyx_main.C (LyX): remove call to setDisplayTranslator().
1393
1394         * lyxrc.C: displayTranslator is now a function,
1395         declared in GraphicsTypes.h.
1396
1397 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1398
1399         * format.C: new placeholder $$a to pass the socket address.
1400
1401         * bufferlist.[Ch]: new function getBufferFromTmp.
1402
1403         * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
1404           files in the temporary dir.
1405
1406 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1407
1408         * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
1409
1410         * Makefile.am: add lyxsocket.[Ch].
1411
1412         * lyx_main.C (error_handler): handle SIGPIPE.
1413
1414 2003-10-13  André Pönitz  <poenitz@gmx.net>
1415
1416         * BufferView_pimpl.C:
1417         * lyxtext.h:
1418         * text.C:
1419         * text2.C:
1420         * text3.C:
1421         * undo_funcs.[Ch]: use paroffset_type instead of
1422           ParagraphList::iterators to prevent multiple conversion
1423           (and get a more robust interface)
1424
1425 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1426
1427         * lyxfunc.C (dispatch): RESULT -> dispatch_result
1428         * lyxtext.h: ditto
1429         * text3.C (dispatch): ditto
1430
1431 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1432
1433         * LaTeX.C (handleFoundFile): move the static to smaller scope,
1434         move the onlyfile, use onlyfile instead of foundfile in a couple
1435         of places.
1436
1437         * DepTable.C (update): flush the error stream a bit more
1438
1439 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1440
1441         * lyxserver.C (callback): adjust
1442
1443         * lyxfunc.C (getStatus): add a missing brace in commented code
1444         (ensureBufferClean): reindent
1445         (dispatch): delete version taking a string
1446
1447 2003-10-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1448
1449         * LaTeX.C (deplog): move found file handlig from here...
1450         (handleFoundFile): .. to new function here.
1451         (deplog): make sure to discover several files mentioned on the
1452         same log line.
1453
1454 2003-10-10  André Pönitz  <poenitz@gmx.net>
1455
1456         * lyxfunc.C:
1457         * lyxtext.h:
1458         * tabular.C:
1459         * text.C:
1460         * text2.C:
1461         * text3.C: fix some of the tabular crashes
1462
1463 2003-10-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1464
1465         * MenuBackend.C (binding): put debug message into Debug::KBMAP
1466
1467         * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
1468
1469 2003-10-09  André Pönitz  <poenitz@gmx.net>
1470
1471         * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
1472
1473         * BufferView.C:
1474         * BufferView_pimpl.C:
1475         * bufferview_funcs.C:
1476         * lyx_cb.C:
1477         * lyxcursor.C:
1478         * lyxfind.C:
1479         * lyxfunc.C:
1480         * lyxtext.h:
1481         * text.C:
1482         * text2.C:
1483         * text3.C:
1484         * text_funcs.[Ch]:
1485         * textcursor.[Ch]:
1486         * undo_funcs.C: adjust
1487
1488 2003-10-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1489
1490         * text2.C (incrementItemDepth): new function, use a backtracking
1491         algorithm to discover the correct item depth.
1492         (resetEnumCounterIfNeeded): new function, use a backtracking
1493         algorithm to discover if counter reset is needed.
1494         (setCounter): use them. Simplify a bit. Add different labels for
1495         different item depths for itemize.
1496
1497         * paragraph.C (Paragraph): remove initialization of enumdepth
1498         (operator=): ditto
1499
1500         * paragraph.h: get rid of enumdepth, and use itemdepth both for
1501         enumerate and itemize. Change the type of itemdepth to signed char.
1502
1503 2003-10-08  André Pönitz  <poenitz@gmx.net>
1504
1505         * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
1506           thing assignable.
1507         * text.C:
1508         * text2.C: adjust
1509
1510         * tabular.[Ch]: fix crash after 'row-insert'
1511
1512 2003-10-08  Angus Leeming  <leeming@lyx.org>
1513
1514         Fix doxygen warnings.
1515
1516         * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
1517         Remove CutAndPaste:: prefix from header file declaration.
1518
1519         * LColor.h (fill): remove LColor:: prefix from declaration.
1520
1521         * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
1522         use lyx::depth_type rather than Paragraph::depth_type so that
1523         header file and .C file match.
1524
1525         * converter.h (intToFormat): remove Converters:: prefix from declaration.
1526
1527         * Spacing.h: \file Spacing.h -> \file src/Spacing.h
1528         * aspell.C: \file aspell_local.C -> \file aspell.C
1529         * gettext.C: \file gettext.C -> \file src/gettext.C
1530         * gettext.h: \file gettext.h -> \file src/gettext.h
1531         * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
1532         * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
1533         * text.C: \file text.C -> \file src/text.C
1534
1535         * toc.C: move comment so that doxygen is not confused.
1536
1537 2003-10-07  Angus Leeming  <leeming@lyx.org>
1538
1539         * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
1540
1541 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
1542
1543         * aspell.C:
1544         * aspell_local.h: add forgotten std::string's.
1545
1546 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
1547
1548         * LaTeXFeatures.C:
1549         * LyXAction.C:
1550         * factory.C:
1551         * lfuns.h:
1552         * lyxfunc.C:
1553         * text3.C: The Box patch. Fancybox support, minipage, parbox
1554
1555 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
1556
1557         * CutAndPaste.h:
1558         * DepTable.h:
1559         * FloatList.h:
1560         * LaTeXFeatures.h:
1561         * ParagraphParameters.h:
1562         * TextCache.h:
1563         * Thesaurus.h:
1564         * bufferlist.h:
1565         * exporter.h:
1566         * importer.h:
1567         * lastfiles.h:
1568         * lyxfind.h:
1569         * lyxfont.h:
1570         * lyxlex.h:
1571         * lyxtextclasslist.h:
1572         * messages.h:
1573         * paragraph.h:
1574         * paragraph_pimpl.C:
1575         * textcursor.h: add <string> and other small fixes to make Lars'
1576         std::string patch compile with STLport.
1577
1578 2003-10-06  Angus Leeming  <leeming@lyx.org>
1579
1580         * LColor.h: Add missing #include <string>.
1581
1582 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1583
1584         * All most all file in all subdirs: Make <string> be the prefered
1585         way of getting to std::string, add using declarations.
1586
1587 2003-10-06  André Pönitz  <poenitz@gmx.net>
1588
1589         * metricsinfo.C: initialize LyXFont before changing attribute.
1590         (fixes the 'math in \emph is upright' bug)
1591
1592 2003-10-06  André Pönitz  <poenitz@gmx.net>
1593
1594         * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
1595
1596 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
1597
1598         * graph.C:
1599         * paragraph_pimpl.C: Small fixes to build using STLport
1600
1601 2003-10-02  André Pönitz  <poenitz@gmx.net>
1602
1603         * lyxfunc.C:
1604         * text3.C: move handling of LFUN_DEPTH *; fix #1360
1605
1606 2003-10-01  André Pönitz  <poenitz@gmx.net>
1607
1608         * factory.C: assert early
1609
1610 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1611
1612         * lyx_main.C: remove the global debug object
1613
1614         * debug.h: adjust for new debugstream
1615
1616         * debug.C: adjust for new debugstream and keep the global debug
1617         object here.
1618
1619 2003-09-22  Angus Leeming  <leeming@lyx.org>
1620
1621         * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
1622         of g++ which otherwise complain that the scoped_ptr destructor can't delete
1623         an incomplete class LyXFont.
1624
1625 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
1626
1627         * factory.C: bug fix in branches
1628
1629 2003-09-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1630
1631         * lyxfunc.C (processKeySym): adjust
1632         (dispatch): adjust
1633         (dispatch): change arg name from ev to func, adjust
1634         (sendDispatchMessage): ditto
1635
1636         * lyx_main.C (defaultKeyBindings): adjust keybindings
1637         (deadKeyBindings): ditto
1638
1639         * kbsequence.C (addkey): return a FuncRequest
1640
1641         * kbmap.h (kb_key): struct var FuncRequest instead of int action.
1642
1643         * kbmap.C (bind): take a FuncRequest as arg, adjust
1644         (read): adjust
1645         (lookup): adjust
1646         (defkey): change to take a FuncRequest as arg, adjust
1647         (findbinding): take a FuncRequest as arg, adjust.
1648
1649         * funcrequest.h (operator=): added
1650
1651         * funcrequest.C (FuncRequest): default kb_action changed from
1652         LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
1653
1654         * buffer.C (dispatch): simplify
1655         (dispatch): adjust to take a FuncRequest as arg, adjust
1656
1657         * boost.C (assertion_failed): change assertion message slightly
1658
1659         * ToolbarBackend.C (read): simplify
1660
1661         * MenuBackend.C (binding): adjust call to findbinding, add a
1662         message if no binding is found.
1663         (read): simplify
1664         (expandToc): correct by adding a empty FuncRequest
1665
1666         * LyXAction.C: include <boost/assert.hpp>
1667         (isPseudoAction): delete function
1668         (LookupFunc): change name to...
1669         (lookupFunc): this. change return type to FuncRequest.
1670         (getActionName): take kb_action as arg, simplify
1671         (funcHasFlag): add an assert, simplify.
1672
1673 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1674
1675         * toc.C (action): return a FuncRequest, simplify
1676
1677         * lyxfunc.C (processKeySym): adjust
1678         (getStatus): delete version that takes an int.
1679         (getStatus): adjust
1680         (dispatch): delete version that takes action as int
1681         (dispatch): adjust
1682         (sendDispatchMessage): simplify and adjust
1683
1684         * funcrequest.C (getArg): take unsigned int as arg
1685
1686         * ToolbarBackend.C (read): adjust
1687         (add): delete version that takes func as a string.
1688         (getIton): take a FuncRequest as arg
1689
1690         * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
1691         action.
1692
1693         * MenuBackend.C (MenuItem): add a new construct that only takes a
1694         Kind, simplify the constructor use for submenus.
1695         (add): adjust
1696         (expandLastfiles): adjust
1697         (expandDocuments): adjust
1698         (expandFormats): adjust
1699         (expandFloatListInsert): adjust
1700         (expandFloatInsert): adjust
1701         (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
1702
1703         * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
1704         Remove class variables lyx_pseudo_map and lyx_arg_map
1705
1706         * LyXAction.C (searchActionArg): delete function
1707         (getPseudoAction): delete function
1708         (retrieveActionArg): delete function
1709         (LookupFunc): make it return kb_action, simplify.
1710         (getActionName): simplify
1711
1712         * factory.C (createInset): fix new bug
1713
1714 2003-09-19  Angus Leeming  <leeming@lyx.org>
1715
1716         * CutAndPaste.C (pasteSelection): remove fudge used to set the
1717         masterFilename_ parameter in the include inset.
1718
1719         * factory.C (createInset): changes due to the changes to InsetInclude.
1720
1721 2003-09-19  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1722
1723         * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
1724
1725 2003-09-18  Angus Leeming  <leeming@lyx.org>
1726
1727         * buffer.C:
1728         * BufferView.C: pass the buffer when calling Inset::getLabelList,
1729         Inset::fillWithBibKeys.
1730         * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
1731
1732 2003-09-18  Angus Leeming  <leeming@lyx.org>
1733
1734         * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
1735         variables.
1736         (ctor): pass and store a 'Buffer const &'
1737         (buffer): new member function.
1738
1739         * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
1740         '*this' to the LaTeXFeatures ctor.
1741
1742 2003-09-18  Angus Leeming  <leeming@lyx.org>
1743
1744         * LColor.h:
1745         * lyxfont.C:
1746         * lyxfont.h:
1747         * lyxtext.h:
1748         * text.C: rename EnumLColor as LColor_color.
1749
1750 2003-09-18  Angus Leeming  <leeming@lyx.org>
1751
1752         * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
1753         remove #include "insets/insetbase.h" from cursor.h.
1754
1755 2003-09-18  Angus Leeming  <leeming@lyx.org>
1756
1757         * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
1758         InsetOld_code to remove #include "inset.h".
1759
1760         * iterators.C: add #include "insets/inset.h"
1761
1762 2003-09-16  Martin Vermeer  <martin.vermeer@hut.fi>
1763
1764         * BufferView.C: remove more locking stuff that apparently doesn't
1765         do anything sensible.
1766
1767 2003-09-16  André Pönitz  <poenitz@gmx.net>
1768
1769         * paragraph.[Ch]:
1770         * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
1771           performance boost.
1772
1773 2003-09-16  Angus Leeming  <leeming@lyx.org>
1774
1775         * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
1776
1777         * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
1778         arg/return type.
1779
1780         * paragraph.h: remove #include "lyxfont.h". Forward declare
1781         LyXFont_size.
1782
1783 2003-09-16  Angus Leeming  <leeming@lyx.org>
1784
1785         * paragraph.C (IsInsetChar): new function in namespace anon, moved out
1786         of support/textutils.h.
1787         (isWord): move the contents of support/textutils.h's IsWordChar here.
1788
1789         * buffer.C:
1790         * lyxfind.C:
1791         * rowpainter.C:
1792         * text.C:
1793         * text2.C: add #include "paragraph.h".
1794
1795         * rowpainter.C:
1796         * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
1797
1798 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1799
1800         * main.C:
1801         * lyx_main.C:
1802         * lyx_cb.C:
1803         * buffer.C:
1804         * LaTeX.C: use namespace alias for lyx::support::os
1805
1806 2003-09-16  Angus Leeming  <leeming@lyx.org>
1807
1808         * bufferparams.C:
1809         * bufferview_funcs.C:
1810         * factory.C:
1811         * lyxfunc.C:
1812         * paragraph_pimpl.C:
1813         * rowpainter.C:
1814         * text.C: add #include "LColor.h".
1815
1816 2003-09-16  Angus Leeming  <leeming@lyx.org>
1817
1818         * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
1819         setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
1820         return LyXFont &.
1821         Store the FontBits::color variable as an int rather than as an
1822         LColor::colorso that we can move LColor.h out of the lyxfont.h header
1823         file.
1824
1825         * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
1826         LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
1827         string calls together.
1828
1829         * lyxrc.C: add #include "LColor.h".
1830
1831 2003-09-15  Angus Leeming  <leeming@lyx.org>
1832
1833         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
1834         a cow_ptr.
1835
1836 2003-09-15  Angus Leeming  <leeming@lyx.org>
1837
1838         * LColor.h: add an EnumLColor wrapper for LColor::color.
1839
1840         * lyxfont.[Ch] (color, setColor, realColor):
1841         * lyxtext.h, text.C (backgroundColor):
1842         pass EnumLColor args to/from the functions, rather than LColor::color
1843         ones.
1844
1845         * lyxfont.h:
1846         * lyxtext.h: forward declare EnumLColor.
1847
1848         * lyx_main.C: add #include "LColor.h".
1849
1850 2003-09-15  Angus Leeming  <leeming@lyx.org>
1851
1852         * .cvsignore: add lyx-gtk.
1853
1854 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1855
1856         * Chktex.C
1857         * LaTeX.C
1858         * LaTeXFeatures.C
1859         * ParagraphParameters.C
1860         * Spacing.C
1861         * buffer.C
1862         * bufferparams.C
1863         * bufferview_funcs.C
1864         * chset.C
1865         * counters.C
1866         * funcrequest.C
1867         * lyxfont.C
1868         * lyxgluelength.C
1869         * lyxlength.C
1870         * paragraph.C
1871         * paragraph_funcs.C
1872         * text3.C
1873         * vc-backend.C: remove usage of STRCONV
1874
1875 2003-09-15  Angus Leeming  <leeming@lyx.org>
1876
1877         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
1878         explicitly define the color passed to the painter.
1879
1880 2003-09-15  Angus Leeming  <leeming@lyx.org>
1881
1882         * bufferparams.C (BufferParams): reorder member initializers to avoid
1883         compiler warning.
1884
1885 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
1886
1887         * CutAndPaste.C (pasteSelection): remove an outdated #warning
1888         * text.C (updateRowPositions): remove an unusual nop
1889
1890 2003-09-12  André Pönitz  <poenitz@gmx.net>
1891
1892         * BufferView_pimpl.C:
1893         * Bullet.C:
1894         * layout.h:
1895         * lyxfunc.C:
1896         * lyxlayout.[Ch]:
1897         * lyxtextclass.C:
1898         * rowpainter.C:
1899         * text.C:
1900         * text2.C:
1901         * Counters.[Ch]: finish the 'automatic counters' job
1902
1903 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1904
1905         * aspell.C: include <boost/assert.cpp> (compile fix)
1906
1907 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
1908
1909         * boost.C (assertion_failed): use lyx::support::abort instead of
1910         assert.
1911
1912 2003-09-10  Angus Leeming  <leeming@lyx.org>
1913
1914         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
1915         with their _fwd progeny.
1916
1917 2003-09-09  Angus Leeming  <leeming@lyx.org>
1918
1919         134 files throughtout the source tree: replace 'using namespace abc;'
1920         directives with the appropriate 'using abc::xyz;' declarations.
1921
1922 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1923
1924         * boost.C (emergencyCleanup): moved here from LAssert.c
1925         (assertion_failed): new function, called by BOOST_ASSERT
1926
1927         * several files: change Assert to BOOST_ASSERT
1928
1929 2003-09-09  Angus Leeming  <leeming@lyx.org>
1930
1931         * buffer.[Ch]: Add an Impl class and move Buffer's member
1932         variables into it. As a result move several header files out of
1933         buffer.h.
1934
1935         Add header files to lots of .C files all over the tree as a result.
1936
1937 2003-09-09  Angus Leeming  <leeming@lyx.org>
1938
1939         * buffer.[Ch]: make Buffer's member variables private. Add
1940         accessor functions.
1941
1942         Lots of changes all over the tree as a result.
1943
1944 2003-09-08  Angus Leeming  <leeming@lyx.org>
1945
1946         * graph.C: #include <config.h>.
1947
1948 2003-09-08  Angus Leeming  <leeming@lyx.org>
1949
1950         * BranchList.C:
1951         * BufferView.C:
1952         * BufferView_pimpl.C:
1953         * CutAndPaste.C:
1954         * DepTable.C:
1955         * LaTeX.C:
1956         * LaTeXFeatures.C:
1957         * LyXAction.C:
1958         * MenuBackend.C:
1959         * TextCache.C:
1960         * aspell.C:
1961         * buffer.C:
1962         * bufferlist.C:
1963         * changes.C:
1964         * chset.C:
1965         * converter.C:
1966         * counters.C:
1967         * debug.C:
1968         * graph.C:
1969         * ispell.C:
1970         * lyx_cb.C:
1971         * lyxfind.C:
1972         * lyxfunc.C:
1973         * lyxlex_pimpl.C:
1974         * lyxrc.C:
1975         * lyxrow.C:
1976         * paragraph.C:
1977         * rowpainter.C:
1978         * texrow.C:
1979         * text.C:
1980         * text2.C:
1981         * toc.C: remove redundant using directives.
1982
1983 2003-09-07  Angus Leeming  <leeming@lyx.org>
1984
1985         * LaTeXFeatures.h: remove #include "support/types.h".
1986         * ToolbarBackend.h: remove #include <algorithm>.
1987         * changes.h: remove #include <ctime>.
1988         * debug.h: remove #include <iosfwd>.
1989         * graph.h: remove #include "support/std_string.h".
1990         * lyx_main.h: remove #include <csignal>.
1991         * lyxlex_pimpl.h: remove #include <fstream>.
1992         * sgml.h: remove #include <algorithm>, <utility>.
1993         * toc.h: remove #include "support/std_ostream.h".
1994         Add #include <iosfwd>.
1995
1996 2003-09-07  Angus Leeming  <leeming@lyx.org>
1997
1998         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
1999
2000         * converter.h: forward declare LatexRunParams.
2001         * encoding.h: remove #include "lyxrc.h".
2002         * lyxtext.h: remove #include "LColor.h".
2003         * lyxtextclass.h: remove #include "support/types.h".
2004         * trans.h: remove #include "tex-accent.h".
2005         * trans_mgr.h: remove #include "tex-accent.h".
2006         * insets/inset.h: remove #include "support/types.h", <vector>.
2007         * insets/insetcollapsable.h: remove #include "LColor.h".
2008         * insets/insetinclude.h: remove #include "dimension.h".
2009         * insets/insetlatexaccent.h: remove #include "dimension.h".
2010         * insets/insetoptarg.h:: remove #include "insettext.h".
2011         * insets/insettext.h: remove #include "dimension.h",
2012         <boost/shared_ptr.hpp>
2013
2014         * insets/renderers.h: add #include "dimension.h".
2015         * insets/updatableinset.h: add #include "support/types.h".
2016
2017         * many .C files: Associated changes.
2018
2019 2003-09-06  Angus Leeming  <leeming@lyx.org>
2020
2021         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
2022         one, inside testInvariant.
2023
2024         * PrinterParams.C: new file.
2025         * PrinterParams.[Ch]: move the function bodies out of line.
2026
2027 2003-09-06  Angus Leeming  <leeming@lyx.org>
2028
2029         * ParagraphParameters.h: forward declare ParameterStruct rather than
2030         including its header file.
2031         (depth): moved out-of-line.
2032
2033 2003-09-06  Angus Leeming  <leeming@lyx.org>
2034
2035         * BufferView_pimpl.h:
2036         * kbmap.h:
2037         * kbsequence.h:
2038         * lyxfunc.h: forward declare LyXKeySym rather than
2039         #include "frontends/LyXKeySym.h".
2040
2041         * BufferView_pimpl.C:
2042         * kbmap.C:
2043         * kbsequence.C:
2044         * lyxfunc.C: associated changes.
2045
2046 2003-09-06  Angus Leeming  <leeming@lyx.org>
2047
2048         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2049         As a result, can remove the #include "insets/inset.h" from BufferView.h
2050
2051 2003-09-06  Angus Leeming  <leeming@lyx.org>
2052
2053         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2054         As a result, can remove the #include "insets/inset.h" from BufferView.h
2055
2056 2003-09-06  Angus Leeming  <leeming@lyx.org>
2057
2058         * buffer_funcs.C:
2059         * buffer.h:
2060         * bufferlist.C:
2061         * BufferView.C:
2062         * bufferview_funcs.C:
2063         * BufferView_pimpl.C:
2064         * CutAndPaste.C:
2065         * lyx_cb.C:
2066         * lyxfunc.C:
2067         * paragraph.h:
2068         * ParagraphParameters.C:
2069         * tabular.C:
2070         * text3.C:
2071         * toc.C:
2072         * undo_funcs.C:
2073         * frontends/controllers/ControlDocument.C:
2074         * insets/insetcaption.C: rearrange the #includes into some sort of
2075         coherent order.
2076
2077         * buffer.h: remove #includes ErrorList.h, undo.h
2078
2079 2003-09-06  Angus Leeming  <leeming@lyx.org>
2080
2081         * support/types.h: add a 'depth_type' typedef, used to store the
2082         nesting depth of a paragraph.
2083
2084         * paragraph.h:
2085         * ParameterStruct.h: use this lyx::depth_type typedef rather than
2086         defining explicitly.
2087
2088         * buffer.h:
2089         * paragraph_funcs.h:
2090         * ParagraphParameters.h:
2091         * sgml.h: use lyx::depth_type rather than Paragraph or
2092         ParameterStruct's depth_type.
2093
2094         * buffer.h
2095         * paragraph_funcs.h: no need to #include paragraph.h anymore.
2096
2097         * BufferView.C:
2098         * BufferView_pimpl.C:
2099         * CutAndPaste.C:
2100         * ParagraphParameters.C:
2101         * buffer_funcs.C:
2102         * bufferlist.C:
2103         * bufferview_funcs.C:
2104         * lyx_cb.C:
2105         * lyxfunc.C:
2106         * tabular.C:
2107         * text3.C:
2108         * toc.C:
2109         * undo_funcs.C:
2110         * frontends/LyXView.C:
2111         * frontends/controllers/ControlDocument.C:
2112         * frontends/controllers/ControlErrorList.C:
2113         * insets/insetbibitem.C:
2114         * insets/insetbranch.C:
2115         * insets/insetcaption.C:
2116         * insets/insetcollapsable.C:
2117         * insets/insetenv.C:
2118         * insets/insetert.C:
2119         * insets/insetfloat.C:
2120         * insets/insetfoot.C:
2121         * insets/insetfootlike.C:
2122         * insets/insetnewline.C:
2123         * insets/insetquotes.C:
2124         * insets/insettabular.C:
2125         * insets/insettext.C:
2126         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
2127
2128         * frontends/controllers/ControlChanges.C: #include "changes.h".
2129
2130 2003-09-06  Angus Leeming  <leeming@lyx.org>
2131
2132         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
2133         than #including paragraph.h.
2134
2135         * ParagraphList.h:
2136         * RowList.h: deleted. Superfluous.
2137
2138         * CutAndPaste.h:
2139         * iterators.h:
2140         * lyxcursor.h:
2141         * lyxtext.h:
2142         * text_funcs.h:
2143         * undo.h:
2144         * undo_funcs.h:
2145         * insets/inset.h:
2146         * insets/insettext.h: use ParagraphList_fwd.h rather than
2147         ParagraphList.h.
2148
2149         * paragraph.h: don't forward declare ParagraphList.
2150
2151         * buffer.h:
2152         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
2153         rather than ParagraphList.h. paragraph.h is still needed for the
2154         Paragraph::depth_type parameters.
2155
2156         * textcursor.h: enable it to compile stand-alone in light of the
2157         above changes.
2158
2159         * bufferview_funcs.C:
2160         * iterators.C:
2161         * lyxfunc.C:
2162         * lyxrow_funcs.C:
2163         * paragraph.C:
2164         * rowpainter.C:
2165         * text.C:
2166         * text2.C:
2167         * text3.C:
2168         * text_funcs.C:
2169         * textcursor.C:
2170         * undo.C:
2171         * frontends/controllers/ControlParagraph.C:
2172         * frontends/controllers/ControlTabular.C:
2173         * insets/insetmarginal.C:
2174         * insets/insetminipage.C:
2175         * insets/insetnote.C:
2176         * insets/insetoptarg.C: add header files needed to compile again.
2177
2178 2003-09-06  Angus Leeming  <leeming@lyx.org>
2179
2180         * RowList_fwd.h: new file, forward-declaring Row rather than
2181         #including lyxrow.h.
2182
2183         * lyxrow_funcs.h:
2184         * lyxtext.h:
2185         * paragraph.h:
2186         * insets/insettext.h: use it instead of RowList.h
2187
2188         * bufferview_funcs.C:
2189         * lyxfunc.C:
2190         * lyxrow_funcs.C:
2191         * paragraph.C:
2192         * rowpainter.C:
2193         * text.C:
2194         * text2.C:
2195         * text3.C: #include "RowList.h".
2196
2197 2003-09-05  Angus Leeming  <leeming@lyx.org>
2198
2199         * factory.C (createInset):
2200         * vspace.C (c-tor): replace sscanf call with an istringstream.
2201         * ispell.C: re-add missing HP/UX headers.
2202         * lyxserver.C: re-add missing  os2 headers.
2203
2204 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
2205
2206         * BranchList.C:
2207         * graph.C:
2208         * ispell.C:
2209         * lastfiles.C:
2210         * lyx_cb.C:
2211         * lyxserver.C:
2212         * texrow.C:
2213         * text3.C: re-add missing system headers, needed for 2.95.2.
2214
2215 2003-09-05  Angus Leeming  <leeming@lyx.org>
2216
2217         Changes most place everywhere due to the removal of using directives
2218         from support/std_sstream.h.
2219
2220 2003-09-05  Angus Leeming  <leeming@lyx.org>
2221
2222         Replace LString.h with support/std_string.h,
2223         Lsstream.h with support/std_sstream.h,
2224         support/LIstream.h with support/std_istream.h,
2225         support/LOstream.h with support/std_ostream.h.
2226
2227         Changes resulting throughout the tree.
2228
2229 2003-09-05  Angus Leeming  <leeming@lyx.org>
2230
2231         * sgml.h: ensure that the header file can be compiled stand-alone.
2232         * *.C: strip out redundant #includes. (320 in total.)
2233
2234 2003-09-04  Angus Leeming  <leeming@lyx.org>
2235
2236         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
2237         here (from getPackages).
2238
2239         * debug.[Ch]: add a new EXTERNAL tag.
2240
2241 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2242
2243         * text2.C (cursorEnd): simplify
2244         (setCursor): adjust
2245         (getColumnNearX): adjust
2246
2247         * text.C (computeBidiTables): adjust
2248         (fill): adjust
2249
2250         * rowpainter.C (paintChars): adjust
2251         (paintSelection): adjust
2252         (paintChangeBar): adjust
2253         (paintText): adjust
2254
2255         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
2256         lastPos instead.
2257         (numberOfSeparators): adjust
2258
2259 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2260
2261         * LyXAction.C:
2262         * box.[Ch]:
2263         * lfuns.h:
2264         * lyxfunc.C:
2265         * text3.C: Restricts the mouse click functionality
2266         of insets like bibtex, include, toc and floatlist to the visible
2267         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
2268         up the dialogs. Cursor has to be in front of the inset (i.e.
2269         start of row) for this to function.
2270
2271 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2272
2273         * bufferview_funcs.C (currentState): output row information
2274
2275 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2276
2277         * bufferview_funcs.C (currentState): output paragraph position
2278
2279 2003-09-04  Angus Leeming  <leeming@lyx.org>
2280
2281         * FloatList.h: move out #include "Floating.h".
2282         * LaTeX.h: move out #include "DepTable.h".
2283         * LyXAction.h: move out #include "funcrequest.h".
2284         * buffer.h: move out #include "author.h", "iterators.h".
2285         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
2286         * lyx_main.h: move out #include "errorlist.h".
2287         * lyxfunc.h: move out #include "FuncStatus.h".
2288         * lyxtext: move out #include "lyxcursor.h".
2289         * paragraph_pimpl.h: move out #include "counters.h".
2290
2291 2003-09-03  Angus Leeming  <leeming@lyx.org>
2292
2293         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
2294         preamble_snippets list, enabling us to add snippets to the preamble
2295         only if the snippet was not there already.
2296
2297 2003-09-04  Angus Leeming  <leeming@lyx.org>
2298
2299         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
2300
2301 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2302
2303         * lyxfunc.C (dispatch): if fitCursor did something be sure to
2304         update
2305
2306 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2307
2308         * BranchList.C: point fix, earlier forgotten
2309
2310 2003-09-02  Angus Leeming  <leeming@lyx.org>
2311
2312         * box.C (contains): renamed from 'contained' after a fantastic
2313         amount of hot air.
2314
2315 2003-09-02  John Levon  <levon@movementarian.org>
2316
2317         * BufferView.C:
2318         * lyxcursor.h:
2319         * lyxcursor.C:
2320         * lyxfunc.C:
2321         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
2322
2323 2003-09-02  John Levon  <levon@movementarian.org>
2324
2325         * text2.C: simplification of cursorEnd(), including partial
2326         fix for bug 1376
2327
2328 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2329
2330         * buffer.C (readFile): add a space
2331
2332 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
2333
2334         * BufferView_pimpl.C (update): remove bogus fitCursor() call
2335
2336 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2337
2338         * buffer.C (readFile): new function, take a filename and a
2339         ParagraphList::iterator
2340         (readFile): adjust
2341         (readFile): adjust, make it private. don't use setStream, make
2342         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
2343         always contain the filename.
2344
2345         * BufferView.C (insertLyXFile): simplify and make it work for
2346         gzipped files.
2347
2348 2003-08-30  John Levon  <levon@movementarian.org>
2349
2350         * Makefile.am: fix dist (from Kayvan)
2351
2352 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2353
2354         * most files: change to use const Buffer refs
2355
2356 2003-08-27  André Pönitz  <poenitz@gmx.net>
2357
2358         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
2359         on top of ownerPar().
2360
2361 2003-08-27  John Levon  <levon@movementarian.org>
2362
2363         * funcrequest.C: properly initialise POD members
2364
2365 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2366
2367         * lyxtext.h (top_y): move top_y from here
2368         * text.C:
2369         * text2.C:
2370         * text3.C:
2371         * BufferView.[Ch]:
2372         * BufferView_pimpl.[Ch]: to here
2373         * frontends/screen.C:
2374         * insets/insettabular.C:
2375         * insets/insettext.C: adjust
2376         * rowpainter.[Ch] (paintRows): remove LyXText & argument
2377
2378 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2379
2380         * BufferView.[Ch]:
2381         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
2382
2383 2003-08-26  André Pönitz  <poenitz@gmx.net>
2384
2385         * paragraph_func.[Ch] (outerPar): new function
2386
2387         * paragraph.C:
2388         * paragraph_funcs.C:
2389         * paragraph_funcs.h:
2390         * paragraph_pimpl.C:
2391         * text2.C: remove Inset::par_owner
2392
2393 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
2394
2395         * lyxrow_funcs.C:
2396         * lyxtext.h:
2397         * text.C:
2398         * text2.C: eliminates the needFullRow/display() stuff
2399         altogether, putting the logic in metrics/draw in the insets.
2400
2401 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
2402
2403         * text2.C (redoParagraphInternal, redoParagraphs):
2404         * text.C (redoParagraph): add a call to updateRowPositions at the
2405         end of each 'metrics-like' call. Remove all others.
2406         (getRow): remove the 'y-computing' version.
2407         (getRowNearY): do not compute nor return the real y. Solve the
2408         'y < 0' problem and simplify.
2409
2410 2003-08-22  Angus Leeming  <leeming@lyx.org>
2411
2412         * *.[Ch]: clean-up of licence and author blurbs.
2413         Also move config.h out of a few .h files and into a few .C files.
2414
2415 2003-08-22  André Pönitz  <poenitz@gmx.net>
2416
2417         * lyxrow.[Ch]: add x_ and *fill_ members
2418
2419         * lyxtext.h:
2420         * text.C:
2421         * rowpainter.C:
2422         * text2.C: adjust/remove prepareToPrint() calls
2423
2424 2003-08-22  André Pönitz  <poenitz@gmx.net>
2425
2426         * lyxrow.[Ch]: add  end_ member
2427
2428         * lyxrow_funcs.C: use LyXRow::end_
2429
2430         * lyxtext.h (singleWidth): add LyXFont parameter
2431
2432         * rowpainter.C:
2433         * text2.C: adjust LyXText::singleWidth() calls
2434
2435         * text.C (redoParagraph): simplify row breaking logic
2436
2437
2438 2003-08-19  André Pönitz  <poenitz@gmx.net>
2439
2440         * funcrequest.C: initialize button_ member
2441
2442         * text3.C:
2443         * rowpainter.[Ch]: interface consolidation
2444
2445 2003-08-18  André Pönitz  <poenitz@gmx.net>
2446
2447         * BufferView.C:
2448         * BufferView_pimpl.C:
2449         * lyxfind.C:
2450         * paragraph_funcs.C:
2451         * rowpainter.C:
2452         * text3.C: remove LyXScreen::draw() and fitCursor calls
2453
2454         * BranchList.h: remove spurious semicolons
2455
2456         * MenuBackend.C: fix branchlist related crash
2457
2458 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
2459
2460         * BranchList.[Ch]:
2461         * InsetList.[Ch]:
2462         * LColor.[Ch]:
2463         * LyXAction.C:
2464         * Makefile.am:
2465         * MenuBackend.[Ch]:
2466         * bufferparams.[Ch]:
2467         * factory.C:
2468         * lfuns.h:
2469         * lyxfunc.C:
2470         * text3.C: implements the 'branch inset'
2471         idea. This allows the output of various versions of a document
2472         from a single source version, selectively outputing or suppressing
2473         output of parts of the text.
2474         This implementation contains a 'branch list editor' in a separate
2475         tab of the document settings dialog. Branches are user definable
2476         and have a "display colour" to distinguish them on-screen.
2477
2478         ColorHandler was somewhat cleaned up.
2479         (1) make possible a dynamically growing LColor list by allowing
2480         the graphic context cache to grow along (vector);
2481         (2) eliminate an IMHO unnecessary step in colour allocation.
2482
2483 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
2484
2485         * BufferView_pimpl.C: compile fix
2486
2487 2003-08-15  André Pönitz  <poenitz@gmx.net>
2488
2489         * rowpainter.C: remove extra metrics calls
2490
2491         * lyxtext.h: merge the two constructors into a single one,
2492           pass reference to owner's par list
2493
2494         * BufferView_pimpl.C:
2495         * text.C:
2496         * text2.C: adjust
2497
2498 2003-08-15  André Pönitz  <poenitz@gmx.net>
2499
2500         * lyxrow_funcs.[Ch]:
2501         * lyxtext.h:
2502         * paragraph.h:
2503         * paragraph_funcs.C:
2504         * rowpainter.C:
2505         * text.C:
2506         * text2.C:
2507         * text3.C:
2508         * text_funcs.C: split LyXText::rowlist_ into individual
2509         Paragraph::rows_ chunks
2510
2511         * BufferView.[Ch]:
2512         * BufferView_pimpl.[Ch]:
2513         * lyxfind.C:
2514         * lyxtext.h:
2515         * text3.C: remove toggleSelection()
2516
2517 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
2518
2519         * bufferlist.C: beautify two alerts (shorter text of buttons)
2520         * buffer.C: Remove redundant ' ' from message
2521         * tabular.h:
2522         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
2523         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
2524         rename VALIGN_CENTER to VALIGN_MIDDLE
2525
2526 2003-08-11  André Pönitz  <poenitz@gmx.net>
2527
2528         * lyxtext.h (getPar):
2529         * text.C: new function
2530
2531 2003-08-11  André Pönitz  <poenitz@gmx.net>
2532
2533         * Makefile.am:
2534         * tracer.[Ch]: remove unneeded files
2535
2536         * InsetList.[Ch]: remove resizeInsetsLyXText()
2537
2538         * lyxtext.h:
2539         * text.C:
2540         * text2.C:
2541         * text3.C: merge insertParagraphs() and appendParagraph()
2542         remove breakAgain(), update()
2543
2544         * BufferView_pimpl.[Ch]:
2545         * bufferview_funcs.[Ch]:
2546         * lyxfunc.C:
2547         * paragraph.[Ch]:
2548         * rowpainter.C:
2549         * tabular.C: adjust after text & InsetList changes.
2550
2551 2003-08-08  André Pönitz  <poenitz@gmx.net>
2552
2553         * text.C (insertChar, backspace): replace rowlist fiddling
2554         with rebreak of full par
2555
2556         * lyxtext.h:
2557         * text.C (breakAgainOneRow, redoHeightOfParagraph,
2558         checkParagraph, updateInset): removed
2559
2560 2003-08-07  André Pönitz  <poenitz@gmx.net>
2561
2562         * paragraph.C:
2563         * text3.C: merge some LFUN handlers, remove dead code
2564
2565 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2566
2567         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
2568
2569 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
2570
2571         * text2.C (DEPM): fix part of bug 1255 and 1256
2572
2573 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2574
2575         * BufferView_pimpl.C (workAreaDispatch): change to use
2576         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
2577         that are no mouse related.
2578
2579 2003-08-05  André Pönitz  <poenitz@gmx.net>
2580
2581         * BufferView.[Ch]:
2582         * BufferView_pimpl.[Ch]:
2583         * bufferview_funcs.C:
2584         * text2.C:
2585         * text3.C: rip out "deep update"
2586
2587         * textcursor.[Ch] (last_sel_cursor): remove unused member
2588
2589 2003-08-04  André Pönitz  <poenitz@gmx.net>
2590
2591         * BufferView.[Ch]:
2592         * BufferView_pimpl.[Ch]:
2593         * ParagraphParameters.C:
2594         * bufferview_funcs.C:
2595         * lyx_cb.C:
2596         * lyxfind.C:
2597         * lyxfunc.C:
2598         * text.C:
2599         * text2.C:
2600         * text3.C: replace "complicated" BufferView::update(...) calls with
2601         simpler ones.
2602
2603         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
2604
2605 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
2606
2607         * Makefile.am (lyx_SOURCES): add paper.h
2608
2609 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2610
2611         * Makefile.am: move things around so that both lyx-qt and
2612         lyx-xforms can be built (according to --with-frontend). Then lyx
2613         is a symbolic link to lyx-[firstfrontend]
2614
2615 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
2616
2617         * Always use std::endl with lyxerr
2618
2619 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
2620
2621         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
2622
2623 2003-08-01  André Pönitz  <poenitz@gmx.net>
2624
2625         * BufferView.[Ch]:
2626         * BufferView_pimpl.[Ch]:
2627         * lyxfunc.C:
2628         * text3.C: merge BufferView::repaint() and BufferView::update()
2629
2630 2003-08-01  José Matos  <jamatos@lyx.org>
2631
2632         * buffer.[Ch]: file_format is no longer a buffer data element.
2633
2634 2003-08-01  André Pönitz  <poenitz@gmx.net>
2635
2636         * BufferView.C:
2637         * lyxtext.h:
2638         * text.C:
2639         * text2.C: make redoParagraph more independent of current cursor
2640
2641         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
2642         * text.C:
2643         * text2.C: remove unneeded members
2644
2645 2003-07-30  André Pönitz  <poenitz@gmx.net>
2646
2647         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
2648
2649         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
2650           create a single function...
2651
2652         * paragraph_funcs.C (moveItem): ... here.
2653
2654         * text.C:
2655           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
2656
2657 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
2658
2659         * LColor.[Ch]: Add comment and greyedout logical colors.
2660
2661 2003-07-30  André Pönitz  <poenitz@gmx.net>
2662
2663         * tabular.C: don't use Assert too heavily. This crashes where it
2664           shouldn't
2665
2666 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
2667
2668         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
2669         is disabled (bug 1232)
2670
2671 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2672
2673         * factory.C: limited 'arg' scope
2674
2675 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2676
2677         * factory.C: fixed Note submenu issues
2678
2679 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2680
2681         * factory.C: submenu for Note/Comment/Greyedout
2682
2683 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
2684
2685         * lyx_main.C (LyX):
2686         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
2687
2688 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
2689
2690         * LaTeXFeatures.C:
2691         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
2692         greyedout. Patch provided by Jürgen Spitzmüller.
2693
2694 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2695
2696         * kbmap.C (read): fix error message when reading bind files
2697
2698 2003-07-29  Angus Leeming  <leeming@lyx.org>
2699
2700         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
2701         certainly does not do what it purports to do. I am doing it, and
2702         us, a favour by killing it.
2703
2704 2003-07-28  José Matos  <jamatos@lyx.org>
2705
2706         * buffer.C (readBody, do_writeFile):
2707         * paragraph.C(readParagraph): \end_document replaces \the_end.
2708
2709 2003-07-29  André Pönitz  <poenitz@gmx.net>
2710
2711         * BufferView.[Ch]:
2712         * BufferView_pimpl.[Ch]:
2713         * lyxfunc.C:
2714         * text2.C:
2715         * text3.C:
2716         * textcursor.[Ch]: remove toggleToggle & Co
2717
2718 2003-07-28  José Matos  <jamatos@fep.up.pt>
2719
2720         * buffer.C (readParagraph):
2721         * params_func (readParToken, readParagraph):
2722         * paragraph.C (write): \layout -> \begin_layout.
2723
2724 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2725
2726         * lyxlex_pimpl.C (setFile): clean up slightly.
2727
2728         * bufferparams.h: add compressed var
2729
2730         * buffer_funcs.C (readFile): adjust for LyXLex change
2731         (newFile): ditto + simplify
2732
2733         * buffer.C (writeFile): handle writing of compressed files
2734
2735         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
2736         Check if the file is compressed and set a bufferparm if so.
2737
2738         * Makefile.am (lyx_LDADD): remove explicit -lz
2739
2740 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2741
2742         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
2743         makeDocBookFile): put the real LyX version in the first line of
2744         the file
2745
2746         * version.h:
2747         * version.C.in: remove lyx_docversion
2748
2749         * tabular.C (write_attribute): add a template-based version to
2750         write enums properly
2751
2752 2003-07-28  André Pönitz  <poenitz@gmx.net>
2753
2754         * lyxtext.h:
2755         * text.C:
2756         * text2.C:
2757         * text3.C: use doubles again for x-coordinates. They are needed.
2758
2759 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2760
2761         * messages.C (getLocaleDir): use lyx_localedir()
2762
2763         * lyxlex_pimpl.C (setFile): compress stuff
2764
2765         * buffer.C (writeFile): add some compression stuff
2766         (do_writeFile): new func, dont call expliti close... will this
2767         breake anything?
2768
2769         * Makefile.am (lyx_LDADD): add -lz
2770
2771 2003-07-28  José Matos  <jamatos@fep.up.pt>
2772
2773         * buffer.C: increment file format.
2774         * paragraph_funcs (readParagraph, readParToken):
2775         * paragraph.C (readParagraph): add \end_layout.
2776
2777 2003-07-27  Angus Leeming  <leeming@lyx.org>
2778
2779         * Makefile.am: remove special casing for configure-time setting of
2780         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
2781
2782         * lyx_main.C (init): remove all Jean-Marc's magic setting of
2783         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
2784
2785 2003-07-26  André Pönitz  <poenitz@gmx.net>
2786
2787         * paragraph_func.[Ch]:
2788         * paragraph.C (realizeFont): inline it whereever it is used
2789
2790         * rowpainter.C:
2791         * text.C:
2792         * text2.C:
2793         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
2794
2795
2796 2003-07-26  André Pönitz  <poenitz@gmx.net>
2797
2798         *       lyxtext.h:
2799         * text.C:
2800         * text2.C: get rid of LyXText::need_break_row
2801
2802 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2803
2804         * toc.[Ch]: put namespace toc inside namespace lyx
2805
2806         * MenuBackend.C (expandToc2): adjust for lyx::toc
2807         (expandToc): ditto
2808
2809         * lyxfunc.C (dispatch): adjust for lyx::find
2810
2811         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
2812         lyx::find instead. Reorganize a bit.
2813         (LyXReplace): rename to replace
2814         (LyXFind): rename to find
2815
2816         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
2817         (dispatch): ditto
2818
2819 2003-07-26  André Pönitz  <poenitz@gmx.net>
2820
2821         * text.C (setHeightOfRow): restrict scope of temporary variable
2822
2823         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
2824           code (never has been used?)
2825
2826 2003-07-27  Asger Alstrup  <alstrup@local>
2827
2828         * text.C (fill): Optimise algorithm to exploit that we can reuse
2829         the LyXFont for many characters.
2830         (setHeightOfRow): Same thing.
2831         (rowBreakPoint): Same thing.
2832
2833 2003-07-26  Asger Alstrup  <alstrup@local>
2834
2835         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
2836
2837         * text.C (singleWidth): Spurious font copying in hot-spot
2838         singleWidth avoided. Reorder tests for arabic for efficiency.
2839
2840         * text.C (fill): handle empty paragraphs better.
2841
2842 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2843
2844         * ispell.C:
2845         * encoding.h: add includes
2846
2847         * lyxrc.C: remove reading of bind files
2848
2849         * lyx_main.C (init): setup bindings and menus only if we have a
2850         gui.
2851
2852         * kbmap.C (read): new method. Do the actual reading of bind
2853         files.
2854
2855         * converter.C (dvipdfm_options):
2856         * bufferparams.C:
2857         * lyxrc.C (read):
2858         (output): adapt PAPER_* enums.
2859
2860         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
2861
2862         * bufferparams.h: remove paper-related enums from there
2863
2864         * paper.h: New file. A trivial header file to hold paper-related
2865         enums. It should later expand to contain many paper-related
2866         horrors access.
2867
2868         * lyxrc.C: declare extern displayTranslator
2869
2870 2003-07-27  José Matos  <jamatos@fep.up.pt>
2871
2872         * tabular.[Ch] (linuxdoc): add support for tables and figures
2873         (linuxdoc).
2874
2875 2003-07-27  José Matos  <jamatos@fep.up.pt>
2876
2877         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
2878         consistency in both functions.
2879         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
2880
2881 2003-07-26  Asger Alstrup  <alstrup@local>
2882
2883         * rowpainter.C (paintRows): Change algorithm to work directly on
2884         the insets rather than asking every character in the document
2885         whether its an inset.
2886
2887 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
2888
2889         * buffer.C (openFileWrite): factorize some code
2890
2891 2003-07-26  Angus Leeming  <leeming@lyx.org>
2892
2893         * lyx_cb.C:
2894         * lyx_main.[Ch]: replace occurances of system_tempdir with
2895         os::getTmpDir().
2896
2897 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2898
2899         * rename Inset to InsetOld
2900
2901 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
2902
2903         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
2904         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
2905         which I think is a bit clearer. EDIT is gone, since it was
2906         premature optimisation, and broken for mathed anyway.
2907         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
2908         with cursor positioning in insets as well (math insets still do not
2909         work, but that's a different story anyway.) It mysteriously
2910         crashes sometimes with undo in the first paragraph, but I'm fairly
2911         confident that this is a compiler bug.
2912
2913 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2914
2915         * paragraph.C (Paragraph): adjust for new clone return type
2916         (operator==): ditto
2917         (copyIntoMinibuffer): ditto
2918
2919 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
2920
2921         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
2922         by not having a special case, and always doing a full rebreak of
2923         the document after undo.
2924
2925 2003-07-23  Angus Leeming  <leeming@lyx.org>
2926
2927         * factory.C (createInset): InsetExternal::setParams now takes a
2928         Buffer const * arg.
2929
2930 2003-07-23  Angus Leeming  <leeming@lyx.org>
2931
2932         * factory.C (createInset): changed interface to the external and
2933         graphics mailers' string2params functions.
2934
2935 2003-07-23  Angus Leeming  <leeming@lyx.org>
2936
2937         * factory.C (createInset): pass a
2938         Buffer const * parameter to InsetExternalMailer's string2params.
2939
2940 2003-07-22  John Levon  <levon@movementarian.org>
2941
2942         * Thesaurus.h: include the right aiksaurus header
2943
2944 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2945
2946         * MenuBackend.C (expand): check menu shortcuts unconditionally
2947
2948 2003-07-21  Angus Leeming  <leeming@lyx.org>
2949
2950         * factory.C (createInset): pass a
2951         buffer_path parameter to InsetGraphicsMailer's string2params.
2952
2953 2003-07-21  Angus Leeming  <leeming@lyx.org>
2954
2955         * BufferView_pimpl.C (buffer):
2956         * buffer.C (d-tor):
2957         * lyx_main.C (LyX):
2958         * lyxfunc.C (dispatch):
2959         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
2960         rather than the grfx shortcut.
2961
2962 2003-07-21  André Pönitz  <poenitz@gmx.net>
2963
2964         * rowpainter.C: remove unused variables
2965
2966         * tabular_funcs.C:
2967         * tabular_funcs.h: move to tabular.C
2968         * Makefile.am: adjust
2969
2970         * tabular.[Ch]: basic optical cleaning
2971
2972         * author.h: pass references, not values
2973
2974 2003-07-18  André Pönitz  <poenitz@gmx.net>
2975
2976         * lyxtext.h:
2977         * metricsinfo.C:
2978         * metricsinfo.h:
2979         * rowpainter.C:
2980         * text.C:
2981         * text2.C:
2982         * text3.C: two-phase drawing for InsetText and InsetTabular
2983         some float -> int changes.
2984
2985 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
2986
2987         * lyx_main.C: fix the fix
2988
2989 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
2990
2991         * lyx_main.C: fix a crash in batch mode if no files specified
2992         * converter.C: ws
2993
2994 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
2995
2996         * format.[Ch] (papersize): moved to BufferParams
2997         * converter.[Ch] (dvips_options): moved to BufferParams
2998         (dvipdfm_options): moved to anon namespace
2999         * bufferparams.[Ch]: added above functions.
3000
3001 2003-07-17  André Pönitz  <poenitz@gmx.net>
3002
3003         * lyxtext.h:
3004         * rowpainter.C:
3005         * text2.C: don't call inset->update() anymore
3006
3007         * metricsinfo.[Ch]: add convenience constructor
3008
3009 2003-07-16  André Pönitz  <poenitz@gmx.net>
3010
3011         * lyxcursor.[Ch]:
3012         * lyxfunc.[Ch]:
3013         * text.C:
3014         * text2.C: replace the LyXCursor::irow_ member with
3015          on-demand computation of the value
3016
3017 2003-07-16  John Levon  <levon@movementarian.org>
3018
3019         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
3020
3021 2003-07-15  André Pönitz  <poenitz@gmx.net>
3022
3023         * text.C:
3024         * text2.C: remove no more needed refresh_row
3025
3026 2003-07-15  André Pönitz  <poenitz@gmx.net>
3027
3028         * lyxtext.h:
3029         * rowpainter.C:
3030         * text2.C:
3031         * text3.C: refresh_status tristate -> need_update bool
3032
3033 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
3034
3035         * lyxtext.h (init): remove reinit argument (act as if always true)
3036         * text2.C: adjust to that
3037
3038 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3039
3040         * bufferview_funcs.[Ch]: introduce function replaceSelection()
3041         * text3.C: use it to delete selections in some cases
3042         (bugs 441, 673, 702, 954).
3043
3044 2003-07-14  André Pönitz  <poenitz@gmx.net>
3045
3046         * rowpainter.[Ch]: reduce interface
3047
3048 2003-07-14  André Pönitz  <poenitz@gmx.net>
3049
3050         * BufferView_pimpl.C:
3051         * text2.C: adjust after removing unused BufferView * argument
3052
3053 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
3054
3055         * text2.C (init): fix a crash fired on resize
3056
3057 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
3058
3059         * buffer.[Ch]: added new closing signal
3060         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
3061         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
3062         BufferView::Pimpl via the closing the signal
3063
3064 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
3065
3066         * buffer.[Ch]: take out all bv-related from buffer
3067         * BufferView.C:
3068         * BufferView_pimpl.[Ch]: connect to new signals
3069         * CutAndPaste.C: removed useless asserts
3070         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
3071         * lyxvc.[Ch]:
3072         * vc-backend.[Ch]:
3073         * lyxfunc.C: moved view-related funciontality from vc here
3074         * paragraph.C: removed outdated comments
3075         * text.C: ws
3076
3077 2003-07-10  André Pönitz  <poenitz@gmx.net>
3078
3079         * BufferView_pimpl.C:
3080         * tabular.h:
3081         * tabular_funcs.C:
3082         * text.C:
3083         * text2.C: remove InsetText::InnerCache, clean up consequences
3084
3085 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3086
3087         * ispell.C: fix two typos in error messages
3088
3089 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
3090
3091         * Extend Note inset to other forms of annotation like Comment
3092         and Greyedout. Right button click gives dialog.
3093
3094         Files modified or added (+):
3095
3096         * insetnote.[Ch]
3097         * FormNote.[Ch]      +
3098         * ControlNote.[Ch]   +
3099         * form_note.fd       +
3100         * Makefile.am in frontends/xforms, frontends/xforms/forms,
3101         frontends/controllers
3102         * xforms/Dialogs.C
3103         * factory.C
3104
3105 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3106
3107         * aspell.C: add missing namespace lyx::support
3108
3109 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
3110
3111         * BufferView.[Ch] (newFile): Add
3112         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
3113         * LaTeX.[Ch] (message): added this signal and use it
3114         * buffer.[Ch] (busy, message): added these signals and use them
3115         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
3116         * converter.C:
3117         * exporter.C:
3118         * format.C:
3119         * importer.C: use buffer signals instead of direct bv calling
3120         * lyx_cb.[Ch] (ShowMessage): removed
3121         * lyx_main.C:
3122         * lyxfunc.C:
3123         * paragraph_funcs.C:
3124         * text2.C: use buffer signals
3125
3126 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3127
3128         * introduce namespace lyx::graphics
3129
3130 2003-07-02  André Pönitz  <poenitz@gmx.net>
3131
3132         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
3133
3134 2003-07-01  André Pönitz  <poenitz@gmx.net>
3135
3136         * text.C:
3137         * text2.C:
3138         * text3.C:
3139         * text_funcs.[Ch]:
3140         * textcursor.h:
3141         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
3142           text*.C to text_func.C
3143
3144 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3145
3146         * introduce namespace lyx::support
3147
3148 2003-06-30  André Pönitz  <poenitz@gmx.net>
3149
3150         * Chktex.C:
3151         * funcrequest.C:
3152         * lyxtext.h:
3153         * text.C: re-enable --with-included-string
3154
3155 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3156
3157         * textcursor.C: add <config.h>
3158
3159         * text.C (getWord): remove const from word_location arg
3160
3161         * lyxvc.C (getLogFile): fix const type order
3162
3163         * lyxtext.h: remove const from word_location arg, add arg name
3164
3165         * lyxlayout.h: currect type on labeltype.
3166
3167         * importer.C: correct \file
3168
3169         * converter.C (intToFormat): use std:: on ret val, ws changes
3170
3171         * bufferlist.h: correct \file
3172
3173         * buffer.C (makeLinuxDocFile): fix const type order
3174         (makeDocBookFile): ditto
3175         (fillWithBibKeys): use std:: on stdlib args.
3176
3177         * CutAndPaste.C: fix authors.
3178         (availableSelections): use std:: on return vector
3179
3180 2003-06-27  André Pönitz  <poenitz@gmx.net>
3181
3182         * BufferView_pimpl.C:
3183         * bufferview_funcs.C:
3184         * lyxcursor.C:
3185         * lyxcursor.h:
3186         * lyxfunc.C:
3187         * lyxtext.h:
3188         * rowpainter.C:
3189         * text.C:
3190         * text2.C:
3191         * text3.C: remove LyXCursor::row_ member
3192
3193         * lyxtext.h:
3194         * text.C: rename fullRebreak() to partialRebreak() and implement
3195           a fullRebreak() that really bereks fully
3196
3197         * textcursor.h: new struct for cursor-related data
3198
3199 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
3200
3201         * lyx_main.C (LyX): get full path of document loaded on the
3202         command line
3203
3204 2003-06-26  André Pönitz  <poenitz@gmx.net>
3205
3206         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
3207           remove unused/broken operator>,<,>=.
3208
3209         *       text.C: remove only use of broken operator<= in an Assert().
3210
3211 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3212
3213         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
3214         moved errorlist_.clear to showErrorList
3215
3216 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3217
3218         * converter.C (scanLog, runLaTeX):
3219         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
3220         move the bv->showErrorList call to the callers
3221         * lyxfunc.C: i.e. here...
3222         * text2.C: and here
3223         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
3224         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
3225         namespace, the second to...
3226         * buffer_funcs (BufferFormat, parseErrors): added
3227         * errorlist.C (ErrorList(TeXErrors const &)): removed
3228
3229 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3230
3231         * ToolbarBackend.C (getIcon): complain when icon cannot be found
3232
3233 2003-06-24  "Garst R. Reese" <reese@isn.net>
3234
3235         * debug.C: fix typo
3236
3237 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3238
3239         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
3240
3241         * version.C.in: change docversion to 1.4
3242
3243 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
3244
3245         * buffer.C: fix a bug just introduced
3246
3247 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
3248
3249         * buffer.[Ch]: added the parseError signal and use it, removed
3250         sgmlError
3251         * BufferView.[Ch] (addError): moved to ...
3252         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
3253         to the Buffer::parseError signal to catch (guess what) parse errors
3254         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
3255
3256 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
3257
3258         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
3259         ability to create a buffer and to return an existing one from
3260         the list. Moved these functions to...
3261         * buffer_funcs.[Ch]: added
3262         * BufferView.[Ch] (loadLyXFile): added
3263         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
3264         job removed from bufferlist::loadLyXFile.
3265         * buffer.C (setReadOnly): make it work without view
3266         (i.e added an if (users))
3267
3268 2003-06-19  Angus Leeming  <leeming@lyx.org>
3269
3270         * lfuns.h:
3271         * LyXAction.C (init):
3272         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
3273         with LFUN_DIALOG_SHOW <name> <data>.
3274
3275 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3276
3277         * CutAndPaste.C (availableSelections): small compilation fix for
3278         ancient (gcc 2.9x) compilers
3279
3280 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
3281
3282         * text3.C (cursorNext): add tmp var
3283
3284         * text2.C (updateCounters): for function calling out of for clause
3285         (replaceSelectionWithString): ditto
3286         (insertStringAsParagraphs): ditto
3287         (getColumnNearX): add tmp var
3288         (setCursorFromCoordinates): add tmp var
3289         (cursorDownParagraph): add tmp var
3290         (deleteEmptyParagraphMechanism): add tmp var
3291
3292         * text.C (insertChar): add tmp var
3293
3294         * rowpainter.C (paintDepthBar): add tmp var
3295
3296         * CutAndPaste.C (availableSelections): potentially check all
3297         paragraphs in a cut to fill the shown strings.
3298
3299 2003-06-18  André Pönitz  <poenitz@gmx.net>
3300
3301         * kbmap.[Ch]: use vector<> instead of list<>
3302
3303 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
3304
3305         * text3.C (dispatch): handle arg to LFUN_PASTE, call
3306         pasteSelection with index
3307
3308         * text2.C (pasteSelection): modify, call pasteSelection with index
3309
3310         * paragraph.C (asString): reimplement version with no interval to
3311         call the one with interval.
3312
3313         * lyxtext.h: add index arg to pasteSelection
3314
3315         * MenuBackend.C (MenuItem): handle PasteRecent
3316         (Menu::read::Menutags): add md_pasterecent
3317         (read): handle it
3318         (expandPasteRecent): new function
3319         (expand): use it
3320
3321         * MenuBackend.h: add PasteRecent to MenuItem::Kind
3322
3323         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
3324         the limited stack
3325         (availableSelections): new function
3326
3327 2003-06-17  Angus Leeming  <leeming@lyx.org>
3328
3329         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
3330
3331 2003-06-17  Angus Leeming  <leeming@lyx.org>
3332
3333         * lfuns.h:
3334         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
3335
3336         * lyxfunc.C (dispatch): invoke it.
3337
3338 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3339
3340         * iterators.C (operator++, ParPosition): reintroduce some
3341         const_cast for the benefit of older compilers.
3342
3343 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3344
3345         * text3.C (dispatch): do not modify clipboard when doing
3346         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
3347         LFUN_DELETE_SKIP on a selection selection
3348
3349 2003-06-16  André Pönitz  <poenitz@gmx.net>
3350
3351         * BufferView.C:
3352         * buffer.C:
3353         * buffer.h:
3354         * paragraph.C:
3355         * tabular.[Ch]: IU of clone() and getLabelList();
3356
3357 2003-06-13  André Pönitz  <poenitz@gmx.net>
3358
3359         * tabular.h: compactification
3360
3361 2003-06-12  André Pönitz  <poenitz@gmx.net>
3362
3363         * tabular.C:
3364         * tabular.h:
3365         * tabular_funcs.h: some renaming plus whitespace
3366
3367 2003-06-12  André Pönitz  <poenitz@gmx.net>
3368
3369         * BufferView.C:
3370         * BufferView_pimpl.C:
3371         * CutAndPaste.C:
3372         * buffer.C:
3373         * iterators.[Ch]:
3374         * lyxfunc.C:
3375         * text.C:
3376         * toc.C: Return a Paragraph & for ParIterator::operator*()
3377
3378 2003-06-11  John Levon  <levon@movementarian.org>
3379
3380         * lyx_main.C:
3381         * ToolbarBackend.h:
3382         * ToolbarBackend.C: add "Toolbars" section and
3383         put the flags there
3384
3385 2003-06-10  Angus Leeming  <leeming@lyx.org>
3386
3387         * lfuns.h:
3388         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
3389
3390         * lyxfunc.C (dispatch): invoke it.
3391
3392 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
3393
3394         * main.C: protect <ios> with HAVE_IOS
3395         (main): protect sync_with_stdio with HAVE_IOS
3396
3397 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
3398
3399         * text2.C (cutSelection): adjust
3400         (pasteSelection): adjust
3401
3402         * messages.C: handle get of empty string
3403
3404         * main.C (main): use sync_with_stdio(false)
3405
3406         * lyxfunc.C (dispatch): adjust
3407
3408         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
3409         (WriteAs): remove unneeded BufferView arg.
3410
3411         * bufferparams.h: use correct types on papersize, papersize2 and
3412         paperpackage.
3413
3414         * bufferparams.C (readToken): adjust for type
3415         (writeLaTeX): add missing cases to switch.
3416
3417         * bufferlist.C (quitWriteBuffer): adjust
3418         (close): adjust
3419
3420         * buffer.C (asciiParagraph): remove some commented code.
3421
3422         * CutAndPaste.C: remove current_view extern variable.
3423         (cutSelection): add BufferParams arg.
3424         (eraseSelection): add BufferParams arg.
3425         (pasteSelection): add Buffer const & arg
3426
3427 2003-06-07  John Levon  <levon@movementarian.org>
3428
3429         * buffer.C:
3430         * paragraph_funcs.C:
3431         * paragraph_pimpl.C:
3432         * text.C:
3433         * text2.C:
3434         * paragraph.h:
3435         * paragraph.C: allow InsetERT to freely space lines,
3436         and some consolidation of code
3437
3438 2003-06-06  José Matos  <jamatos@fep.up.pt>
3439
3440         * buffer.C (makeDocBookFile): fix bug #821
3441
3442 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
3443
3444         * BufferView_pimpl.C (dispatch): use Dialogs::visible
3445
3446 2003-06-04  Angus Leeming  <leeming@lyx.org>
3447
3448         * buffer.C: bump format to 224.
3449
3450 2003-06-05  André Pönitz  <poenitz@gmx.net>
3451
3452         * text2.C (redoParagraphs): remove two const_cast<>
3453
3454 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
3455
3456         * ParagraphList.h: remove last remnants of NO_STD_LIST
3457
3458 2003-06-03  Angus Leeming  <leeming@lyx.org>
3459
3460         * factory.C (createInset): small change to the way InsetExternal's params
3461         are set.
3462
3463 2003-06-04  André Pönitz  <poenitz@gmx.net>
3464
3465         * buffer.h: use Undo directly instead of shared_ptr<Undo>
3466
3467         * paragraph_pimpl.h:
3468         * paragraph.[Ch]: some Inset -> UpdatableInset changes
3469
3470         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
3471
3472         * undo_funcs.C: make some simple cases of undo work again
3473
3474 2003-06-03  John Levon  <levon@movementarian.org>
3475
3476         * ispell.C: HPUX doesn't have sys/select.h
3477         (from Albert Chin)
3478
3479 2003-06-03  John Levon  <levon@movementarian.org>
3480
3481         * CutAndPaste.C: update tabular and include inset
3482         buffer references
3483
3484         * buffer.h:
3485         * paragraph.h:
3486         * paragraph.C: remove owningBuffer(), don't pass Buffer
3487         to clone()
3488
3489         * factory.C: insetGraphicsParams changed
3490
3491 2003-06-02  John Levon  <levon@movementarian.org>
3492
3493         * LyXAction.C:
3494         * factory.C:
3495         * lfuns.h:
3496         * lyxfunc.C:
3497         * text3.C: remove insetparent
3498
3499 2003-06-02  John Levon  <levon@movementarian.org>
3500
3501         * buffer.h:
3502         * buffer.C: fix inset_iterator.end(), move out of line
3503         (bug 1149)
3504
3505 2003-06-01  John Levon  <levon@movementarian.org>
3506
3507         * text3.C: use a proper cut/paste when doing inset
3508         insert (from Jürgen Spitzmüller)
3509
3510 2003-06-01  John Levon  <levon@movementarian.org>
3511
3512         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
3513
3514 2003-05-30  André Pönitz  <poenitz@gmx.net>
3515
3516         * rowpainter.C: unify second drawing phase
3517
3518 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3519
3520         * trans_mgr.C: remove one case of current_view
3521
3522         * text2.C (cursorBottom): delete NO_STD_LIST stuff
3523
3524         * paragraph_funcs.h: remove paragraph.h include
3525
3526         * paragraph.h: delete NO_STD_LIST stuff
3527
3528         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
3529
3530         * buffer.h: remove paragraph.h include
3531
3532         * ParagraphList.C: delete file
3533
3534         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
3535
3536         * toc.C (getTocList): adjust
3537
3538         * paragraph_pimpl.C (validate): adjust
3539
3540         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
3541
3542         * paragraph.C (Paragraph): adjust
3543         (getPositionOfInset): use const_iterator, adjust
3544         (bibitem): use const_iterator, adjust
3545         (setInsetOwner): adjust
3546
3547         * iterators.C (operator++): adjust
3548
3549         * InsetList.[Ch]: Replace selfmade iterator with standard
3550         vector::iterator also introduce const_iterator. Remove getPos,
3551         getInset and setInset from InsetTable. Adjust accordingly.
3552
3553         * BufferView.C (lockInset): adjust
3554         (ChangeInsets): adjust
3555
3556         * tabular.[Ch]: delete commented same_id functions
3557
3558 2003-05-28  John Levon  <levon@movementarian.org>
3559
3560         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
3561
3562 2003-05-28  André Pönitz  <poenitz@gmx.net>
3563
3564         * metricsinfo.[Ch]: remove 'fullredraw' member
3565
3566 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
3567
3568         * lyxtextclass.C (operator): remove caching.
3569
3570 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3571
3572         * text3.C: adjust
3573
3574         * text2.C (cursorBottom): adjust
3575         (setCounter): use ParagraphList::find, adjust
3576
3577         * text.C (workWidth): use ParagraphList::find, adjust
3578
3579         * lyxcursor.C (LyXCursor): adjust
3580
3581         * buffer.C (inset_iterator): adjust
3582
3583         * ParagraphList.h: make iterator(value_type) private, make
3584         ParagraphList a friend of iterator.
3585
3586         * ParagraphList.C (find): new function
3587
3588         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
3589
3590 2003-05-27  André Pönitz  <poenitz@gmx.net>
3591
3592         * dimension.[Ch]: a -> asc, d -> des, w -> wid
3593
3594 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3595
3596         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
3597
3598 2003-05-26  John Levon  <levon@movementarian.org>
3599
3600         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
3601
3602 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3603
3604         * remove same_id from function signatures, adjust.
3605
3606 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3607
3608         * undo_funcs.C (createUndo): use the id functions directly, adjust.
3609
3610         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
3611
3612         * paragraph.C (Paragraph): get rid of same_ids parameter
3613
3614         * ParagraphList.C (insert): adjust
3615         (push_back): adjust
3616
3617 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
3618
3619         * paragraph_funcs.C (breakParagraph): adjust
3620         (breakParagraphConservative): adjust
3621
3622         * buffer.C (readParagraph): adjust
3623
3624         * ParagraphList.C (insert): take a reference instead of a pointer
3625         (insert): adjust
3626
3627         * paragraph.[Ch] (id): new function
3628
3629         * bufferlist.C (newFile): adjust
3630
3631         * ParagraphList.C (ParagraphList): adjust
3632         (assign): adjust
3633         (push_back): take a reference instead of a pointer.
3634
3635         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
3636
3637         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
3638         instead.
3639
3640         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
3641         set else use old code.
3642
3643         * ParagraphList.C: remove all NO_NEXT code and only compile this
3644         code of NO_STD_LIST is set.
3645
3646 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
3647
3648         * BufferView_pimpl.C:
3649         * TextCache.C:
3650         * TextCache.h:
3651         * bufferlist.C:
3652         * errorlist.h:
3653         * format.C:
3654         * format.h:
3655         * graph.C:
3656         * lyxfunc.C:
3657         * lyxrc.C:
3658         * graphics/GraphicsConverter.C:
3659         * graphics/PreviewLoader.C: header adjustment
3660
3661 2003-05-23  Angus Leeming  <leeming@lyx.org>
3662
3663         * LaTeXFeatures.[Ch] (useBabel): new method.
3664         * bufferparams.C (writeLaTeX): use it.
3665
3666 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
3667
3668         * ParagraphList.h (set): remove unused function.
3669
3670 2003-05-23  André Pönitz  <poenitz@gmx.net>
3671
3672         * BufferView.C:
3673         * BufferView_pimpl.C:
3674         * buffer.C:
3675         * buffer.h:
3676         * lyxfunc.C:
3677         * undo_funcs.C: setUndo reworked
3678
3679         * iterators.[Ch]: add access to topmost ParagraphList
3680
3681         * lyxtext.[Ch] (workWidth): add a const
3682
3683 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
3684
3685         * texrow.[Ch] (increasePos): remove function
3686         * exporter.C (export): removed unused var and outdated comment
3687
3688 2003-05-23  Angus Leeming  <leeming@lyx.org>
3689
3690         * latexrunparams.h: rename fragile as moving_arg.
3691         * paragraph.C (simpleTeXOnePar): ditto.
3692         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
3693
3694 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
3695
3696         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
3697         (createUndo): ditto
3698         (textUndoOrRedo): comment out a currently unused var.
3699
3700         * paragraph.h (NO_NEXT): enable NO_NEXT
3701
3702         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
3703
3704         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
3705
3706         * exporter.C (Export): adjust for removeAutoInsets removal.
3707
3708         * buffer.C (runChktex): adjust for removeAutoInsets removal.
3709
3710         * LyXAction.C (init): remove LFUN_REMOVEERRORS
3711
3712         * BufferView.[Ch] (removeAutoInsets): delete function
3713
3714 2003-05-22  Angus Leeming  <leeming@lyx.org>
3715
3716         * latexrunparams.h: add a free_spacing variable.
3717
3718         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
3719         to pass moving_arg, as the data is stored in runparams.fragile.
3720
3721         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
3722         to Inset::latexOptional or to simpleTeXOnePar.
3723
3724         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
3725         free_spacing arg to Inset::latexOptional.
3726
3727         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
3728         free_spacing arg.
3729
3730 2003-05-22  Angus Leeming  <leeming@lyx.org>
3731
3732         * latexrunparams.h: add fragile and use_babel variables.
3733
3734         * bufferparams.[Ch] (writeLaTeX): return use_babel.
3735         * buffer.C (makeLaTeXFile): store this returned value in
3736         runparams.use_babel, thus passing it to the inset::latex methods.
3737
3738         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
3739         simpleTeXSpecialChars as it is now stored in runparams.fragile.
3740
3741         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
3742         longer has a fragile arg, as it is stored in runparams.fragile.
3743
3744         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
3745         moving_arg parameter as the data is stored in runparams.fragile.
3746
3747         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
3748         a fragile parameter as the data is stored in runparams.fragile.
3749
3750 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3751
3752         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
3753
3754 2003-05-22  Angus Leeming  <leeming@lyx.org>
3755
3756         * latexrunparams.h: add a 'bool nice' which defaults to false.
3757
3758         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
3759         now encapsulated within runparams.
3760
3761         * bufferlist.C (updateIncludedTeXfiles):
3762         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
3763
3764 2003-05-22  Angus Leeming  <leeming@lyx.org>
3765
3766         * latexrunparams.h: new file containing struct LatexRunParams.
3767         * Makefile.am: add new file.
3768
3769         * LaTeX.[Ch] (c-tor, run):
3770         * buffer.[Ch] (makeLaTeXFile):
3771         * bufferlist.[Ch] (updateIncludedTeXfiles):
3772         * converter.C (convert, scanLog):
3773         * converter.[Ch] (runLaTeX):
3774         * exporter.C (Export):
3775         * paragraph.[Ch] (simpleTeXOnePar):
3776         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
3777         * paragraph_funcs.[Ch] (latexParagraphs):
3778         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
3779         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
3780         pass around a LatexRunParams parameter.
3781
3782 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3783
3784         * paragraph.[Ch]: remove unused constructor
3785
3786         * ParagraphList.C (erase): new function, taking two iterators
3787
3788 2003-05-22  André Pönitz  <poenitz@gmx.net>
3789
3790         * undo_funcs.C: remove duplicated code
3791
3792         * iterator.[Ch]: operator=
3793
3794 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3795
3796         * tabular.C (SetMultiColumn): ws changes
3797
3798         * rowpainter.C (paintFirst): get rid of a ->previous
3799
3800         * lyx_cb.C (getPossibleLabel): parlist simplification
3801
3802         * BufferView.C (ChangeInsets): simplify slightly.
3803
3804 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3805
3806         * LyXAction.C: new lfun space-insert, kill protected-space-insert
3807         * lfuns.h: new LFUN_SPACE
3808         * lyxfunc.C: protected space has a new lfun
3809         * paragraph_funcs.C: read new space insets
3810         * text3.C:
3811         * factory.C: handle new space insets
3812
3813 2003-05-22  André Pönitz  <poenitz@gmx.net>
3814
3815         * BufferView.C:
3816         * BufferView_pimpl.C:
3817         * buffer.[Ch]:
3818         * lyxfunc.C:
3819         * undo_funcs.C: return a ParIterator from getParFromID.
3820
3821         * iterators.[Ch]: add two const's
3822
3823 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
3824
3825         * toc.C (getTocList): adjust
3826
3827         * iterators.[Ch]: rework for parlist
3828
3829         * buffer.C (par_iterator_begin): adjust
3830         (par_iterator_end): adjust
3831
3832         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
3833
3834         * BufferView.C (removeAutoInsets): adjust
3835         (ChangeInsets): adjust
3836
3837 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
3838
3839         * text.C (top_y): fix bug 1110
3840
3841 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
3842
3843         * errorlist.[Ch]: added
3844         * buffer.C:
3845         * BufferView.[Ch]:
3846         * BufferView_pimpl.C:
3847         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
3848         instead
3849
3850 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3851
3852         * Makefile.am: ensure that lyx is relinked upon changes to the
3853         various "convenience" libs.
3854
3855 2003-05-20  Angus Leeming  <leeming@lyx.org>
3856
3857         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
3858         files are compiled in alphabetical order again.
3859
3860         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
3861
3862 2003-05-19  Angus Leeming  <leeming@lyx.org>
3863
3864         * gettext.[Ch]: remove "char const * _(char const *)".
3865
3866 2003-05-19  André Pönitz  <poenitz@gmx.net>
3867
3868         * dimension.[Ch]: promote from mathed/dimension.[Ch]
3869
3870         * Makefile.am:
3871         * BufferView.C:
3872         * DepTable.h:
3873         * LaTeXFeatures.C:
3874         * buffer.C:
3875         * lyxfont.C:
3876         * lyxlex.h:
3877         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
3878
3879 2003-05-19  André Pönitz  <poenitz@gmx.net>
3880
3881         * buffer.C:
3882         * lyxlayout.[Ch]:
3883         * lyxtextclass.[Ch]:
3884         * paragraph.C:
3885         * paragraph_funcs.[Ch]:
3886         * text2.C:
3887         * text3.C: more insetenv work
3888
3889 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
3890
3891         * ParagraphParameters.C (params2string): small bug fixed
3892
3893 2003-05-16  André Pönitz  <poenitz@gmx.net>
3894
3895         * debug.C:
3896         * bufferview_funcs.C: patch from Kornel Benko to prevent
3897           crash when _(...) is called twice in a statement
3898
3899 2003-05-16  André Pönitz  <poenitz@gmx.net>
3900
3901         * BufferView.C:
3902         * lyxfunc.C:
3903         * text.C:
3904         * text2.C:
3905         * text3.C:
3906         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
3907
3908 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
3909
3910         * lyx_main.C (init): remove spurious static_cast
3911
3912 2003-05-14  André Pönitz  <poenitz@gmx.net>
3913
3914         * BufferView.C: fix format string
3915
3916 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
3917
3918         * BufferView.[Ch] (insertErrors): removed
3919         * BufferView.[Ch] (showErrorList): added
3920         * buffer.C (runChkTeX):
3921         * converter.C (scanLog): call showErrorList instead of inserterrors
3922
3923 2003-05-13  André Pönitz  <poenitz@gmx.net>
3924
3925         * BufferView_pimpl.C:
3926         * buffer.C:
3927         * bufferview_func.C:
3928         * MenuBackend.C:
3929         * lyxfunc.C:
3930         * lyxrc.C:
3931         * tex-accent.C:
3932         * text3.C:
3933         * toc.C:
3934         * tabular_funcs.h: tostr() from its own header
3935
3936         * ParagraphParameters.C:
3937         * ToolbarBackend.C:
3938         * bufferparams.C:
3939         * format.C:
3940         * lyxlex_pimpl.C:
3941         * text3.C: STRCONV()
3942
3943 2003-05-12  André Pönitz  <poenitz@gmx.net>
3944
3945         * BufferView.C:
3946         * BufferView_pimpl.C:
3947         * CutAndPaste.C:
3948         * LaTeX.C:
3949         * LaTeXFeatures.C:
3950         * ParagraphParameters.C:
3951         * buffer.C:
3952         * bufferlist.C:
3953         * bufferparams.C:
3954         * bufferview_funcs.C:
3955         * converter.C:
3956         * counters.C:
3957         * debug.C:
3958         * exporter.C:
3959         * format.C:
3960         * importer.C:
3961         * lyx_cb.C:
3962         * lyx_main.C:
3963         * lyxfont.C:
3964         * lyxfunc.C:
3965         * lyxvc.C:
3966         * paragraph.C:
3967         * paragraph_funcs.C:
3968         * tabular.C:
3969         * tabular_funcs.C:
3970         * text2.C:
3971         * text3.C:  boost::format -> bformat  all over the place
3972
3973
3974 2003-05-09  André Pönitz  <poenitz@gmx.net>
3975
3976         * LColor.[Ch]: Pimpl the #include <map> away
3977
3978 2003-05-09  John Levon  <levon@movementarian.org>
3979
3980         * bufferlist.C: never remove emergency saves
3981
3982 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3983
3984         * Makefile.am: better lib building
3985
3986 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
3987
3988         * texrow.[Ch]: remove dependency on Paragraph and just store a id
3989         instead.
3990         * paragraph_pimpl.C (simpleTeXBlanks): adjust
3991         (simpleTeXSpecialChars): adjust
3992         (simpleTeXSpecialChars): adjust
3993         * paragraph.C (simpleTeXOnePar): adjust
3994         * buffer.C (makeLaTeXFile): adjust
3995
3996         * Makefile.am (BOOST_LIBS): allow boost as system lib.
3997
3998         * text2.C (changeDepth): parlist cleanup
3999         (getColumnNearX): ditto
4000
4001         * rowpainter.C (getLabelFont): parlist cleanup
4002
4003         * bufferlist.C (newFile): parlist cleanup
4004
4005         * CutAndPaste.C (eraseSelection): parlist cleanup
4006
4007         * BufferView_pimpl.C (trackChanges): parlist cleanup
4008         (dispatch): ditto
4009
4010         * BufferView.C (lockInset): parlist cleanup.
4011         (ChangeInsets): ditto
4012
4013 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4014
4015         * CutAndPaste.h: Update file header.
4016
4017         * CutAndPaste.C: Update file header.
4018         Store the parts cut out of the Document in a limited_stack.
4019         (copySelection): adjust
4020         (pasteSelection): new function, takes the index in the limited stack.
4021         (nrOfParagraphs): adjust
4022         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
4023         simplify error inset insertion.
4024         (checkPastePossible): adjust
4025
4026 2003-05-06  John Levon  <levon@movementarian.org>
4027
4028         * text2.C: don't cast wrap inset to float
4029
4030 2003-05-05  André Pönitz  <poenitz@gmx.net>
4031
4032         * iterator.C:
4033         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
4034
4035         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
4036           few naked Paragraph *.
4037
4038 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
4039
4040         * bufferparams.C: Output warning if a document with missing
4041         TeX document class is loaded
4042         * exporter.C: Disable TeX exports if the document class is missing
4043         * lyxtextclass.C:
4044         * lyxtextclass.h:
4045         * lyxtextclasslist.C: Handle new textclass.lst format; new method
4046         isTeXClassAvailable()
4047
4048 2003-05-03  John Levon  <levon@movementarian.org>
4049
4050         * BufferView.h:
4051         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
4052         explicit cursor show/hide
4053
4054         * BufferView_pimpl.h:
4055         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
4056         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
4057
4058         * lyxfunc.C: hide cursor before dispatching.
4059
4060         * lyx_cb.C:
4061         * lyxfind.C:
4062         * text.C:
4063         * text3.C: remove explicit cursor hides
4064
4065 2003-05-02  André Pönitz  <poenitz@gmx.net>
4066
4067         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
4068
4069         * undo_funcs.C:
4070         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
4071           linked lists
4072
4073         * text2.C: tiny whitespace
4074
4075 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4076
4077         * undo_funcs.C: almost only ws changes.
4078
4079         * ParagraphList.C (splice): just return if pl is empty.
4080
4081 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4082
4083         * ParagraphList.C (splice): new function.
4084
4085         * CutAndPaste.C (pasteSelection): use it
4086
4087 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4088
4089         * CutAndPaste.C (pasteSelection): remove the last next and
4090         previous from this file.
4091
4092 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4093
4094         * CutAndPaste.C (pasteSelection): more clean up, user proper
4095         ParagraphList functions for pasteing.
4096
4097         * ParagraphList.C (insert): new function, three arg insert
4098
4099 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4100
4101         * ParagraphList.C (insert): new function, three arg insert
4102
4103         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
4104         not on paragraphs.
4105
4106 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4107
4108         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
4109
4110 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4111
4112         * CutAndPaste.C (pasteSelection): remove some unneeded code.
4113
4114 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4115
4116         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
4117         (copySelection): clean up a bit.
4118         (pasteSelection): use make_pair
4119
4120         * ParagraphList.C (ParagraphList): implement copy constructor
4121         (operator=): implement, base on copy constructor.
4122         (assign): new func
4123
4124         * paragraph.C (erase): return a bool
4125
4126         * paragraph_pimpl.C (erasePos): remove function, move contents...
4127         (erase): ... here. Return a bool.
4128         (erase): call erase instead of erasePos.
4129
4130 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
4131
4132         * ParagraphList.h: define PitPosPair
4133         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
4134         ParagraphList, fix a bug on pasting multiple pars
4135         * text2.C: change interface to C&P
4136
4137 2003-04-30  André Pönitz  <poenitz@gmx.net>
4138
4139         * undo_func.C: revert part of yesterday's patch 2
4140
4141 2003-04-30  John Levon  <levon@movementarian.org>
4142
4143         * LColor.C: s/tabular/table/
4144
4145 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
4146
4147         * text3.C (dispatch): do not convert iterator -> pointer
4148         * undo_funcs.C (setCursorParUndo): ditto
4149         * text_funcs.C (transposeChars): ditto
4150
4151         * text2.C (setLayout): ws changes only
4152
4153         * text.C (breakParagraph): do not convert iterator -> pointer
4154         (insertChar): ditto
4155         (acceptChange): ditto
4156         (rejectChange): ditto
4157         (changeCase): ditto
4158         (Delete): ditto
4159         (backspace): ditto
4160
4161         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
4162         pointer
4163
4164 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4165
4166         * text3.C (gotoInset): YABG (yet another bad getChar)
4167
4168 2003-04-29  André Pönitz  <poenitz@gmx.net>
4169
4170         * paragraph.h: make operator= private unimplemented as long as
4171           it is unusable
4172
4173         * ParagraphList.C: whitespace
4174
4175         * paragraph.[Ch]:
4176         * paragraph_pimpl.[Ch]:
4177         * paragraph_funcs.C:
4178         * CutAndPaste.C:
4179         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
4180
4181         * text2.C:
4182           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
4183
4184 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4185
4186         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
4187         * paragraph.[Ch] (erase):
4188         * paragraph_pimpl.[Ch] (erase): change return type and value
4189         * text2.C (cutSelection): some rework
4190
4191 2003-04-28  John Levon  <levon@movementarian.org>
4192
4193         * bufferlist.C: changes for unsaved changes dialog
4194
4195 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4196
4197         * bufferlist.C (newFile): set language (messages_) for new
4198         documents also.
4199
4200         * buffer.C (readFile): ws changes only.
4201
4202 2003-04-28  André Pönitz  <poenitz@gmx.net>
4203
4204         * undo_funcs.C:
4205         * lyxfunc.C:
4206         * buffer.[Ch]:
4207         * BufferView_pimpl.C:
4208         * BufferView.C: getParFromID related ParagraphList::iterator changes
4209
4210 2003-04-28  André Pönitz  <poenitz@gmx.net>
4211
4212         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
4213           Changes
4214
4215 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4216
4217         * messages.C: remove one more localedir class variable.
4218
4219 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4220
4221         * messages.C (getLocaleDir): singleton generation function
4222         (Pimpl): use it.
4223         (Messages): add a default constructor.
4224
4225         * main.C (main): do not setup localedir here, do not call
4226         gettext_init.
4227
4228         * gettext.C (_): use it.
4229         (gettext_init): delete funciton
4230
4231 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4232
4233         * gettext.C (getLyXMessages): new singleton generating function.
4234
4235         * buffer.C (updateDocLang): adjust
4236
4237         * Makefile.am (messages.o): add target
4238         (main.o): remove target
4239
4240 2003-04-27  John Levon  <levon@movementarian.org>
4241
4242         * bufferlist.C:
4243         * lyx_cb.C:
4244         * lyxfunc.C:
4245         * lyxvc.C: specify cancel button in Alert::prompt
4246
4247 2003-04-26  John Levon  <levon@movementarian.org>
4248
4249         * text3.C:
4250         * lyxfunc.C:
4251         * lfuns.h:
4252         * LyXAction.C: add LFUN_INSET_SETTINGS
4253
4254         * lyxfunc.C: don't enable tabular-feature when there's
4255         just any locking inset
4256
4257 2003-04-26  John Levon  <levon@movementarian.org>
4258
4259         * bufferlist.C: re-add Cancel to buffer close question
4260
4261         * lyxfunc.C: fix import UI a bit
4262
4263 2003-04-25  John Levon  <levon@movementarian.org>
4264
4265         * gettext.C: remove the broken asserts for now
4266
4267 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4268
4269         * messages.C: make case where setlocale cannot comply work better.
4270
4271         * buffer.C (updateDocLang): new function
4272         (changeLanguage): use it
4273         (readFile): use it
4274
4275         * text2.C (setCounter): use B_ a bit.
4276
4277         * lyxlayout.C (Read): be sure to trim the label strings.
4278
4279         * messages.C (Messages): fix typo in comment
4280
4281         * buffer.C (readFile): set message_ after file is loaded.
4282         (makeDocBookFile): remove double return
4283         (changeLanguage): reset message_ upon language change.
4284         (B_): new func, use this to get translated buffer strings.
4285
4286         * main.C: add myself and Jean Marc as authors.
4287
4288 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4289
4290         * messages.[hC]: pimplify Messages, and three different pimpls to be
4291         used in different circumstances.
4292
4293         * gettext.[Ch]: change for use with new message code.
4294
4295 2003-04-24 André Pönitz <poenitz@gmx.net>
4296
4297         * factory.C: support for eqref
4298
4299 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4300
4301         * messages.[Ch]: add missing char
4302
4303         * Makefile.am (lyx_SOURCES): add messages.[Ch]
4304
4305         * messages.[Ch]: New files
4306
4307 2003-04-18  John Levon  <levon@movementarian.org>
4308
4309         * BufferView.h:
4310         * BufferView.C:
4311         * BufferView_pimpl.C:
4312         * lfuns.h:
4313         * LyXAction.C:
4314         * lyxtext.h:
4315         * text2.C: remove layout-copy/paste (bug 778)
4316
4317 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4318
4319         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
4320
4321 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4322
4323         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
4324         if they succeed. Act accordingly.
4325
4326 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4327
4328         * text2.C (setCharFont): adjust
4329         (setCounter): adjust
4330         (insertStringAsLines): adjust
4331
4332         * text.C (leftMargin): adjust
4333         (setHeightOfRow): adjust
4334
4335         * rowpainter.C (paintFirst): adjust
4336         (paintLast): adjust
4337
4338         * paragraph_funcs.C (depthHook): ParagraphList::iterators
4339         (outerHook): ditto
4340         (isFirstInSequence): ditto
4341         (getEndLabel): ditto
4342         (outerFont): adjust
4343
4344         * paragraph.C (getParLanguage): comment out some hard stuff.
4345
4346         * buffer.C (insertStringAsLines): take a ParagraphList as arg
4347         (sgmlError): ditto
4348         (simpleDocBookOnePar): ditto
4349         (makeDocBookFile): use ParagraphList::iterator
4350
4351         * CutAndPaste.C (pasteSelection): adjust
4352
4353 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4354
4355         * text2.C (getFont): adjust
4356         (getLayoutFont): adjust
4357         (getLabelFont): adjust
4358
4359         * paragraph_funcs.C (TeXOnePar): adjust
4360
4361         * buffer.C (simpleLinuxDocOnePar): adjust
4362         (simpleDocBookOnePar): adjust
4363
4364         * CutAndPaste.C (pasteSelection): adjust
4365
4366         * BufferView.C (getEncoding): adjust
4367
4368         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
4369
4370 2003-04-16  John Levon  <levon@movementarian.org>
4371
4372         * lyxfind.C: use parlist stuff for search/changes
4373
4374 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4375
4376         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
4377
4378         * text2.C (deleteEmptyParagraphMechanism): adjust
4379
4380         * text2.[Ch] (ownerParagraph): delete func (both of them
4381
4382 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4383
4384         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
4385
4386 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4387
4388         * ParagraphList.C: prepare for NO_NEXT
4389
4390 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4391
4392         * text2.C (getFont): adjust
4393         (getLayoutFont): adjust
4394         (getLabelFont): adjust
4395
4396         * paragraph.C (getFont): adjust
4397         (getLabelFont): adjust
4398         (getLayoutFont): adjust
4399
4400         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
4401
4402 2003-04-15  John Levon  <levon@movementarian.org>
4403
4404         From Angus Leeming
4405
4406         * lyx_main.C: handle Include in .ui files
4407
4408 2003-04-15  John Levon  <levon@movementarian.org>
4409
4410         * MenuBackend.C: make the doc files length shorter
4411
4412         * ToolbarBackend.h:
4413         * ToolbarBackend.C: handle toolbar placement flags,
4414         Minibuffer
4415
4416 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4417
4418         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
4419         adjust
4420
4421         * paragraph_funcs.C (TeXOnePar): adjust
4422
4423         * paragraph.C (getLabelFont): add outerfont arg, adjust
4424         (getLayoutFont): ditto
4425         (simpleTeXOnePar): adjust
4426
4427         * paragraph_pimpl.C (realizeFont): delete func
4428
4429 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
4430
4431         * text2.C (beforeFullRowInset): added a bad getchar check, removed
4432         row argument, constify cur argument.
4433
4434 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4435
4436         * text2.C (getFont): adjust
4437         (getLayoutFont): adjust
4438         (getLabelFont): adjust
4439
4440         * paragraph_funcs.C (TeXOnePar): adjust
4441         (outerFont): new func...
4442         (realizeFont): ...moved out from here, changed this to facilitate
4443         transition
4444
4445         * paragraph.C (getFont): take outerfont as arg, adjust
4446         (simpleTeXOnePar): add outerfont arg, adjust
4447
4448         * buffer.C (simpleLinuxDocOnePar): adjust
4449         (simpleDocBookOnePar): adjust
4450
4451         * CutAndPaste.C (pasteSelection): adjust
4452
4453         * BufferView.C (getEncoding): adjust
4454
4455 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4456
4457         * text2.C (setCharFont): adjust
4458         (setCounter): adjust
4459
4460         * text.C (leftMargin): adjust
4461         (setHeightOfRow): adjust
4462
4463         * rowpainter.C (paintFirst): adjust
4464         (paintLast): adjust
4465
4466         * paragraph_pimpl.C (realizeFont): adjust
4467
4468         * paragraph.C (isFirstInSequence): move from here...
4469         * paragraph_funcs.C (isFirstInSequence): ...to here
4470
4471         * paragraph.C (outerHook): move from here...
4472         * paragraph_funcs.C (outerHook): ...to here
4473
4474         * paragraph.C (depthHook): move from here...
4475         * paragraph_funcs.C (depthHook): ...to here
4476
4477         * paragraph.C (getEndLabel): move from here...
4478         * paragraph_funcs.C (getEndLabel): ...to here
4479
4480         * text2.C (realizeFont): move from here...
4481         * paragraph_funcs.C (realizeFont): ...to here
4482
4483 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4484
4485         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
4486
4487 2003-04-14  Angus Leeming  <leeming@lyx.org>
4488
4489         * LColor.[Ch]: scrap LColor mathcursor.
4490
4491 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4492
4493         * lyxlex.[Ch] (text): delete function
4494         * trans.C (Load): adjust
4495         * paragraph_funcs.C (readParToken): adjust
4496
4497 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4498
4499         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
4500         vector<char> instead of a char[].
4501
4502         * lyxlex_pimpl.C (getString): adjust
4503         (next): adjust
4504         (lex): use getString
4505         (eatLine): adjust
4506         (nextToken): adjust
4507
4508         * lyxlex.C (text): use pimpl_->getString()
4509         (getBool): ditto
4510         (findToken): ditto
4511
4512 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4513
4514         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
4515         (makeFontEntriesLayoutSpecific): temp var for par.size()
4516         (setLayout): temp var for ownerParagraphs().end()
4517         (fullRebreak): temp var for rows().end()
4518         (selectionAsString): temp var for boost::next(startpit), realize
4519         that the while really is a regular for loop.
4520         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
4521         setCursor in one place.
4522         (setParagraph): temp vr for ownerParagraphs().end()
4523         (updateCounters): make the while loop a for loop
4524         (cutSelection): temp var for ownerParagraphs().end()
4525         (updateInset): make the do {} while() a regular for loop
4526         (getCursorX): use temp vars
4527         (setCurrentFont): use temp vars
4528         (getColumnNearX): use temp vars
4529
4530 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4531
4532         * text.C (transformChar): use temp var for getChar
4533         (computeBidiTables): use temp var for row->par()
4534         (fill): move temp vars for row->par() and pit->layout() earlier in
4535         the function.
4536         (labelFill): use temp var for row->par()
4537         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
4538         asc and desc, realize that pit never changes and that firstpit is
4539         just a duplicate and not needed. Exchange rit->par() with pit in a
4540         lot of places.
4541         (breakAgain): use a temp var for boost::next(rit)
4542         (breakAgainOneRow): ditto
4543         (breakParagraph): use a temp var for rows().begin()
4544         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
4545         (cursorRightOneWord): use temp var for cursor.par() and
4546         cursor.pos(), remove usage of tmpcursor.
4547         (cursorLeftOneWord): use temp var for cursor.par() and
4548         cursor.pos() only set cur at end of function.
4549
4550 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4551
4552         * text.C, text2.C: exchange all usage of Paragraph::next with
4553         boost::next(ParagraphList::iterator)
4554
4555         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
4556
4557         * text2.C (cursorTop): simplify implementation
4558         (cursorBottom): ditto
4559         (setParagraph): use ParagraphList::iterator
4560         (setCurrentFont): adjust
4561         (getColumnNearX): adjust
4562         (cursorRight): adjust
4563         (cursorLeft): remove usage of Paragraph::previous
4564         (cursorUpParagraph): ditto
4565         (deleteEmptyParagraphMechanism): slight cleanup
4566
4567         * text.C (isBoundary): take a Paragraph const & instead of a
4568         pointer as arg.
4569         (addressBreakPoint): ditto
4570         (leftMargin): remove usage of Paragraph::previous.
4571         (setHeightOfRow): ditto
4572         (cursorLeftOneWord): ditto
4573         (selectNextWordToSpellcheck): ditto
4574         (Delete): ditto
4575         (backspace): ditto
4576         (breakParagraph): remove one usage of Paragraph::next
4577         (redoParagraph): ditto
4578         (acceptChange): ditto
4579         (insertChar): adjust
4580         (rowBreakPoint): adjust
4581
4582         * bufferview_funcs.C (toggleAndShow): adjust
4583
4584 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
4585
4586         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
4587         methods to access it.
4588         * lyxtext.h:
4589         * text.C: Added updateRowPositions to compute all row positions.
4590         Make top_y and getRowNearY() to use the cached y position
4591
4592 2003-04-11  John Levon  <levon@movementarian.org>
4593
4594         * text.C (rowBreakPoint): reintroduce the labelEnd
4595         checks, code copied from the row fill stuff. Deep voodoo.
4596
4597         * text.C (fill): add a comment and debugging for the
4598         next poor soul.
4599
4600 2003-04-11  John Levon  <levon@movementarian.org>
4601
4602         * text.C: make sure fullrow insets get wrapped to the next line,
4603         even when they're in a manual label
4604
4605 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
4606
4607         * text2.C (insertParagraph): make it take ParagraphList::iterator
4608         as arg.
4609         (setLayout): make it return ParagraphList::iterator
4610         (redoParagraphs): ditto
4611         (setCounter): ditto
4612         (checkParagraph): ditto
4613
4614         * text.C (getRow): make getrow take ParagraphList::iterator as arg
4615
4616         * text2.C: adjust several funcs.
4617         (realizeFont): take a ParagraphList::iterator as arg.
4618         (getLayoutFont): ditto
4619         (getLabelFont): ditto
4620         (setCharFont): ditto
4621
4622         * text.C: adjust several funcs.
4623
4624 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
4625
4626         * text.C (selectNextWordToSpellcheck): don't accidentally
4627         skip insets
4628
4629 2003-04-10  John Levon  <levon@movementarian.org>
4630
4631         * ToolbarBackend.C (getIcon): special handling for
4632         LFUN_MATH_DELIM
4633
4634 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
4635
4636         * text2.C (cursorRight): a getChar assert fixed
4637
4638 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4639
4640         * text2.C (getFont): change to take a ParagraphList::iterator
4641         instead of Paragraph*
4642         Adjust several functions.
4643
4644         * text.C (transformChar): change to take a ParagraphList::iterator
4645         instead of Paragraph*
4646         (singleWidth): ditto
4647         Adjust several functions.
4648
4649         * rowpainter.C: adjust several functions
4650         * rowpainter.h:store a ParagraphList::iterator and not a
4651         Paragraph&.
4652
4653
4654 2003-04-09  John Levon  <levon@movementarian.org>
4655
4656         * lyxfunc.C:
4657         * lfuns.h:
4658         * LyXAction.h:
4659         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
4660         and the "help" bits as well
4661
4662 2003-04-09  John Levon  <levon@movementarian.org>
4663
4664         * ToolbarBackend.h:
4665         * ToolbarBackend.C: allow multiple toolbars
4666
4667 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4668
4669         * undo_funcs.C (setCursorParUndo): adjust
4670
4671         * text_funcs.C (transposeChars): adjust
4672
4673         * text3.C (gotoNextInset): adjust
4674         (dispatch): adjust
4675
4676         * text2.C (setLayout): adjust
4677         (changeDepth): adjust
4678         (setFont): adjust
4679         (redoParagraphs): adjust
4680         (selectionAsString): adjust
4681         (setParagraph): adjust
4682         (insertInset): adjust
4683         (cutSelection): adjust
4684         (copySelection): adjust
4685         (pasteSelection): adjust
4686         (insertStringAsLines): adjust
4687         (updateInset): adjust
4688         (setCursor): change to take a ParagraphList::iterator parameter
4689         (setCursorIntern): change to take a ParagraphList::iterator parameter
4690         (setCurrentFont): adjust
4691         (cursorLeft): adjust
4692         (cursorRight): adjust
4693         (deleteEmptyParagraphMechanism): adjust
4694
4695         * text.C (breakParagraph): adjust
4696         (insertChar): adjust
4697         (acceptChange): adjust
4698         (rejectChange): adjust
4699         (selectNextWordToSpellcheck): adjust
4700         (changeCase): adjust
4701         (Delete): adjust
4702         (backspace): adjust
4703
4704         * lyxfind.C (SearchForward): adjust
4705         (SearchBackward): adjust
4706         (nextChange): adjust
4707
4708         * lyxcursor.C (par): adjust
4709
4710         * lyxcursor.h: store a ParagraphList::iterator instead of a
4711         Paragraph*
4712
4713         * lyx_cb.C (getPossibleLabel): adjust
4714
4715         * bufferview_funcs.C (toggleAndShow): adjust
4716
4717         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4718         (dispatch): adjust
4719
4720         * BufferView.C (removeAutoInsets): adjust
4721         (lockedInsetStoreUndo): adjust
4722
4723 2003-04-09  John Levon  <levon@movementarian.org>
4724
4725         * ToolbarBackend.C: try icon without argument
4726         if with argument fails
4727
4728 2003-04-08  John Levon  <levon@movementarian.org>
4729
4730         * ToolbarBackend.h:
4731         * ToolbarBackend.C: add getIcon(), handle tooltip,
4732         and change from "Icon" to "Item".
4733
4734 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
4735
4736         * BufferView.C (lockInset): another bad getchar crunched
4737
4738 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
4739
4740         * text2.C (changeDepth): do not setUndo on test_only (make undo work
4741         again)
4742
4743 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
4744
4745         * lyxfind.C (searchForward, searchBackwards): bug 782
4746
4747 2003-04-07  John Levon  <levon@movementarian.org>
4748
4749         * paragraph.C: remove dead comment
4750
4751         * text.C: remove troublesome depth-fiddling code
4752         in leftMargin() and rightMargin() (bug 1017)
4753
4754         * text.C: fix breaking of rows in nested lists
4755         (bug 1004)
4756
4757         * text2.C (updateCounters): fix up depth values
4758         (bug 1013)
4759
4760 2003-04-07  John Levon  <levon@movementarian.org>
4761
4762         * BufferView_pimpl.C: clear message when doc finishes resizing,
4763         and after a mouse event
4764
4765         * lyxfunc.C: clear message after exiting inset
4766
4767 2003-04-07  John Levon  <levon@movementarian.org>
4768
4769         * bufferview_funcs.C: show math status not outside
4770         status in the statusbar
4771
4772 2003-04-07  John Levon  <levon@movementarian.org>
4773
4774         * lyxfunc.C: note status changed after a depth change
4775
4776 2003-04-04  Angus Leeming  <leeming@lyx.org>
4777
4778         * LaTeX.h: move AuxInfo operator==, != out of line.
4779         Remove LaTeX virtual destructor; nothing derives from it.
4780         Move operator()() out of public area and rename it startscript().
4781         Change protected for private.
4782
4783 2003-04-04  Angus Leeming  <leeming@lyx.org>
4784
4785         * lyxfunc.C:
4786         * text2.C: remove unneeded #includes.
4787
4788 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
4789
4790         * text2.C (dEPM): fix the heigth of the next row
4791
4792 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
4793
4794         * text.C: squashed an invalid getChar requester + some ws changes
4795
4796 2003-04-03  John Levon  <levon@movementarian.org>
4797
4798         * bufferview_funcs.h:
4799         * bufferview_funcs.C:
4800         * lyxfunc.C:
4801         * lyxtext.h:
4802         * text2.C: make getStatus work for the env depth lfuns
4803
4804 2003-04-03  John Levon  <levon@movementarian.org>
4805
4806         * bufferview_funcs.h:
4807         * bufferview_funcs.C:
4808         * lyxfunc.C:
4809         * lyxtext.h:
4810         * text2.C: parlistize decDepth(), by merging it with incDepth()
4811
4812 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
4813
4814         * lyxrow.h: store a ParagraphList::iterator instead of a
4815         Paragraph* and adjust other class functions to suit.
4816
4817         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
4818         above.
4819
4820 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
4821
4822         * text2.C (setCursor): do not anchor to cursor row for the time being
4823
4824 2003-04-02  John Levon  <levon@movementarian.org>
4825
4826         * LyXAction.C:
4827         * lfuns.h:
4828         * lyx_main.C:
4829         * lyxtext.h:
4830         * text.C:
4831         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
4832
4833 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4834
4835         * paragraph.h: make ParagraphList and ParagraphList::iterator
4836         friends of Paragraph.
4837
4838         * buffer.C (makeLinuxDocFile): move towards ParagraphList
4839
4840         * ParagraphList.C: Use the private next_ and previous_ from
4841         Paragraph.
4842
4843 2003-04-01  John Levon  <levon@movementarian.org>
4844
4845         * ToolbarBackend.h:
4846         * ToolbarBackend.C:
4847         * Makefile.am: rename, remove defaults gunk
4848
4849         * MenuBackend.h:
4850         * MenuBackend.C: remove defaults gunk
4851
4852         * Languages.h:
4853         * Languages.C: remove defaults gunk
4854
4855         * lyx_main.h:
4856         * lyx_main.C: error out if files couldn't be found.
4857
4858 2003-04-02  John Levon  <levon@movementarian.org>
4859
4860         * text2.C: make incDepth() use parlist
4861
4862 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4863
4864         * undo_funcs.C (firstUndoParagraph): adjust
4865
4866         * text3.C (gotoInset): adjust
4867         (dispatch): adjust, and rewrite loop.
4868
4869         * text2.C (init): adjust, and rewrite loop.
4870         (redoParagraphs): adjust
4871         (updateInset): adjust, and rewrite loop.
4872         (deleteEmptyParagraphMechanism): adjust
4873
4874         * tabular.C (LyXTabular): adjust
4875         (SetMultiColumn): adjust
4876         (TeXRow): adjust
4877
4878         * lyxtext.[Ch] (ownerParagraph): delete function
4879         (ownerParagraphs): new function returns a ParagraphList.
4880
4881         * BufferView.C (removeAutoInsets): adjust
4882         (insertErrors): adjust
4883         (setCursorFromRow): adjust
4884
4885 2003-04-01  Angus Leeming  <leeming@lyx.org>
4886
4887         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
4888         in the frontends.
4889
4890 2003-04-02  John Levon  <levon@movementarian.org>
4891
4892         * lyxtext.h:
4893         * text.C:
4894         * Makefile.am:
4895         * text_funcs.h:
4896         * text_funcs.C: make transposeChars a free function
4897
4898         * lyxrow_funcs.C: remove wrong comment
4899
4900 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4901
4902         * lyxtext.h: adjust
4903         * rowpainter.C: adjust
4904         * text.C: adjust
4905         * text2.C: adjust
4906         * text3.C: adjust
4907
4908         * lyxrow_funcs. [Ch]: new files
4909
4910         * lyxrow.[Ch]: remove next and previous pointers
4911         (next,previous): remove accessor functions
4912         (isParEnd): move to lyxrow_funcs
4913         (lastPos): move to lyxrow_funcs
4914         (nextRowIsAllInset): move to lyxrow_funcs
4915         (lastPrintablePos): move to lyxrow_funcs
4916         (numberOfSeparators): move to lyxrow_funcs
4917         (numberOfHfills): move to lyxrow_funcs
4918         (numberOfLabelHfills): move to lyxrow_funcs
4919         (hfillExpansion): move to lyxrow_funcs
4920
4921         * lyxfunc.C: adjust
4922
4923         * bufferview_funcs.C (toggleAndShow): adjust
4924
4925         * RowList.h: Remove class RowList from file leave just a
4926         std::list<Row>.
4927
4928         * RowList.C: delete file
4929
4930         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
4931         and lyxrow_funcs.h
4932
4933 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4934
4935         * text3.C (cursorPrevious): adjust
4936         (cursorNext): adjust
4937         (dispatch): adjust
4938
4939         * text2.C (redoHeightOfParagraph): adjust
4940         (redoDrawingOfParagraph): adjust
4941         (setCursor): adjust
4942
4943         * text.C (breakParagraph): adjust
4944         (insertChar): adjust
4945         (backspace): adjust
4946
4947         * rowpainter.C (RowPainter): adjust
4948         (leftMargin): simplify and adjust
4949         (most rowpainter functions): adjust.
4950
4951         * rowpainter.h: store the row as RowList::iterator not as Row*
4952
4953         * lyxcursor.C (row): taka RowList::iterator as arg
4954         (irow): ditto
4955
4956         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
4957         of Row*.
4958
4959 2003-04-01  Angus Leeming  <leeming@lyx.org>
4960
4961         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
4962         stuff like bool Bool.
4963
4964 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
4965
4966         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
4967         rewrite a loop
4968
4969 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4970
4971         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
4972         RowList::iterator.
4973
4974         * lyxtext.h (rows): drop one version and leve a const variant that
4975         returns a RowList::iterator.
4976
4977 2003-03-31  Angus Leeming  <leeming@lyx.org>
4978
4979         * text.C (fill): ensure that the signature is the same as that in the
4980         header file.
4981
4982 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
4983
4984         * text2.C (redoParagraphs): adjust
4985         (updateCounters): adjust
4986         (checkParagraph): adjust
4987         (getColumnNearX): adjust and reformat a bit.
4988
4989         * text.C (top_y): adjust
4990         (workWidth): adjust
4991         (leftMargin): adjust
4992         (prepareToPrint): adjust
4993         (getRow): adjust
4994         (getRowNearY): adjust
4995
4996         * lyxtext.h: make rowlist_ mutable.
4997
4998         * RowList.h: add const_iterator
4999         * RowList.C: adjust for RowList::const_iterator.
5000
5001         * text2.C (getCursorX): make it take a RowList::iterator as arg,
5002         adjust.
5003
5004 2003-03-31  John Levon  <levon@movementarian.org>
5005
5006         * lyxrc.h:
5007         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
5008
5009         * lyx_main.C: set default fonts from using lyx_gui funcs
5010
5011         * exporter.C: pdf_mode moved from lyxrc
5012
5013         * lyx_cb.C:
5014         * lyxfunc.C: changes from above
5015
5016 2003-03-31  John Levon  <levon@movementarian.org>
5017
5018         * lyx_main.C: fix to the last fix
5019
5020 2003-03-31  John Levon  <levon@movementarian.org>
5021
5022         * bufferlist.C: "Load original" -> "Load Original"
5023
5024         * converter.C:
5025         * exporter.C:
5026         * importer.C:
5027         * lyx_main.C:
5028         * format.C: more Alert cleanups
5029
5030 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5031
5032         * text2.C (removeParagraph): make it take a RowList::iterator as
5033         arg, adjust.
5034         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
5035         (postRowPaint): make it take a RowList::iterator as arg, adjust.
5036
5037         * text.C (anchor_row): make it take a RowList::iterator as arg,
5038         adjust.
5039         (computeBidiTables): make it take a const reference to Row instead
5040         of Row pointer, adjust.
5041         (leftMargin): make it take a RowList::iterator as arg, adjust.
5042         (rowBreakPoint): adjust
5043         (breakAgainOneRow): make it take a RowList::iterator as arg,
5044         adjust.
5045         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
5046
5047         * bufferview_funcs.C (toggleAndShow): adjust
5048
5049 2003-03-30  John Levon  <levon@movementarian.org>
5050
5051         * Makefile.am:
5052         * BoostFormat.h:
5053         * boost-inst.C: moved to support
5054
5055         * several files: changes as a result
5056
5057 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5058
5059         * text2.C (LyXText): adjust.
5060         (init): adjust
5061         (removeRow): make it take a RowList::iterator as arg, adjust.
5062         (fullRebreak): adjust
5063         (deleteEmptyParagraphMechanism): adjust
5064         (clearPaint): adjust
5065         (postPaint): adjust
5066
5067         * text.C (top_y): adjust
5068         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
5069         (breakAgain): make it take a RowList::iterator as arg, adjust.
5070         (breakParagraph): adjust
5071         (insertChar): adjust
5072         (backspace): adjust
5073
5074         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
5075         need_break_row, and refresh_row.
5076
5077         * text3.C (dispatch): adjust
5078
5079         * text2.C (checkParagraph): adjust
5080         (setCursor): adjust
5081         (setCursorFromCoordinates): adjust
5082
5083         * text.C (top_y): adjust
5084         (workWidth): adjust
5085         (getRow): make it return a RowList::iterator, adjust
5086         (getRowNearY): make it return a RowList::iterator, adjust
5087
5088         * text2.C (init): adjust
5089         (insertRow): remove function
5090         (insertParagraph): adjust
5091         (redoParagraphs): adjust
5092         (fullRebreak): adjust
5093         (updateCounters): adjust
5094
5095         * text.C (top_y): rewrite to use RowList iterators.
5096         (top_y): adjust
5097         (setHeightOfRow): rewrite to sue RowList iterators.
5098         (appendParagraph): adjust
5099         (breakAgain): adjust
5100         (breakAgainOneRow): adjust
5101         (breakParagraph): adjust
5102         (getRow): adjust
5103         (getRowNearY): adjust, and remove commented code.
5104
5105         * lyxtext.h (firstRow): delete function
5106         (lastRow): delete function
5107         (rows): new function (const and non-const versions.)
5108         (insertRow): delete function
5109
5110         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
5111
5112 2003-03-29  John Levon  <levon@movementarian.org>
5113
5114         * BufferView_pimpl.C: always update scrollbar top
5115         because pasting text when we're anchored could mean we
5116         miss an update altogether
5117
5118 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5119
5120         * text2.C (init): use rowlist_.end() and not 0.
5121         (insertRow): change to take a RowList::iterator as arg, adjust
5122         for this.
5123         (insertParagraph): change to take a RowList::iterator as arg,
5124         adjust for this.
5125         (redoParagraphs): remove some debug msgs.
5126
5127         * text.C (appendParagraph): change to take a RowList::iterator
5128         arg, adjust for this.
5129         (breakAgain): add an assert
5130         (breakAgainOneRow): ditto
5131
5132 2003-03-29  John Levon  <levon@movementarian.org>
5133
5134         * text2.C: do not clear selection after inc/decDepth
5135         (bug 550)
5136
5137 2003-03-29  John Levon  <levon@movementarian.org>
5138
5139         * BufferView.C:
5140         * buffer.C: fix broken strerrors according to Lars
5141
5142 2003-03-29  John Levon  <levon@movementarian.org>
5143
5144         * converters.C: more Alert cleanups
5145
5146 2003-03-29  John Levon  <levon@movementarian.org>
5147
5148         * bufferview_funcs.C: remove pointless Alert
5149
5150         * buffer.C: fix confusing error message when
5151         a template is chmoded 000
5152
5153 2003-03-29  John Levon  <levon@movementarian.org>
5154
5155         * BufferView.C:
5156         * BufferView.h:
5157         * BufferView_pimpl.C: Alert fixes
5158
5159         * Makefile.am:
5160         * tabular.C:
5161         * tabular-old.C: remove unused table compat reading
5162
5163 2003-03-29  John Levon  <levon@movementarian.org>
5164
5165         * BufferView.C:
5166         * buffer.C:
5167         * lyx_cb.h:
5168         * lyx_cb.C: more Alert cleanups
5169
5170         * lyxfunc.C: don't allow chktex if not latex document
5171
5172 2003-03-29  John Levon  <levon@movementarian.org>
5173
5174         * lyx_cb.C:
5175         * BufferView.C:
5176         * buffer.C: warnings pushed down from support/,
5177         kill err_alert
5178
5179 2003-03-29  John Levon  <levon@movementarian.org>
5180
5181         * lyxfunc.C: safety check for C-r (revert)
5182
5183 2003-03-29  John Levon  <levon@movementarian.org>
5184
5185         * bufferlist.h:
5186         * bufferlist.C: several UI fixes using Alert::prompt.
5187         Fix the pointless looping quit code. Fix stupid revert
5188         behaviour (bug 938)
5189
5190         * lyxvc.h:
5191         * lyxvc.C:
5192         * lyx_cb.C: use Alert::prompt
5193
5194         * lyx_main.C: remove a silly question
5195
5196         * lyxfunc.C: remove a couple of silly questions,
5197         use Alert::prompt
5198
5199 2003-03-28  John Levon  <levon@movementarian.org>
5200
5201         * text2.C: fix bug 974 (End on empty par)
5202
5203 2003-03-28  John Levon  <levon@movementarian.org>
5204
5205         * BufferView_pimpl.C:
5206         * LyXAction.C:
5207         * lfuns.h: remove do-nothing math greek lfuns
5208
5209 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
5210
5211         * lyxgluelength.h (isValidGlueLength): add default arg on
5212         parameter 2. Remove default arg from friend in class.
5213
5214         * lyxlength.h (isValidLength): add default arg on parameter 2.
5215         Remove default arg from friend in class.
5216
5217         * text2.C (LyXText): adjust, initialize refresh_row.
5218         (init): adjust
5219         (removeRow): adjust
5220         (insertRow): adjust
5221         (insertParagraph): adjst
5222         (redoParagraphs): adjust
5223         (fullRebreak): adjust
5224         (updateCounters): adjust
5225         (deleteEmptyParagraphMechanism): first attempt at fixing a
5226         crashing bug.
5227
5228         * text.C (top_y): adjust
5229         (setHeightOfRow): adjust
5230         (getRow): adjust
5231         (getRowNearY): adjust
5232
5233         * lyxtext.h: include RowList.h
5234         (~LyXText): not needed anymore, deleted.
5235         (firstRow): modify for RowList
5236         (lastRow): new function
5237         Delete firstrow and lastrow class variables, add a Rowlist
5238         rowlist_ class variable.
5239
5240         * lyxrow.C (lastPos): use empty() and not !size() to check if a
5241         paragraph is empty.
5242
5243         * RowList.C (insert): fix case where it == begin().
5244
5245 2003-03-26  Angus Leeming  <leeming@lyx.org>
5246
5247         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
5248         the thesaurus dialog.
5249
5250 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
5251
5252         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
5253
5254         * RowList.[Ch]: new files
5255
5256         * ParagraphList.C (erase): handle the case where it == begin
5257         correctly.
5258
5259 2003-03-25  John Levon  <levon@movementarian.org>
5260
5261         * Makefile.am:
5262         * aspell_local.h:
5263         * aspell.C: add new aspell support
5264
5265         * lyxrc.h:
5266         * lyxrc.C: Make use_pspell be use_spell_lib. Always
5267         have it accessible.
5268
5269 2003-03-25  Angus Leeming  <leeming@lyx.org>
5270
5271         * lfuns.h:
5272         * LyXAction.C (init): new LFUN_INSET_INSERT.
5273
5274         * BufferView_pimpl.C (dispatch): split out part of the
5275         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
5276
5277         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
5278         LFUN_INSET_APPLY.
5279
5280 2003-03-25  Angus Leeming  <leeming@lyx.org>
5281
5282         * lyxfunc.C (dispatch): changes to the Dialogs interface.
5283
5284 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
5285
5286         * text2.C:
5287         * text3.C: remove useless row->height(0)
5288
5289 2003-03-25  John Levon  <levon@movementarian.org>
5290
5291         * lyxtext.h:
5292         * text2.C:
5293         * text3.C: rename the refreshing stuff to better names
5294
5295 2003-03-24  John Levon  <levon@movementarian.org>
5296
5297         * BufferView_pimpl.h:
5298         * BufferView_pimpl.C: update layout choice on a mouse
5299         press/release
5300
5301 2003-03-23  John Levon  <levon@movementarian.org>
5302
5303         * Makefile.am: fix commandtags.h reference
5304
5305 2003-03-22  John Levon  <levon@movementarian.org>
5306
5307         * BufferView_pimpl.C:
5308         * lyxtext.h:
5309         * rowpainter.C:
5310         * rowpainter.h:
5311         * text.C:
5312         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
5313
5314 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
5315
5316         * lyxtext.h:
5317         * text.C: take the rtl methods out of line
5318
5319 2003-03-21 André Pönitz <poenitz@gmx.net>
5320
5321         * metricsinfo.[Ch]: new files containing structures to be passed around
5322         during the two-phase-drawing...
5323
5324 2003-03-21 André Pönitz <poenitz@gmx.net>
5325
5326         * lyxtextclass.C: read 'environment' tag.
5327
5328 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
5329
5330         * text2.C (removeRow): fix bug 964
5331
5332 2003-03-20  John Levon  <levon@movementarian.org>
5333
5334         * rowpainter.C:
5335         * text.C:
5336         * text2.C: paint cleanups. Inset::update() dropped font
5337         parameter
5338
5339 2003-03-19  John Levon  <levon@movementarian.org>
5340
5341         * lyxfunc.C: only fitcursor/markDirty if available()
5342
5343 2003-03-19  John Levon  <levon@movementarian.org>
5344
5345         * commandtags.h: rename to ...
5346
5347         * lfuns.h: ... this, and renumber / cleanup
5348
5349 2003-03-19  John Levon  <levon@movementarian.org>
5350
5351         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
5352         fit the cursor after an lfun
5353
5354         * BufferView.h:
5355         * BufferView.C:
5356         * BufferView_pimpl.h:
5357         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
5358
5359         * LyXAction.C: layout-character should have ReadOnly
5360
5361         * ParagraphParameters.C:
5362         * buffer.C:
5363         * bufferview_funcs.C:
5364         * lyx_cb.C:
5365         * lyxfind.C:
5366         * lyxtext.h:
5367         * text.C:
5368         * text2.C:
5369         * text3.C:
5370         * undo_funcs.C: changes from above
5371
5372 2003-03-18  John Levon  <levon@movementarian.org>
5373
5374         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
5375         remove it from update()
5376
5377         * lyxfunc.C: update layout choice after an lfun
5378
5379         * text3.C: remove extra updateLayoutChoice()s
5380
5381 2003-03-18  John Levon  <levon@movementarian.org>
5382
5383         * text.C: top_y change means full repaint, fix
5384         a drawing bug with cursor movement
5385
5386 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5387
5388         * lyxtext.h:
5389         * text.C:
5390         * text2.C: anchor row on setCursor
5391
5392 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5393
5394         * lyxtext.h: remove almost all mutable keywords
5395         * text.C:
5396         * text2.C:
5397         * text3.C: remove const keywords accordingly
5398
5399 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5400
5401         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
5402         anon namespace
5403         (TeXEnvironment): ditto
5404         (TeXOnePar): ditto
5405
5406 2003-03-17  John Levon  <levon@movementarian.org>
5407
5408         * text.C (rowBreakPoint): remove attempt to fix displayed
5409         math insets inside a manual label
5410
5411 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5412
5413         * lyxtext.h: remove BufferView* as first arg from almost all class
5414         functions.
5415         * other files: adjust.
5416
5417 2003-03-17  John Levon  <levon@movementarian.org>
5418
5419         * lyxtext.h:
5420         * undo_funcs.C:
5421         * text2.C: more paint cleanups
5422
5423         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
5424
5425         * rowpainter.h:
5426         * rowpainter.C: remove "smart" background painting code
5427
5428 2003-03-16  John Levon  <levon@movementarian.org>
5429
5430         * lyxtext.h:
5431         * text.C:
5432         * text2.C:
5433         * text3.C: add helper functions for setting refresh_row/y
5434
5435 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
5436
5437         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
5438         newline inset which *can* get inserted in the pass_thru layouts.
5439         This is primarily for literate documents.
5440
5441 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
5442
5443         * buffer.C: increment LYX_FORMAT to 223
5444
5445 2003-03-14 André Pönitz <poenitz@gmx.net>
5446
5447         * textclass.h: prepare for environment handling, ws changes
5448         * lyxlayout.C: read latexheader and latexfooter tags
5449
5450 2003-03-14  John Levon  <levon@movementarian.org>
5451
5452         * text2.C: rewrite ::status() a bit
5453
5454 2003-03-13  John Levon  <levon@movementarian.org>
5455
5456         * lyxtext.h: add some docs
5457
5458 2003-03-13  John Levon  <levon@movementarian.org>
5459
5460         * lyxtext.h:
5461         * text.C:
5462         * text2.C:
5463         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
5464
5465 2003-03-13  John Levon  <levon@movementarian.org>
5466
5467         * text3.C: fix appendix redrawing
5468
5469 2003-03-13  John Levon  <levon@movementarian.org>
5470
5471         * text.C (setHeightOfRow):
5472         * rowpainter.h:
5473         * rowpainter.C: make appendix mark have the text
5474           "Appendix" so the user knows what it is
5475
5476         * LColor.h:
5477         * LColor.C: s/appendixline/appendix/ from above
5478
5479 2003-03-13  John Levon  <levon@movementarian.org>
5480
5481         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
5482
5483         * text.C: fix a getChar(pos) bug properly
5484
5485 2003-03-13  Angus Leeming  <leeming@lyx.org>
5486
5487         * commandtags.h:
5488         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
5489         Probably only temporary. Let's see how things pan out.
5490
5491         * BufferView.C (unlockInset):
5492         * BufferView_pimpl.C (fitCursor):
5493         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
5494
5495         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
5496         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
5497
5498         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
5499         new functions that convert ParagraphParameters to and from a string.
5500
5501         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
5502         BufferView::Pimpl's dispatch.
5503         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
5504
5505 2003-03-13 André Pönitz <poenitz@gmx.net>
5506
5507         * lyxfunc.C:
5508         * text3.C:
5509         * factory.C: make it aware of InsetEnv
5510
5511 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
5512
5513         * text2.C (setCursor): never ask for one past last
5514         (setCursor): add some debugging messages.
5515
5516         * text.C (singleWidth): never ask for one past last
5517         (singleWidth): ditto
5518         (leftMargin): ditto
5519         (rightMargin): ditto
5520         (rowBreakPoint): ditto
5521         (setHeightOfRow): ditto
5522         (prepareToPrint): ditto
5523
5524         * rowpainter.C (paintBackground): never ask for one past last
5525         (paintText): never ask for one past last
5526
5527         * paragraph_pimpl.C (getChar): make the assert stricter, never
5528         allow the one past last pos to be taken
5529
5530         * paragraph.C (getChar): ws changes only
5531
5532         * lyxrow.C (nextRowIsAllInset): never ask for one past last
5533         (numberOfSeparators): ditto
5534         (numberOfHfills): ditto
5535
5536 2003-03-12  John Levon  <levon@movementarian.org>
5537
5538         * author.h:
5539         * author.C:
5540         * bufferparams.h:
5541         * bufferparams.C:
5542         * paragraph_funcs.C: fix per-buffer authorlists
5543
5544 2003-03-12  John Levon  <levon@movementarian.org>
5545
5546         * text.C: fix newline in right address
5547
5548 2003-03-12  Angus Leeming  <leeming@lyx.org>
5549
5550         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
5551         duplicate those in LyXFunc::dispatch.
5552
5553         * commandtags.h:
5554         * LyXAction.C:
5555         * ToolbarDefaults.C:
5556         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
5557         Add LFUN_FONTFREE_UPDATE.
5558
5559         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
5560         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
5561
5562         * bufferview_func.[Ch]: several new functions to facilliate
5563         transfer of data to and from the character dialog.
5564
5565 2003-03-12  John Levon  <levon@movementarian.org>
5566
5567         * buffer.C:
5568         * paragraph.h:
5569         * paragraph.C:
5570         * paragraph_funcs.C:
5571         * paragraph_pimpl.C:
5572         * sgml.C:
5573         * tabular.C:
5574         * text.C:
5575         * text3.C: remove META_NEWLINE in favour of an inset
5576
5577         * rowpainter.h:
5578         * rowpainter.C: remove paintNewline (done by inset)
5579
5580 2003-03-12  John Levon  <levon@movementarian.org>
5581
5582         * paragraph_pimpl.C: complain about bad getChar()s
5583         for a while at least
5584
5585 2003-03-12  John Levon  <levon@movementarian.org>
5586
5587         * buffer.h:
5588         * buffer.C: move paragraph read into a separate function,
5589         a little renaming to reflect that.
5590
5591         * bufferparams.h:
5592         * bufferparams.C: remove the author_ids map, not necessary now
5593
5594         * factory.h:
5595         * factory.C: moved Buffer::readInset to here
5596
5597         * paragraph_funcs.h:
5598         * paragraph_funcs.C: readParagraph free function moved from
5599         buffer.C
5600
5601         * tabular.C: name change
5602
5603 2003-03-12  John Levon  <levon@movementarian.org>
5604
5605         * buffer.C:
5606         * ParagraphParameters.C: move par params input to
5607         a read() method
5608
5609         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
5610         behave like a normal read from the stream wrt reading
5611         a line vs. a \\token
5612
5613 2003-03-12  John Levon  <levon@movementarian.org>
5614
5615         * paragraph.C:
5616         * ParagraphParameters.h:
5617         * ParagraphParameters.C: move output code to a
5618         ::write() method
5619
5620 2003-03-12  John Levon  <levon@movementarian.org>
5621
5622         * BufferView.C (insertLyXFile):
5623         * buffer.h:
5624         * buffer.C:
5625         * tabular.C: use a parlist iterator for creating the
5626           document.
5627
5628 2003-03-12  John Levon  <levon@movementarian.org>
5629
5630         * buffer.C: make current_change static local not
5631           static file-scope
5632
5633 2003-03-12  John Levon  <levon@movementarian.org>
5634
5635         * buffer.C: fix insertStringAsLines for change tracking
5636
5637 2003-03-12  John Levon  <levon@movementarian.org>
5638
5639         * BufferView.C:
5640         * tabular.C:
5641         * buffer.h:
5642         * buffer.C:
5643         * bufferparams.h:
5644         * bufferparams.C: move author list into params. Rename some
5645           functions. Move the header reading into a separate token
5646           loop. Move the header token reading into BufferParams.
5647
5648 2003-03-12  John Levon  <levon@movementarian.org>
5649
5650         * changes.C: put debug inside lyxerr.debugging() checks
5651
5652 2003-03-11 André Pönitz <poenitz@gmx.net>
5653
5654         * factory.C: make it aware of InsetHFill
5655
5656 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5657
5658         * buffer.C (latexParagraphs): move function from here...
5659         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
5660         args.
5661
5662 2003-03-10  Angus Leeming  <leeming@lyx.org>
5663
5664         * LyXAction.C (init): fix bug in poplating array with multiple entries
5665         with the same LFUN (spotted by JMarc).
5666
5667 2003-03-10  John Levon  <levon@movementarian.org>
5668
5669         * text.C:
5670         * text2.C: move getColumnNearX() near its
5671         only call site
5672
5673 2003-03-10  John Levon  <levon@movementarian.org>
5674
5675         * text.C: fix break before a minipage
5676
5677 2003-03-10  John Levon  <levon@movementarian.org>
5678
5679         * text.C: fix the last commit
5680
5681 2003-03-09  John Levon  <levon@movementarian.org>
5682
5683         * lyxtext.h:
5684         * text.C:
5685         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
5686         bug 365 (don't break before insets unless needed). Don't
5687         return a value > last under any circumstances.
5688
5689 2003-03-09  Angus Leeming  <leeming@lyx.org>
5690
5691         * BufferView_pimpl.C (trackChanges, dispatch): call
5692         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
5693
5694 2003-03-09  Angus Leeming  <leeming@lyx.org>
5695
5696         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
5697         than Dialogs::showAboutlyx().
5698
5699 2003-03-09  Angus Leeming  <leeming@lyx.org>
5700
5701         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
5702         than Dialogs::showTabularCreate().
5703
5704 2003-03-09  John Levon  <levon@movementarian.org>
5705
5706         * lyxtext.h:
5707         * text.C:
5708         * text2.C: 3rd arg to nextBreakPoint was always the same.
5709           Use references.
5710
5711 2003-03-08  John Levon  <levon@movementarian.org>
5712
5713         * lyxrow.C:
5714         * paragraph.C:
5715         * paragraph.h:
5716         * rowpainter.C:
5717         * text.C:
5718         * text2.C: Remove the "main" bit from the "main body"
5719           notion.
5720
5721 2003-03-08  John Levon  <levon@movementarian.org>
5722
5723         * text.C (leftMargin): The left margin of an empty
5724         manual label paragraph should not include the label width
5725         string length.
5726
5727         * text.C (prepareToPrint): don't attempt to measure hfills
5728         for empty manual label paragraphs - the answer should be 0
5729
5730 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
5731
5732         * CutAndPaste.C: remove commented code and reindent.
5733
5734 2003-03-08  John Levon  <levon@movementarian.org>
5735
5736         * lyxfunc.h:
5737         * lyxfunc.C: move reloadBuffer()
5738
5739         * BufferView.h:
5740         * BufferView.C: to here
5741
5742         * lyxvc.C: add comment
5743
5744         * vc-backend.h:
5745         * vc-backend.C: call bv->reload() to avoid
5746           getStatus() check on MENURELOAD
5747
5748 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
5749
5750         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
5751         to an old format .dep file.
5752
5753 2003-03-07  Angus Leeming  <leeming@lyx.org>
5754
5755         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
5756         when the LFUN_MOUSE_RELEASE should have been handled by
5757         inset->localDispatch.
5758
5759 2003-03-07  Angus Leeming  <leeming@lyx.org>
5760
5761         * BufferView_pimpl.C (dispatch):
5762         * LyXAction.C (init):
5763         * ToolbarDefaults.C (init):
5764         * commandtags.h:
5765         * lyxfunc.C (getStatus):
5766         remove LFUN_INSET_GRAPHICS.
5767
5768         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
5769
5770 2003-03-07  Angus Leeming  <leeming@lyx.org>
5771
5772         * commandtags.h:
5773         * LyXAction.C (init):
5774         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
5775
5776         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
5777
5778         * commandtags.h:
5779         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
5780
5781         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
5782         localDispatch method LFUN_INSET_DIALOG_UPDATE.
5783
5784 2003-03-07  Angus Leeming  <leeming@lyx.org>
5785
5786         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
5787         remove "ert".
5788
5789 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5790
5791         * ParagraphList.C (front): new function
5792         (back): implement
5793
5794 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
5795
5796         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
5797         and top_row_offset_. removed var first_y.
5798         * text.C (top_y):
5799         * text2.C (LyXText, removeRow):
5800         * text3.C:
5801         * BufferView_pimpl.C:
5802         use these methods instead of using first_y
5803
5804 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5805
5806         * text2.C (pasteSelection): adjust for checkPastePossible
5807
5808         * CutAndPaste.C: remove Paragraph * buf and replace with
5809         ParagraphList paragraphs.
5810         (DeleteBuffer): delete
5811         (cutSelection): change the tc type to textclass_type
5812         (copySelection): change the tc type to textclass_type
5813         (copySelection): adjust for ParagraphList
5814         (pasteSelection): change the tc type to textclass_type
5815         (pasteSelection): adjust for Paragraphlist
5816         (nrOfParagraphs): simplify for ParagraphList
5817         (checkPastePossible): simplify for ParagraphList
5818         (checkPastePossible): remove unused arg
5819
5820         * ParagraphList.C (insert): handle the case where there are no
5821         paragraphs yet.
5822
5823         * CutAndPaste.h: make CutAndPaste a namespace.
5824
5825         * text3.C (dispatch): adjust
5826
5827         * text.C (breakParagraph): add a ParagraphList as arg
5828
5829         * paragraph_funcs.C (breakParagraph): change to take a
5830         BufferParams and a ParagraphList as args.
5831         (breakParagraphConservative): ditto
5832         (mergeParagraph): ditto
5833         (TeXDeeper): add a ParagraphList arg
5834         (TeXEnvironment): ditto
5835         (TeXOnePar): ditto
5836
5837         * buffer.C (readLyXformat2): adjust
5838         (insertStringAsLines): adjust
5839         (latexParagraphs): adjust
5840
5841         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
5842         (cutSelection): adjust
5843         (pasteSelection): adjust
5844
5845         * BufferView_pimpl.C (insertInset): adjust
5846
5847 2003-03-05  Angus Leeming  <leeming@lyx.org>
5848
5849         * commandtags.h:
5850         * LyXAction.C (init):
5851         * BufferView_pimpl.C (dispatch):
5852         * lyxfunc.C (getStatus):
5853         remove LFUN_CHILD_INSERT.
5854
5855         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
5856
5857 2003-03-05  Angus Leeming  <leeming@lyx.org>
5858
5859         * commandtags.h:
5860         * LyXAction.C (init):
5861         * src/factory.C (createInset):
5862         * lyxfunc.C (getStatus):
5863         * text3.C (dispatch):
5864         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
5865
5866         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
5867
5868 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
5869
5870         * ParagraphList.C (insert): handle insert right before end()
5871         (erase): fix cases where it can be first or last paragraph.
5872
5873 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5874
5875         * paragraph_funcs.C (TeXEnvironment): remove all usage of
5876         Paragraph::next and Paragraph::previous
5877         (TeXOnePar): ditto
5878
5879         * text.C (breakParagraph): adjust
5880
5881         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
5882         BufferParams& as arg.
5883         (breakParagraph): use ParagraphList::insert
5884         (breakParagraphConservative): take a Buffer* instead of a
5885         BufferParams& as arg.
5886         (breakParagraphConservative): use ParagraphList::insert.
5887
5888         * buffer.C (insertStringAsLines): un-const it
5889         (insertStringAsLines): adjust
5890
5891         * ParagraphList.C (insert): new function
5892
5893         * CutAndPaste.C (pasteSelection): adjust
5894
5895         * text.C (backspace): adjust
5896
5897         * tabular.C (SetMultiColumn): adjust
5898
5899         * CutAndPaste.C (cutSelection): adjust
5900         (pasteSelection): adjust
5901
5902         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
5903         Buffer const * as arg
5904
5905         * ParagraphList.C (erase): new function
5906         * paragraph_funcs.C (mergeParagraph): use it
5907         (mergeParagraph): make it take a Buffer* instead of a
5908         BufferParams* as arg
5909
5910         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
5911         as arg
5912         (breakParagraphConservative): ditto
5913
5914         * paragraph.h: remove the breakParagraph friend
5915
5916         * paragraph.C (eraseIntern): new function
5917         (setChange): new function
5918
5919         * paragraph_funcs.C (mergeParagraph): make it take a
5920         ParagraphList::iterator instead of a Paragraph *, adjust
5921         accordingly.
5922
5923         * paragraph.h: move an #endif so that the change tracking stuff
5924         also works in the NO_NEXT case.
5925
5926 2003-03-04  Angus Leeming  <leeming@lyx.org>
5927
5928         * commandtags.h:
5929         * LyXAction.C: new LFUN_INSET_MODIFY.
5930
5931         * BufferView_pimpl.C (dispatch): if an inset is found to be open
5932         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
5933
5934 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5935
5936         * several files: ws changes only
5937
5938         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
5939         (TeXEnvironment): ditto
5940         (TeXDeeper): ditto
5941
5942         * buffer.C (makeLaTeXFile): adjust
5943         (latexParagraphs): make it take ParagraphList::iterator as args
5944
5945 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
5946
5947         * buffer.C (latexParagraphs): adjust
5948
5949         * paragraph.C (TeXOnePar): move function...
5950         (optArgInset): move function...
5951         (TeXEnvironment): move function...
5952         * paragraph_pimpl.C (TeXDeeper): move function...
5953         * paragraph_funcs.C: ...here
5954
5955         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
5956
5957 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5958
5959         * buffer.C (readInset): remove compability code for old Figure and
5960         InsetInfo insets
5961
5962 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5963
5964         * buffer.C: ws changes
5965         (readInset):
5966
5967         * BufferView_pimpl.C: ditto
5968         * author.C: ditto
5969         * buffer.h: ditto
5970         * bufferlist.h: ditto
5971         * changes.h: ditto
5972         * lyxfunc.C: ditto
5973
5974 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
5975
5976         * converter.[Ch]: split into itself +
5977         * graph.[Ch]
5978         * format.[Ch]
5979         * Makefile.am: += graph.[Ch] + format.[Ch]
5980         * MenuBackend.C
5981         * buffer.C
5982         * exporter.C
5983         * importer.C
5984         * lyx_main.C
5985         * lyxfunc.C
5986         * lyxrc.C: added #include "format.h"
5987
5988 2003-02-27  Angus Leeming  <leeming@lyx.org>
5989
5990         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
5991           a label.
5992
5993         * factory.C (createInset): add "label" to the factory.
5994
5995         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
5996           string and do no more.
5997
5998 2003-02-27  Angus Leeming  <leeming@lyx.org>
5999
6000         * commandtags.h:
6001         * LyXAction.C (init):
6002         * factory.C (createInset):
6003         * BufferView_pimpl.C (dispatch):
6004           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
6005
6006         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
6007
6008         * lyxfunc.C (dispatch):
6009         * text3.C (dispatch): pass name to params2string.
6010
6011 2003-02-26  Angus Leeming  <leeming@lyx.org>
6012
6013         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
6014           blocks together.
6015           Rearrange the ~includes. Strip out the unnecessary ones.
6016
6017         * factory.C (createInset): reformat.
6018           create new insets for the various LFUN_XYZ_APPLY lfuns.
6019
6020 2003-02-26  John Levon  <levon@movementarian.org>
6021
6022         * lyxrow.h:
6023         * lyxrow.C: add isParStart,isParEnd helpers
6024
6025         * paragraph.h: make isInserted/DeletedText take refs
6026
6027         * paragraph_funcs.h:
6028         * paragraph_funcs.C: remove #if 0'd code
6029
6030         * lyxtext.h:
6031         * text3.C:
6032         * text2.C:
6033         * text.C: use lyxrow helpers above.
6034           Move draw and paint routines to RowPainter.
6035           Make several methods use refs not pointers.
6036           Make backgroundColor() const.
6037           Add markChangeInDraw(), isInInset().
6038           Merge changeRegionCase into changeCase.
6039           Make workWidth() shouldn't-happen code into an Assert.
6040
6041         * rowpainter.h:
6042         * rowpainter.C: new class for painting a row.
6043
6044         * vspace.h:
6045         * vspace.C: make inPixels take a ref
6046
6047 2003-02-26  Angus Leeming  <leeming@lyx.org>
6048
6049         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
6050         LFUN_REF_APPLY.
6051
6052 2003-02-25  John Levon  <levon@movementarian.org>
6053
6054         * ispell.C: give the forked command a more accurate name
6055
6056 2003-02-22  John Levon  <levon@movementarian.org>
6057
6058         * toc.h:
6059         * toc.C: make TocItem store an id not a Paragraph *
6060           (bug #913)
6061
6062 2003-02-21  Angus Leeming  <leeming@lyx.org>
6063
6064         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
6065           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
6066           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
6067           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
6068           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
6069           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
6070
6071         * BufferView_pimpl.C (dispatch):
6072         * LyXAction.C (init):
6073         * factory.C (createInset):
6074         * lyxfunc.C (getStatus, dispatch):
6075         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
6076
6077 2003-02-21  Angus Leeming  <leeming@lyx.org>
6078
6079         * BufferView_pimpl.C (MenuInsertLyXFile):
6080         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
6081         * lyxfunc.C (menuNew, open, doImport):
6082           no longer pass a LyXView & to fileDlg.
6083
6084 2003-02-21  Angus Leeming  <leeming@lyx.org>
6085
6086         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
6087         * LyXAction.C: change, BIBKEY to BIBITEM.
6088         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
6089         Change InsetBibKey to InsetBibitem.
6090         Change BIBKEY_CODE to BIBITEM_CODE.
6091         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6092         * factory.C: replace insetbib.h with insetbibitem.h.
6093         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6094         * paragraph.C: replace insetbib.h with insetbibitem.h.
6095         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
6096         Change bibkey() to bibitem().
6097         * text.C: remove insetbib.h.
6098         * text2.C: replace insetbib.h with insetbibitem.h.
6099         change bibkey() to bibitem().
6100         * text3.C: remove insetbib.h.
6101         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6102
6103 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6104
6105         * lyxrc.C (output): enclose user email in quotes (in case there are
6106         several words)
6107
6108 2003-02-18  John Levon  <levon@movementarian.org>
6109
6110         * buffer.h: add std::
6111
6112 2003-02-17  John Levon  <levon@movementarian.org>
6113
6114         * SpellBase.h:
6115         * ispell.h:
6116         * ispell.C:
6117         * pspell.h:
6118         * pspell.C: reworking. Especially in ispell, a large
6119           number of clean ups and bug fixes.
6120
6121         * lyxfunc.C: fix revert to behave sensibly
6122
6123 2003-02-17 André Pönitz <poenitz@gmx.net>
6124
6125         * LyXAction.C:
6126         * commandtags.h: new LFUN_INSERT_BIBKEY
6127
6128         * layout.h:
6129         * lyxlayout.C:
6130         * buffer.C:
6131         * factory.C:
6132         * text.C:
6133         * text2.C:
6134         * text3.C:
6135         * paragraph.[Ch]:
6136         * paragraph_func.C: remove special bibkey handling
6137
6138 2003-02-17  John Levon  <levon@movementarian.org>
6139
6140         * text.C (Delete): fix case where delete at the end of
6141           the very first paragraph would not merge the pars
6142
6143 2003-02-17  John Levon  <levon@movementarian.org>
6144
6145         * lyxrow.C: fix lastPrintablePos()
6146
6147 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6148
6149         * bufferparams.C (writeLaTeX): add a std:here
6150
6151         * buffer.C: and remove a using directive there
6152
6153 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6154
6155         * buffer.C (makeLaTeXFile): move the code that generates the
6156           preamble...
6157
6158         * bufferparams.C (writeLaTeX): ... in this new method
6159
6160         * LaTeXFeatures.C (getEncodingSet): make const
6161           (getLanguages): make const
6162
6163         * MenuBackend.C (binding): returns the binding associated to this
6164           action
6165           (add): sets the status of each item by calling getStatus. Adds
6166           some intelligence.
6167           (read): add support for OptSubMenu
6168           (expand): remove extra separator at the end of expanded menu
6169
6170 2003-02-15  John Levon  <levon@movementarian.org>
6171
6172         * BufferView.C:
6173         * BufferView_pimpl.C:
6174         * bufferlist.h:
6175         * bufferlist.C: remove pointless BufferStorage bloat. Remove
6176           inset code that had no actual effect. Remove unneeded status
6177           code.
6178
6179 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6180
6181         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
6182           in preamble
6183
6184 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
6185
6186         * text.C (drawLengthMarker): also draw an arrow marker for
6187           symbolic lengths (medskip...)
6188
6189 2003-02-14  John Levon  <levon@movementarian.org>
6190
6191         * tabular.h:
6192         * tabular.C: better method names
6193
6194 2003-02-14  John Levon  <levon@movementarian.org>
6195
6196         * BufferView_pimpl.C:
6197         * bufferlist.C:
6198         * buffer.C:
6199         * converter.C:
6200         * lyx_cb.C:
6201         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
6202           it's a more accurate name. Remove some pointless uses.
6203
6204 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6205
6206         * text2.C (LyXText): change order of initilizers to shut off
6207           warnings
6208
6209 2003-02-14  John Levon  <levon@movementarian.org>
6210
6211         * buffer.C: use ParIterator for getParFromID()
6212
6213         * paragraph.h:
6214         * paragraph.C:
6215         * paragraph_pimpl.h:
6216         * paragraph_pimpl.C: remove unused getParFromID()
6217
6218 2003-02-14  John Levon  <levon@movementarian.org>
6219
6220         * buffer.C: remove some very old #if 0'd parse code
6221
6222 2003-02-13  John Levon  <levon@movementarian.org>
6223
6224         * text.h:
6225         * text.C:
6226         * text2.C: move hfillExpansion(), numberOfSeparators(),
6227           rowLast(), rowLastPrintable(), numberofHfills(),
6228           numberOfLabelHfills() ...
6229
6230         * lyxrow.h:
6231         * lyxrow.C: ... to member functions here.
6232
6233         * paragraph.h:
6234         * paragraph.C:
6235         * lyxtext.h:
6236         * text.C: remove LyXText::beginningOfMainBody(), and call
6237           p->beginningOfMainBody() directly. Move the check for
6238           LABEL_MANUAL into the latter.
6239
6240         * text.h:
6241         * text.C:
6242         * text2.C:
6243         * vspace.C:
6244         * BufferView.h:
6245         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
6246
6247         * text.h:
6248         * text.C:
6249         * text2.C:
6250         * text3.C:
6251         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
6252           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
6253
6254 2003-02-13  John Levon  <levon@movementarian.org>
6255
6256         * CutAndPaste.C: remove debug
6257
6258 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6259
6260         * paragraph.C (asString): remove two unused variables
6261
6262         * lyxtextclass.C (readTitleType):
6263           (Read):
6264           (LyXTextClass): handle new members titletype_ and titlename_
6265
6266         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
6267
6268 2003-02-09  John Levon  <levon@movementarian.org>
6269
6270         * buffer.h:
6271         * buffer.C: replace hand-coded list with a map for the dep clean
6272
6273 2003-02-08  John Levon  <levon@movementarian.org>
6274
6275         * LaTeX.C: consolidate code into showRunMessage() helper
6276
6277 2003-02-08  John Levon  <levon@movementarian.org>
6278
6279         * lyxfind.C:
6280         * lyxtext.h:
6281         * text2.C:
6282         * BufferView.C: change setSelectionOverString() to setSelectionRange()
6283           and pass the size in explicitly
6284
6285         * BufferView_pimpl.h:
6286         * BufferView_pimpl.C:
6287         * BufferView.h:
6288         * BufferView.C: add getCurrentChange()
6289
6290         * BufferView_pimpl.h:
6291         * BufferView_pimpl.C: handle change lfuns
6292
6293         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
6294           for changes. Mark pasted paragraphs as new.
6295
6296         * support/lyxtime.h:
6297         * support/lyxtime.C:
6298         * DepTable.C: abstract time_t as lyx::time_type
6299
6300         * LColor.h:
6301         * LColor.C: add colours for new text, deleted text, changebars
6302
6303         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
6304           package use "usenames" option.
6305
6306         * commandtags.h:
6307         * lyxfunc.C:
6308         * LyXAction.C: add change lfuns
6309
6310         * Makefile.am:
6311         * author.h:
6312         * author.C: author handling
6313
6314         * buffer.h:
6315         * buffer.C: add a per-buffer author list, with first entry as
6316           current author. Handle new .lyx tokens for change tracking. Output
6317           author list to .lyx file. Output dvipost stuff to .tex preamble.
6318           Bump lyx format to 222.
6319
6320         * bufferlist.h:
6321         * bufferlist.C: add setCurrentAuthor() to reset current author details
6322           in all buffers.
6323
6324         * bufferparams.h:
6325         * bufferparams.C: add param for tracking
6326
6327         * bufferview_funcs.C: output change info in minibuffer
6328
6329         * Makefile.am:
6330         * changes.h:
6331         * changes.C: add change-tracking structure
6332
6333         * debug.h:
6334         * debug.C: add CHANGES debug flag
6335
6336         * lyxfind.h:
6337         * lyxfind.C: add code for finding the next change piece
6338
6339         * lyxrc.h:
6340         * lyxrc.C: add user_name and user_email
6341
6342         * lyxrow.h:
6343         * lyxrow.C: add a metric for the top of the text line
6344
6345         * lyxtext.h:
6346         * text.C: implement accept/rejectChange()
6347
6348         * lyxtext.h:
6349         * text.C: paint changebars. Paint new/deleted text in the chosen
6350         colours. Strike through deleted text.
6351
6352         * paragraph.h:
6353         * paragraph.C:
6354         * paragraph_pimpl.h:
6355         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
6356           in the current change to the insert functions. Rework erase to
6357           mark text as deleted, adding an eraseIntern() and a range-based
6358           erase(). Implement per-paragraph change lookup and
6359           accept/reject.
6360
6361         * paragraph_funcs.C: Fixup paste for change tracking.
6362
6363         * tabular.C: mark added row/columns as new.
6364
6365         * text.C: fix rowLast() to never return -1. Don't allow
6366           spellchecking of deleted text. Track transpose changes. Don't
6367           allow paragraph break or merge where appropriate.
6368
6369         * text2.C: leave cursor at end of selection after a cut.
6370
6371 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6372
6373         * text.C (getLengthMarkerHeight):
6374         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
6375         visible on screen too.
6376
6377 2003-02-07  John Levon  <levon@movementarian.org>
6378
6379         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
6380
6381 2003-02-05  Angus Leeming  <leeming@lyx.org>
6382
6383         * lyxserver.C (read_ready): revert my patch of 11 September last year
6384         as it sends PC cpu through the roof. Presumably this means that
6385         the lyxserver will no longer run on an Alpha...
6386
6387 2003-01-30  Angus Leeming  <leeming@lyx.org>
6388
6389         * factory.C (createInset): create an InsetCommandParam of type "index"
6390         and use it to 'do the right thing'.
6391
6392         * text2.C (getStringToIndex): ensure that cursor position is always
6393         reset to the reset_cursor position.
6394
6395 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6396
6397         * lyxfunc.C (getStatus): "buffer-export custom" should never be
6398         disabled.
6399
6400 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
6401
6402         * bufferview.C:
6403         * lyxcb.C:
6404         * lyxfunc.C: Output messages with identical spelling, punctuation,
6405         and spaces
6406
6407 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
6408
6409         * MenuBackend.C (expandFormats): List only viewable export formats
6410         in "View" menu
6411
6412         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
6413         message
6414
6415         * lyxfunc.C (getStatus): Make sure that formats other than
6416         "fax" can also be disabled
6417
6418 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6419
6420         * text3.C (dispatch): put the lfuns that insert insets in 3
6421         groups, and call doInsertInset with appropriate arguments.
6422         (doInsertInset): new function, that creates an inset and inserts
6423         it according to some boolean parameters.
6424
6425 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
6426
6427         * buffer.C (readFile): remember to pass on 'par' when calling
6428         readFile recursively.
6429
6430 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6431
6432         * MenuBackend.C (expandFormats): add "..." to import formats.
6433
6434 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
6435
6436         * paragraph.C (asString): Remove XForms RTL hacks.
6437
6438 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
6439         * buffer.C: fix typo
6440
6441 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
6442
6443         * Makefile.am (LIBS): delete var
6444         (lyx_LDADD): add @LIBS@ here instead.
6445
6446 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
6447
6448         * Clarify the meaning of "wheel mouse jump"
6449
6450 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6451
6452         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
6453         tabular in a float
6454
6455 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6456
6457         * importer.C (Loaders): do not preallocate 3 elements in the
6458         vector, since one ends up with 6 elements otherwise
6459
6460 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6461
6462         * DepTable.C (write): write the file name as last element of the
6463         .dep file (because it may contain spaces)
6464         (read): read info in the right order
6465
6466 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6467
6468         * paragraph_pimpl.C (simpleTeXBlanks):
6469         (simpleTeXSpecialChars):
6470         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
6471
6472         * tabular.C (latex): add some missing case statements. Reindent.
6473
6474         * MenuBackend.C (expandToc): remove unused variable.
6475
6476 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
6477
6478         * LColor.C:
6479         * LaTeX.C:
6480         * LyXAction.C:
6481         * MenuBackend.C:
6482         * buffer.C:
6483         * exporter.C:
6484         * lyxfunc.C:
6485         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
6486         and the like.
6487
6488 2003-01-05  John Levon  <levon@movementarian.org>
6489
6490         * BufferView.h:
6491         * BufferView.C: add getEncoding()
6492
6493         * kbsequence.h:
6494         * kbsequence.C: do not store last keypress
6495
6496         * lyxfunc.h:
6497         * lyxfunc.C: store last keypress here instead. Pass encoding
6498           to getISOEncoded()
6499
6500 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6501
6502         * lyx_main.C (init): remove annoying error message when following
6503         symbolic links (bug #780)
6504
6505 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6506
6507         * text.C (insertChar):
6508         * lyxrc.C (getDescription): remove extra spaces
6509
6510 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6511
6512         * lyxrc.C (getDescription): remove extra spaces
6513
6514 2002-12-20  John Levon  <levon@movementarian.org>
6515
6516         * text3.C: hack fix for page up/down across tall rows
6517
6518 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6519
6520         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
6521         not been invoked
6522
6523 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6524
6525         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
6526         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
6527         thesaurus is not compiled in
6528
6529 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
6530
6531         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
6532
6533 2002-12-16  Angus Leeming  <leeming@lyx.org>
6534
6535         * lyxrc.[Ch]:
6536         * lyx_main.C (init): remove override_x_deadkeys stuff.
6537
6538 2002-12-12  John Levon  <levon@movementarian.org>
6539
6540         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
6541           insert. Only remove shift modifier under strict
6542           circumstances.
6543
6544 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
6545
6546         * MenuBackend.C (expandToc): fix crash.
6547
6548 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
6549
6550         * MenuBackend.C (expandToc): gettext on float names.
6551
6552 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
6553
6554         * lyxlength.[Ch]: set default unit to UNIT_NONE,
6555         implement bool empty() [bug 490]
6556
6557 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6558
6559         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
6560
6561 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6562
6563         * several files: ws changes
6564
6565 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6566
6567         * text2.C (setCounter): clean up a bit, use boost.format.
6568         (updateCounters): initialize par upon declaration.
6569
6570         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
6571         if the layout exists. We do not just store the layout any more.
6572         (SwitchLayoutsBetweenClasses): use boost.format
6573
6574 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6575
6576         * converter.C (convert): if from and to files are the same, use a
6577         temporary files as intermediary
6578
6579 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6580
6581         * commandtags.h:
6582         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
6583
6584 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
6585
6586         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
6587
6588 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
6589
6590         * tabular.C (asciiPrintCell): use string(size, char) instead of
6591         explicit loop.
6592
6593         * sgml.C (openTag): fix order of arguments to string constructor
6594         (closeTag): ditto
6595
6596         * lyxfunc.C (dispatch): use boost.format
6597
6598         * lots of files: change "c" -> 'c'
6599
6600 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
6601
6602         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
6603
6604 2002-11-25  Angus Leeming  <leeming@lyx.org>
6605
6606         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
6607
6608         * lyx_main.C (init): compile fix.
6609
6610 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
6611
6612         * lyx_cb.C (start): boost.formatify
6613         do not include <iostream>
6614
6615         * lengthcommon.C: ws only
6616
6617         * boost-inst.C,BoostFormat.h: add more explict instantations
6618
6619 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
6620
6621         * lots of files: handle USE_BOOST_FORMAT
6622
6623 2002-11-21  John Levon  <levon@movementarian.org>
6624
6625         * pspell.C: fix compile
6626
6627 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6628
6629         * lyxfunc.C (dispatch): use boost::format
6630         (open): ditto
6631         (doImport): ditto
6632
6633         * lyxfont.C (stateText): use boost::format
6634
6635         * lyx_main.C (LyX): use boost::format
6636         (init): ditto
6637         (queryUserLyXDir): ditto
6638         (readRcFile): ditto
6639         (parse_dbg): ditto
6640         (typedef boost::function): use the recommened syntax.
6641
6642         * importer.C (Import): use boost::format
6643
6644         * debug.C (showLevel): use boost::format
6645
6646         * converter.C (view): use boost::format
6647         (convert): ditto
6648         (move): ditto
6649         (scanLog): ditto
6650
6651         * bufferview_funcs.C (currentState): use boost::format
6652
6653         * bufferlist.C (emergencyWrite): use boost::format
6654
6655         * buffer.C (readLyXformat2): use boost::format
6656         (parseSingleLyXformat2Token): ditto
6657
6658         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
6659
6660         * LaTeX.C (run): use boost::format
6661
6662         * Chktex.C (scanLogFile): use boost::format
6663
6664         * BufferView_pimpl.C (savePosition): use boost::format
6665         (restorePosition): ditto
6666         (MenuInsertLyXFile): ditto
6667
6668         * BoostFormat.h: help file for explicit instation.
6669
6670 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
6671
6672         * tabular.C (latex): Support for block alignment in fixed width
6673         columns.
6674
6675 2002-11-17  John Levon  <levon@movementarian.org>
6676
6677         * BufferView_pimpl.C:
6678         * lyx_cb.C:
6679         * lyxfunc.C: split filedialog into open/save
6680
6681 2002-11-08  Juergen Vigna  <jug@sad.it>
6682
6683         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
6684         by my last patch (hopefully).
6685
6686 2002-11-08  John Levon  <levon@movementarian.org>
6687
6688         * iterators.h:
6689         * iterators.C:
6690         * buffer.h:
6691         * buffer.C:
6692         * paragraph.h:
6693         * paragraph.C:
6694         * toc.h:
6695         * toc.C: ParConstIterator, and use it (from Lars)
6696
6697 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
6698
6699         * lyxtextclass.[Ch]: revise and add doxygen comments
6700
6701 2002-11-07  John Levon  <levon@movementarian.org>
6702
6703         * text.C: fix progress value for spellchecker
6704
6705         * toc.C: fix navigate menu for insetwrap inside minipage
6706
6707         * paragraph_funcs.C: added FIXME for suspect code
6708
6709 2002-11-07  John Levon  <levon@movementarian.org>
6710
6711         * BufferView_pimpl.C: fix redrawing of insets
6712           on buffer switch
6713
6714 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6715
6716         * text2.C (updateCounters): fix bug 668
6717
6718 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
6719
6720         * text3.C (dispatch): Do not make the buffer dirty when moving the
6721         cursor.
6722
6723 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6724
6725         * vc-backend.C: STRCONV
6726         (scanMaster): ditto
6727
6728         * text2.C (setCounter): STRCONV
6729
6730         * paragraph.C (asString): STRCONV
6731
6732         * lyxlength.C (asString): STRCONV
6733         (asLatexString): ditto
6734
6735         * lyxgluelength.C (asString): STRCONV
6736         (asLatexString): ditto
6737
6738         * lyxfunc.C (dispatch): STRCONV
6739         (open): ditto
6740
6741         * lyxfont.C (stateText): STRCONV
6742
6743         * importer.C (Import): STRCONV
6744
6745         * counters.C (labelItem): STRCONV
6746         (numberLabel): ditto
6747         (numberLabel): remove unused ostringstream o
6748
6749         * chset.C: STRCONV
6750         (loadFile): ditto
6751
6752         * bufferview_funcs.C (currentState): STRCONV
6753
6754         * buffer.C (readFile): STRCONV
6755         (asciiParagraph): ditto
6756         (makeLaTeXFile): ditto
6757
6758         * Spacing.C (writeEnvirBegin): STRCONV
6759
6760         * LaTeXFeatures.C (getLanguages): STRCONV
6761         (getPackages): ditto
6762         (getMacros): ditto
6763         (getBabelOptions): ditto
6764         (getTClassPreamble): ditto
6765         (getLyXSGMLEntities): ditto
6766         (getIncludedFiles): ditto
6767
6768         * LaTeX.C: STRCONV
6769         (run): ditto
6770         (scanAuxFile): ditto
6771         (deplog): ditto
6772
6773         * LString.h: add the STRCONV macros
6774
6775         * BufferView_pimpl.C (savePosition): STRCONV
6776         (restorePosition): ditto
6777         (MenuInsertLyXFile): ditto
6778
6779         * vc-backend.C (scanMaster): change from submatch[...] to
6780         submatch.str(...)
6781
6782         * funcrequest.C: include config.h
6783
6784         * factory.C: include config.h
6785
6786         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
6787
6788         * box.C: include config.h
6789
6790         * LaTeX.C (scanAuxFile): change from submatch[...] to
6791         submatch.str(...)
6792         (deplog): ditto
6793
6794 2002-10-25  Angus Leeming  <leeming@lyx.org>
6795
6796         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
6797
6798         * ispell.[Ch] (setError): new method.
6799         * ispell.C (c-tor): move out child process into new class LaunchIspell.
6800         Use setError() insetead of goto END.
6801
6802         * lyx_cb.C (AutoSave): move out child process into new class
6803         AutoSaveBuffer.
6804
6805 2002-10-30  John Levon  <levon@movementarian.org>
6806
6807         * text3.C: make start appendix undoable
6808
6809 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
6810
6811         * lyxlength.C (inPixels): Fix returned value.
6812
6813         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
6814         environment.
6815
6816 2002-10-24  Angus Leeming  <leeming@lyx.org>
6817
6818         * lyxgluelength.h: no need to forward declare BufferParams
6819         or BufferView, so don't.
6820
6821 2002-10-21  John Levon  <levon@movementarian.org>
6822
6823         * BufferView.C: menuUndo ->undo, redo
6824
6825         * BufferView.h: document, remove dead, make some methods private
6826
6827         * paragraph_funcs.h:
6828         * paragraph_funcs.C:
6829         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
6830
6831         * buffer.h:
6832         * buffer.C:
6833         * sgml.h:
6834         * sgml.C: move sgml open/close tag into sgml.C
6835
6836         * bufferview_funcs.h: unused prototype
6837
6838         * lyxfunc.h:
6839         * lyxfunc.C: remove unused
6840
6841         * lyxtext.h:
6842         * text.C: remove unused
6843
6844 2002-10-21  John Levon  <levon@movementarian.org>
6845
6846         * BufferView.h:
6847         * BufferView.C:
6848         * BufferView_pimpl.h:
6849         * BufferView_pimpl.C: fix mouse wheel handling based on
6850           patch from Darren Freeman
6851
6852 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
6853
6854         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
6855
6856 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
6857
6858         * lyxlength.C (inPixels): Fix hanfling of negative length.
6859         Fix LyXLength::MU case.
6860
6861 2002-10-16  John Levon  <levon@movementarian.org>
6862
6863         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
6864
6865 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6866
6867         * converter.C (view): add support for $$i (file name) and $$p
6868         (file path) for the viewer command. If $$i is not specified, then
6869         it is appended to the command (for compatibility with old syntax)
6870
6871 2002-10-14  Juergen Vigna  <jug@sad.it>
6872
6873         * undo_funcs.C (textHandleUndo): alter the order in which the
6874         new undopar is added to the LyXText, as we have to set first
6875         the right prev/next and then add it as otherwise the rebuild of
6876         LyXText is not correct. Also reset the cursor to the right paragraph,
6877         with this IMO we could remove the hack in "redoParagraphs()".
6878
6879 2002-10-09  Angus Leeming  <leeming@lyx.org>
6880
6881         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
6882         to turn off an optimisation if a new inset is to be inserted.
6883
6884 2002-10-11 André Pönitz <poenitz@gmx.net>
6885
6886         * lyxtext.h: make some functions public to allow access
6887         from inset/lyxtext for handling LFUN_PRIOR/NEXT
6888
6889 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6890
6891         * text3.C (dispatch): when changing layout, avoid an infinite loop
6892         [bug #652]
6893
6894 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6895
6896         * lyxrc.C (read): treat a viewer or converter command of "none" as
6897         if it were empty.
6898
6899         * MenuBackend.C (expandFormats): for an update, also allow the
6900         formats that are not viewable
6901
6902         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
6903         script if it is newer than the lyxrc.defaults in user directory
6904
6905 2002-10-07 André Pönitz <poenitz@gmx.net>
6906
6907         * text.C: Vitaly Lipatov's small i18n fix
6908
6909 2002-09-25  Angus Leeming  <leeming@lyx.org>
6910
6911         * ispell.h: doxygen fix.
6912
6913 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
6914
6915         * buffer.h (readFile): Add a new argument to the method, to allow
6916         reading of old-format templates.
6917
6918 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
6919
6920         * toc.C (getTocList): Get TOC from InsetWrap.
6921
6922 2002-09-16  John Levon  <levon@movementarian.org>
6923
6924         * lyxfunc.C: check tabular for cut/copy too
6925
6926 2002-09-12  John Levon  <levon@movementarian.org>
6927
6928         * LyXAction.C: tidy
6929
6930         * factory.h:
6931         * factory.C: add header
6932
6933         * paragraph_funcs.h:
6934         * paragraph_funcs.C: cleanup
6935
6936 2002-09-11  John Levon  <levon@movementarian.org>
6937
6938         * PrinterParams.h: odd/even default to true
6939
6940 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
6941
6942         * PrinterParams.h: update printer parameters for new xforms dialog
6943
6944 2002-09-11  Angus Leeming  <leeming@lyx.org>
6945
6946         * lyxserver.C (read_ready): re-write to make it more transparent
6947         and to make it work in coherent fashion under Tru64 Unix.
6948
6949 2002-09-11  André Pönitz <poenitz@gmx.net>
6950
6951         * commandtags.h:
6952         * LyXAction.C:
6953         * text3.C: implement LFUN_WORDSEL
6954
6955 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
6956
6957         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
6958         make floatlist_ a boost::shared_ptr<FloatList>
6959
6960         * lyxtextclass.C: include FloatList.h
6961         (LyXTextClass): initialize floatlist_
6962         (TextClassTags): add TC_NOFLOAT
6963         (Read): match "nofloat" to TC_NOFLOAT and use it.
6964         (readFloat): modify call to floatlist_
6965         (floats): ditto
6966         (floats): ditto
6967
6968         * FloatList.[Ch] (FloatList): remove commented out float
6969         initialization.
6970         (erase): new function
6971
6972 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6973
6974         * MenuBackend.C (expandToc): fix crash when there is no document
6975         open
6976
6977 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
6978
6979         * many files: Add insetwrap.
6980
6981 2002-09-09  John Levon  <levon@movementarian.org>
6982
6983         * text2.C: remove confusing and awkward depth wraparound
6984
6985 2002-09-09  John Levon  <levon@movementarian.org>
6986
6987         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
6988
6989         * buffer.h:
6990         * buffer.C: remove getIncludeonlyList()
6991
6992         * paragraph.C:
6993         * lyxfunc.C: remove headers
6994
6995 2002-09-09  Juergen Vigna  <jug@sad.it>
6996
6997         * text.C (getColumnNearX): fix form Michael this is most
6998         probably a cut&paste bug.
6999
7000 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
7001
7002         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
7003
7004         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
7005         references, ws changes.
7006
7007         * text2.C (init): update counters after init
7008         (insertParagraph): no need to set counter on idividual paragraphs.
7009         (setCounter): access the counters object in the textclass object
7010         on in the buffer object.
7011         (updateCounters): ditto
7012
7013         * lyxtextclass.C: include counters.h, add variable ctrs_ as
7014         shared_ptr<Counters> to avoid loading counters.h in all
7015         compilation units.
7016         (LyXTextClass): initialize ctrs_
7017         (TextClassTags): add TC_COUNTER, and ...
7018         (Read): use it here.
7019         (CounterTags): new tags
7020         (readCounter): new function
7021         (counters): new funtion
7022         (defaultLayoutName): return a const reference
7023
7024         * counters.C (Counters): remove contructor
7025         (newCounter): remove a couple of unneeded statements.
7026         (newCounter): simplify a bit.
7027         (numberLabel): some small formatting changes.
7028
7029         * buffer.[Ch]: remove all traces of counters, move the Counters
7030         object to the LyXTextClass.
7031
7032 2002-09-06  Alain Castera  <castera@in2p3.fr>
7033
7034         * tabular.C: uses \tabularnewline; uses >{...} construct from array
7035         package to set the horizontal alignment on fixed width columns.
7036
7037         * lyx_sty.C:
7038         * lyx_sty.h: added tabularnewline macro def.
7039
7040         * LaTeXFeatures.C: added NeedTabularnewline macro feature
7041
7042 2002-09-06  John Levon  <levon@movementarian.org>
7043
7044         * LyXAction.C: tooltips for sub/superscript
7045
7046         * MenuBackend.C: a bit more verbose
7047
7048         * lyxfunc.C: tiny clean
7049
7050         * undo_funcs.C: document undo_frozen
7051
7052 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
7053
7054         * counters.C (Counters): add missing algorithm counter.
7055
7056         * text2.C (setCounter): lookup the counter with layouts latexname
7057         instead of by section number.
7058         (setCounter): use a hackish way to lookup the correct enum
7059         counter.
7060         a float name->type change
7061         reset enum couners with counter name directly instead of depth value.
7062
7063         * counters.C (Counters): remove the push_backs, change to use the
7064         float type not the float name.
7065         (labelItem): remove unused string, float name->type change
7066
7067         * counters.h: don't include vector, loose the enums and sects vectors
7068
7069 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7070
7071         * lyxtextclass.C (TextClassTags): add TC_FLOAT
7072         (Read): add float->TC_FLOAT to textclassTags
7073         (Read): and handle it in the switch
7074         (readFloat): new function
7075
7076         * FloatList.C (FloatList): comment out the hardcoded float
7077         definitions.
7078
7079         * lyxlayout.h: ws change.
7080
7081 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
7082
7083         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
7084
7085 2002-09-03  Angus Leeming  <leeming@lyx.org>
7086
7087         * BufferView_pimpl.h: qualified name is not allowed in member
7088         declaration: WorkArea & Pimpl::workarea() const;
7089
7090         * factory.C: added using std::endl directive.
7091
7092         * text3.C: added using std::find and std::vector directives.
7093
7094 2002-08-29  André Pönitz <poenitz@gmx.net>
7095
7096         * lyxtext.h:
7097         * text2.C: remove unused member number_of_rows
7098
7099         * Makefile.am:
7100         * BufferView2.C: remove file, move contents to...
7101         * BufferView.C: ... here
7102
7103         * BufferView_pimpl.C:
7104         * factory.C: move more inset creation to factory
7105
7106         * vspace.C: avoid direct usage of LyXText, ws changes
7107
7108         * BufferView.[Ch]:
7109                 don't provide direct access to WorkArea, use two simple
7110                 acessors haveSelction() and workHeight() instead
7111
7112
7113 2002-08-29  John Levon  <levon@movementarian.org>
7114
7115         * BufferView_pimpl.C (dispatch): do not continue when
7116           no buffer
7117
7118 2002-08-28  André Pönitz <poenitz@gmx.net>
7119
7120         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
7121
7122         * BufferView.h:
7123         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
7124
7125 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
7126
7127         * buffer.C: increment LYX_FORMAT to 221
7128
7129         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
7130         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
7131
7132         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
7133
7134         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
7135
7136 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7137
7138         * factory.C (createInset): use LyXTextClass::floats
7139
7140         * MenuBackend.C (expandFloatListInsert):
7141         (expandFloatInsert):
7142         (expandToc):
7143
7144         * text2.C (setCounter):
7145
7146         * LaTeXFeatures.C (useFloat):
7147         (getFloatDefinitions):
7148
7149         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
7150
7151         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
7152         floatlist_, with accessor floats().
7153
7154         * FloatList.h: remove global FloatList
7155
7156 2002-08-26  André Pönitz <poenitz@gmx.net>
7157
7158         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
7159
7160         * BufferView.h:
7161         * BufferView2.C:
7162         * BufferView_pimpl.C:
7163         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
7164
7165 2002-08-25  John Levon  <levon@movementarian.org>
7166
7167         * LyXAction.C: fix margin note description
7168
7169 2002-08-24  John Levon  <levon@movementarian.org>
7170
7171         * buffer.C:
7172         * bufferlist.C:
7173         * bufferview_funcs.C:
7174         * lyxfont.C:
7175         * undo_funcs.C: cleanups
7176
7177         * lyxfunc.C: disable CUT/COPY when no selection
7178
7179 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
7180
7181         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
7182         in "enum UNIT"; e.g. PTW for Percent of TextWidth
7183
7184         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
7185         Add backward compatibility to "mono", "gray" and "no".
7186
7187 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
7188
7189         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
7190         (and file_format >= 200).
7191
7192 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7193
7194         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
7195
7196 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7197
7198         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
7199
7200 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
7201
7202         * BufferView_pimpl.C:
7203         * LyXAction.C:
7204         * buffer.C:
7205         * commandtags.h:
7206         * lyxfunc.C:
7207         * paragraph.[Ch]:
7208         * text2.C:
7209         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
7210         inset and code to make it  work with the paragraph code. The inset
7211         can be anywhere in the paragraph, but will only do the expected
7212         thing in LaTeX if the layout file contains the parameter line
7213                         OptionalArgs    1
7214         (or more generally, a nonzero value) for that layout.
7215
7216 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
7217
7218         * paragraph.h: remove the declaration of undefined counters class
7219         function.
7220
7221 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
7222
7223         * text2.C (setCounter):  fixed enumeration mis-count as reported by
7224         Dr. Richard Hawkins.
7225
7226 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7227
7228         * paragraph_funcs.h: remove some unneeded includes
7229
7230         * text.C (backspace): pasteParagraph now in global scipe
7231
7232         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
7233         (pasteSelection): ditto
7234
7235         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
7236         * paragraph_funcs.C (pasteParagraph): ... here
7237
7238 2002-08-20  André Pönitz <poenitz@gmx.net>
7239
7240         * commandtags.h: new LFUNs for swapping/copying table row/colums
7241
7242         * LyXAction.C:
7243         * lyxfunc.C: support for new lfuns
7244
7245 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
7246
7247         * tabular.C:
7248         * buffer.[Ch]: remove NO_COMPABILITY stuff
7249
7250 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
7251
7252         * boost.C (throw_exception): new file, with helper function for
7253         boost compiled without exceptions.
7254
7255         * paragraph.h:
7256         * lyxlength.C:
7257         * buffer.C:
7258         * ParameterStruct.h:
7259         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
7260
7261         * bufferlist.C (emergencyWriteAll): use boost bind
7262
7263         * BufferView_pimpl.C (moveCursorUpdate): remove inline
7264
7265         * text.C: include paragraph_funcs.h
7266         (breakParagraph): breakParagraph is now in global scope
7267
7268         * paragraph_funcs.[Ch]: new files
7269
7270         * paragraph.C (breakParagraph,breakParagraphConservative): move to
7271         global scope
7272
7273         * buffer.C: include paragraph_funcs.h
7274         (insertStringAsLines): breakParagraph is now in global scope
7275
7276         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
7277         paragraph_funcs.C
7278
7279         * CutAndPaste.C: include paragraph_funcs.h
7280         (cutSelection): breakParagraphConservative is now in global scope
7281         (pasteSelection): ditto
7282
7283         * buffer.h: declare oprator== and operator!= for
7284         Buffer::inset_iterator
7285
7286         * bufferlist.C (emergencyWrite): don't use fmt(...)
7287
7288         * text3.C: add using std::endl
7289
7290         * BufferView.C (moveCursorUpdate): remove default arg
7291
7292 2002-08-20  André Pönitz <poenitz@gmx.net>
7293
7294         * buffer.[Ch]: move inline functions to .C
7295
7296         * BufferView2.C:
7297         * BufferView_pimpl.C:
7298         * text.C:
7299         * buffer.[Ch]: use improved inset_iterator
7300
7301         * buffer.C:
7302         * paragraph.[Ch]: write one paragraph at a time
7303
7304 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
7305
7306         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
7307         style if style is not specified.
7308
7309 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7310
7311         * text2.C (setCounter): when searching for right label for a
7312         caption, make sure to recurse to parent insets (so that a caption
7313         in a minipage in a figure float works) (bug #568)
7314
7315 2002-08-20  André Pönitz <poenitz@gmx.net>
7316
7317         * text3.C: new file for LyXText::dispatch() and helpers
7318
7319         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
7320
7321         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
7322
7323 2002-08-19  André Pönitz <poenitz@gmx.net>
7324
7325         * lyxtext.h:
7326         * text.C: new LyXText::dispatch()
7327
7328         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
7329
7330 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
7331
7332         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
7333
7334         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
7335         Hebrew text.
7336
7337 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7338
7339         * Makefile.am: use $(variables) instead of @substitutions@
7340
7341 2002-08-15  André Pönitz <poenitz@gmx.net>
7342
7343         * lyxfunc.C:
7344         * BufferView_pimpl.C: streamlining mathed <-> outer world
7345         interaction
7346
7347         * commandtags.h:
7348         * LyXAction.C: remove unused LFUN_MATH
7349
7350 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7351
7352         * paragraph.[Ch]: add some NO_NEXT ifdefs.
7353
7354 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7355
7356         * paragraph.C (Paragraph): reformat a bit
7357         (cutIntoMinibuffer): use builtin InsetList function instad of
7358         doing it manually.
7359         (getInset): ditto
7360
7361         * buffer.C: include boost/bind.hpp, add using std::for_each
7362         (writeFileAscii): use ParagraphList iterators
7363         (validate): use for_each for validate traversal of paragraphs
7364         (getBibkeyList): use ParagraphList iterators
7365         (resizeInsets): use for_each to resizeInsetsLyXText for all
7366         paragraphs.
7367         (getParFromID): use ParagraphList iterators
7368
7369         * BufferView2.C (lockInset): use paragraph list and iterators
7370
7371 2002-08-14  John Levon  <levon@movementarian.org>
7372
7373         * lyxserver.C: remove spurious xforms include
7374
7375 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7376
7377         * lyxfunc.C (getStatus): disable math-extern outside of math mode
7378
7379 2002-08-13  André Pönitz <poenitz@gmx.net>
7380
7381         * LyXAction.[Ch]:
7382         * lyxfunc.C: further cleaning
7383
7384 2002-08-13  André Pönitz <poenitz@gmx.net>
7385
7386         * funcrequest.h: new constructor
7387
7388         * funcrequest.C: move stuff here from .h
7389
7390         * Makefile.am:
7391         * BufferView_pimpl.C:
7392         * LyXAction.C:
7393         * toc.C:
7394         * lyxfunc.C: subsequent changes
7395
7396         * lyxfunc.h: new view() member function
7397
7398         * lyxfunc.C: subsequent changes
7399
7400 2002-08-13  Angus Leeming  <leeming@lyx.org>
7401
7402         * BufferView2.C:
7403         * BufferView_pimpl.C:
7404         * buffer.C:
7405         * converter.C:
7406         * importer.C:
7407         * lyxfunc.C:
7408         * lyxvc.C:
7409         * toc.C:
7410         * vc-backend.C:
7411         changes due to the changed LyXView interface that now returns references
7412         to member variables not pointers.
7413
7414 2002-08-13  Angus Leeming  <leeming@lyx.org>
7415
7416         * WordLangTuple (word, lang_code): return references to strings,
7417         not strings.
7418
7419         * BufferView.h:
7420         * SpellBase.h:
7421         * lyxtext.h: forward-declare WordLangTuple.
7422
7423         * BufferView2.C:
7424         * ispell.C:
7425         * pspell.C:
7426         * text.C: #include "WordLangTuple.h".
7427
7428         * lyxtext.h:
7429         * text.C: (selectNextWordToSpellcheck): constify return type.
7430
7431 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
7432
7433         * buffer.C:
7434         * buffer.h:
7435         * lyxtext.h:
7436         * paragraph.C:
7437         * paragraph_pimpl.h:
7438         * text.C:
7439         * text2.C:
7440         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
7441         suggested by Angus.
7442         Made updateCounter always count from start of buffer, and removed
7443         second argument (par).
7444         Reverted floats number display to '#'. Perhaps I'll try again when the
7445         code base is sanitized a bit.
7446
7447 2002-08-12  Angus Leeming  <leeming@lyx.org>
7448
7449         * buffer.[Ch] (getLabelList): constify.
7450
7451 2002-08-07  André Pönitz <poenitz@gmx.net>
7452
7453         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
7454
7455         * funcrequest.h: extension to keep mouse (x,y) position
7456
7457 2002-08-12  Juergen Vigna  <jug@sad.it>
7458
7459         * BufferView2.C (insertErrors): forbid undo when inserting error
7460         insets.
7461
7462         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
7463
7464 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
7465
7466         * ParagraphList.[Ch]: new files
7467
7468         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
7469
7470         * BufferView2.C (lockInset): ParagraphList changes
7471         * toc.C: ditto
7472         * text2.C: ditto
7473         * bufferlist.C: ditto
7474         * buffer.h: ditto
7475         * buffer.C: ditto
7476
7477 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7478
7479         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
7480         unused class variable counter_,
7481
7482         * paragraph.[Ch] (getFirstCounter): delete unused function
7483
7484         * counters.C: include LAssert.h
7485         (reset): add a new function with no arg, change other version to
7486         not have def. arg and to not allow empty arg.
7487
7488         * text2.C (setCounter): remove empty arg from call to Counters::reset
7489
7490 2002-08-11  John Levon  <levon@movementarian.org>
7491
7492         * Makefile.am: add WordLangTuple.h
7493
7494 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7495
7496         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
7497         lyxfunc.C lyxlex_pimpl.C: ws changes only.
7498
7499         * insets/insettext.C: InsetList changes
7500
7501         * graphics/GraphicsSupport.C (operator()): InsetList changes
7502
7503         * toc.C (getTocList): InsetList changes
7504
7505         * paragraph_pimpl.[Ch]: InsetList changes
7506
7507         * paragraph.[Ch]: InsetList changes
7508
7509         * buffer.C (inset_iterator): InsetList changes
7510         (setParagraph): ditto
7511         * buffer.h (inset_iterator): ditto
7512         * iterators.C (operator++): ditto
7513         * iterators.h: ditto
7514
7515         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
7516
7517         * InsetList.[Ch]: new files, most InsetList handling moved out of
7518         paragraph.C.
7519
7520         * BufferView2.C (removeAutoInsets): InsetList changes
7521         (lockInset): ditto
7522         (ChangeInsets): ditto
7523
7524 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
7525
7526         * paragraph_pimpl.h (empty): new function
7527
7528         * paragraph.[Ch] (empty): new function
7529
7530         * other files: use the new Paragraph::empty function
7531
7532 2002-08-09  John Levon  <levon@movementarian.org>
7533
7534         * lyxtext.h: remove unused refresh_height
7535
7536 2002-08-09  John Levon  <levon@movementarian.org>
7537
7538         * Makefile.am:
7539         * sgml.h:
7540         * sgml.C:
7541         * buffer.C:
7542         * paragraph.h:
7543         * paragraph.C: move sgml char escaping out of paragraph
7544
7545         * paragraph.h:
7546         * paragraph.C: remove id setter
7547
7548         * buffer.C:
7549         * paragraph.C:
7550         * paragraph_pimpl.C: remove dead tex_code_break_column
7551
7552         * bufferview_funcs.C: small cleanup
7553
7554         * lyxfunc.C: remove dead proto
7555
7556         * lyxtext.h: make some stuff private. Remove some dead stuff.
7557
7558         * lyxgluelength.C: make as[LyX]String() readable
7559
7560 2002-08-08  John Levon  <levon@movementarian.org>
7561
7562         * LyXAction.h:
7563         * LyXAction.C:
7564         * MenuBackend.C:
7565         * ToolbarDefaults.C:
7566         * lyxfunc.C:
7567         * lyxrc.C:
7568         * toc.C: lyxaction cleanup
7569
7570 2002-08-08  John Levon  <levon@movementarian.org>
7571
7572         * BufferView2.C: small cleanup
7573
7574         * lyxfind.h:
7575         * lyxfind.C: move unnecessary header into the .C
7576
7577 2002-08-08  John Levon  <levon@movementarian.org>
7578
7579         * funcrequest.h: just tedious nonsense
7580
7581         * lyx_main.h:
7582         * lyx_main.C: cleanups
7583
7584         * buffer.C:
7585         * vspace.C: remove dead header lyx_main.h
7586
7587 2002-08-07  Angus Leeming  <leeming@lyx.org>
7588
7589         * Paragraph.[Ch]:
7590         * paragraph_pimpl.h:
7591         Forward declare class Counters in paragraph.h by moving the ctrs member
7592         variable into Paragraph::Pimpl.
7593         (counters): new method, returning a reference to pimpl_->ctrs.
7594
7595         * text2.C: ensuing changes.
7596
7597 2002-08-07  John Levon  <levon@movementarian.org>
7598
7599         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
7600
7601         * BufferView_pimpl.C: announce X selection on double/triple
7602           click
7603
7604         * lyx_main.C: use correct bool in batch dispatch
7605
7606         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
7607
7608 2002-08-07  André Pönitz <poenitz@gmx.net>
7609
7610         * funcrequest.h: new class to wrap a kb_action and its argument
7611
7612         * BufferView.[Ch]:
7613         * BufferView_pimpl[Ch]:
7614         * LaTeX.C:
7615         * LyXAction.[Ch]:
7616         * lyxfunc.[Ch]:
7617         * lyxrc.C: subsequent changes
7618
7619
7620 2002-08-07  John Levon  <levon@movementarian.org>
7621
7622         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
7623           document options change.
7624
7625 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
7626
7627         * counters.[Ch]
7628         * text2.C
7629         * paragraph.[Ch]
7630         * makefile.am: move counters functionality over from
7631         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
7632
7633 2002-08-06  John Levon  <levon@movementarian.org>
7634
7635         * WordLangTuple.h: new file for word + language code tuple
7636
7637         * SpellBase.h:
7638         * pspell.h:
7639         * pspell.C:
7640         * ispell.h:
7641         * ispell.C:
7642         * lyxtext.h:
7643         * text.C:
7644         * text2.C:
7645         * BufferView.h:
7646         * BufferView2.C: use WordLangTuple
7647
7648         * layout.h:
7649         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
7650
7651 2002-08-06  John Levon  <levon@movementarian.org>
7652
7653         * lyx_main.C: fix cmdline batch handling
7654
7655 2002-08-06  André Pönitz <poenitz@gmx.net>
7656
7657         * lyxrc.C: set default for show_banner to true
7658
7659 2002-08-06  John Levon  <levon@movementarian.org>
7660
7661         * pspell.C: fix a crash, and allow new aspell to work
7662
7663 2002-08-06  John Levon  <levon@movementarian.org>
7664
7665         * lyxfunc.C:
7666         * kbmap.C: small cleanup
7667
7668         * vspace.h:
7669         * vspace.C: add const
7670
7671 2002-08-05  John Levon  <levon@movementarian.org>
7672
7673         * LyXAction.C: back to tabular-insert
7674
7675 2002-08-04  John Levon  <levon@movementarian.org>
7676
7677         * BufferView.h:
7678         * BufferView.C: cosmetic change
7679
7680         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
7681
7682         * bufferlist.C:
7683         * buffer.h:
7684         * buffer.C:
7685         * lyxcb.h:
7686         * lyxcb.C:
7687         * lyxserver.C:
7688         * lyxvc.C:
7689         * vc-backend.C:
7690         * BufferView2.C: purge all "Lyx" not "LyX" strings
7691
7692         * lyxcursor.h:
7693         * lyxcursor.C: attempt to add some documentation
7694
7695         * lyxfunc.C:
7696         * commandtags.h:
7697         * LyXAction.C:
7698         * ToolbarDefaults.C:
7699         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
7700           merge with LFUN_TABULAR_INSERT
7701
7702         * Makefile.am:
7703         * SpellBase.h:
7704         * ispell.h:
7705         * ispell.C:
7706         * pspell.h:
7707         * pspell.C: split up i/pspell implementations into separate
7708           files, many cleanups
7709
7710         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
7711
7712         * text2.C: some cleanup
7713
7714         * lyxfunc.C: don't check for isp_command == "none" any more, it
7715           didn't make any sense
7716
7717 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
7718
7719         * counters.[Ch]
7720         * text2.C
7721         * paragraph.[Ch]
7722         * makefile.am: move counters functionality over
7723         from text2.C/paragraph.[Ch] to counters.[Ch], and
7724         make proper C++.
7725 2002-08-02  John Levon  <levon@movementarian.org>
7726
7727         * buffer.C: s/lyxconvert/lyx2lyx/
7728
7729 2002-08-02  Angus Leeming  <leeming@lyx.org>
7730
7731         * lyxlex.C: revert John's change as it breaks reading of the user
7732         preamble.
7733
7734 2002-08-02  Angus Leeming  <leeming@lyx.org>
7735
7736         * importer.C (Import):
7737         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
7738         changes due to LyXView::view() now returning a boost::shared_ptr.
7739
7740 2002-08-02  John Levon  <levon@movementarian.org>
7741
7742         * lyxlex.C: small cleanup
7743
7744 2002-08-02  John Levon  <levon@movementarian.org>
7745
7746         * text2.C (status): small cleanup, no logic change
7747
7748 2002-08-01  John Levon  <levon@movementarian.org>
7749
7750         * buffer.h:
7751         * buffer.C (writeFile): don't output alerts, caller
7752           handles this
7753
7754         * bufferlist.C:
7755         * lyx_cb.C: from above
7756
7757         * lyxfunc.C: allow to open non-existent files
7758
7759 2002-07-31  John Levon  <levon@movementarian.org>
7760
7761         * lyxserver.C: don't let incidental errors get
7762           in the way (errno)
7763
7764 2002-07-30  John Levon  <levon@movementarian.org>
7765
7766         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
7767
7768 2002-07-30  John Levon  <levon@movementarian.org>
7769
7770         * lyxserver.h:
7771         * lyxserver.C: remove I/O callback too
7772
7773 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7774
7775         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
7776         log.
7777
7778 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
7779
7780         * many files: strip,frontStrip -> trim,ltrim,rtrim
7781
7782 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
7783
7784         * PrinterParams.h: remove extern containsOnly, and include
7785         support/lstrings.h instead.
7786
7787         * LaTeX.C (scanAuxFile): modify because of strip changes
7788         (deplog): ditto
7789         * buffer.C (makeLaTeXFile): ditto
7790         * bufferparams.C (writeFile): ditt
7791         * lyxfont.C (stateText): ditto
7792         * lyxserver.C (read_ready): ditto
7793         * vc-backend.C (scanMaster): ditto
7794
7795         * BufferView_pimpl.h: ws changes
7796
7797         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
7798
7799 2002-07-26  André Pönitz <poenitz@gmx.net>
7800
7801         * kb_sequence.C: remove unnedred usings
7802
7803 2002-07-26  Juergen Vigna  <jug@sad.it>
7804
7805         * lyxfind.C (LyXReplace): we have to check better if the returned
7806         text is not of theLockingInset()->getLockingInset().
7807
7808 2002-07-25  Juergen Vigna  <jug@sad.it>
7809
7810         * lyxfind.C (LyXReplace): don't replace if we don't get the
7811         right LyXText.
7812
7813         * undo_funcs.C (createUndo): remove debugging code.
7814
7815 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
7816
7817         * buffer.C (parseSingleLyXformat2Token): Use default placement
7818         when reading old floats.
7819
7820         * FloatList.C (FloatList): Change the default placement of figure
7821         and tables to "tbp".
7822
7823 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
7824
7825         * MenuBackend.C: using std::max
7826
7827 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7828
7829         * MenuBackend.C (expandToc):
7830         (expandToc2): code moved from xforms menu frontend. It is now
7831         generic and TOCs are transparent to menu frontends.
7832
7833 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7834
7835         * toc.C (getTocList): protect against buf=0
7836
7837         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
7838         Menu as first parameter. Now, this calls itself recursively to
7839         expand a whole tree (this will be useful for TOC handling)
7840         (expandFloatInsert): remove 'wide' version of floats
7841
7842         * MenuBackend.h (submenuname): returns the name of the submenu.
7843         (submenu): returns the submenu itself, provided it has been
7844         created by MenuBackend::expand
7845
7846 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7847
7848         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
7849         insets which have noFontChange == true. (bug #172)
7850
7851 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7852
7853         * BufferView_pimpl.C: add connection objects and use them...
7854         (Pimpl): here.
7855
7856 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7857
7858         * MenuBackend.C (expandLastfiles):
7859         (expandDocuments):
7860         (expandFormats):
7861         (expandFloatListInsert):
7862         (expandFloatInsert):
7863         (expand): split expand in parts
7864
7865 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7866
7867         * lyx_gui.C: use lyx_gui::exit()
7868
7869 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7870
7871         * LyXAction.C: show the failing pseudo action
7872
7873 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
7874
7875         * buffer.C (readFile): Run the lyxconvert script in order to read
7876         old files.
7877
7878 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7879
7880         * LyXAction.C:
7881         * commandtags.h:
7882         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
7883
7884 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7885
7886         * LyXAction.C:
7887         * commandtags.h:
7888         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
7889
7890 2002-07-22  Herbert Voss  <voss@lyx.org>
7891
7892         * lengthcommon.C:
7893         * lyxlength.[Ch]: add support for the vertical lengths
7894
7895 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
7896
7897         * toc.[Ch]: std:: fixes
7898
7899 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7900
7901         * lyxrc.C: do not include lyx_main.h
7902
7903         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
7904         for layouts
7905
7906         * lyxrc.C:
7907         * encoding.C:
7908         * bufferlist.C:
7909         * BufferView2.C: include "lyxlex.h"
7910
7911         * tabular.h:
7912         * bufferparams.h: do not #include "lyxlex.h"
7913
7914         * lyxtextclasslist.C (Add): remove method
7915         (classlist): renamed to classlist_
7916
7917         * paragraph_pimpl.C:
7918         * paragraph.C:
7919         * text2.C:
7920         * CutAndPaste.C:
7921         * bufferview_funcs.C:
7922         * bufferlist.C:
7923         * text.C:
7924         * LaTeXFeatures.C:
7925         * buffer.C:
7926         * toc.C (getTocList): use BufferParams::getLyXTextClass
7927
7928         * toc.C (getTocList): use InsetFloat::addToToc
7929
7930         * toc.[Ch]: new files, containing helper functions to handle table
7931         of contents
7932
7933         * lyxfunc.C (dispatch): no need to remove spaces around command
7934         given as a string
7935         (getStatus): handle LFUN_SEQUENCE by returning the status of the
7936         first command of the sequence; it is not very clever, but I do not
7937         have a better idea, actually
7938
7939         * LyXAction.C (LookupFunc): make sure to remove space at the
7940         beginning and end of the command
7941
7942 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7943
7944         * MenuBackend.C (getMenubar): new method: return the menubar of
7945         this menu set
7946         (read): treat differently reading of menu and menubar (in
7947         particular, the menubar has no name now)
7948         (Menu::menubar): remove
7949
7950         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
7951         saving is finished
7952
7953 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
7954
7955         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
7956         a bibitem inset in a RTL paragraph.
7957
7958 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
7959
7960         * paragraph_pimpl.C: constify
7961
7962         * BufferView_pimpl.C:
7963         * LaTeX.C:
7964         * lyxfunc.C: fix dispatch in a nicer way
7965
7966 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7967
7968         * lyxfunc.C (dispatch):
7969         * BufferView_pimpl.C:
7970         * BufferView_pimpl.h:
7971         * BufferView.C:
7972         * BufferView.h: rename Dispatch() to dispatch()
7973
7974         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
7975
7976         * lyxlayout.C (Read): honor DependsOn tag
7977
7978         * lyxlayout.[Ch] (depends_on): new method
7979
7980         * version.C.in: update lyx_docversion
7981
7982         * LaTeXFeatures.C (getMacros): only define \LyX when needed
7983
7984         * paragraph.C (validate): remove from here...
7985         * paragraph_pimpl.C (validate): ... and move here
7986         (isTextAt): make it const
7987
7988         * buffer.C (getLists): ws cleanup
7989
7990 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
7991
7992         * language.C (read): Use iso8859-1 encoding in latex_lang
7993         (this prevents LyX from crashing when using iso10646-1 encoding).
7994
7995 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7996
7997         * text2.C (toggleInset): if cursor is inside an inset, close the
7998         inset and leave cursor _after_ it
7999
8000 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8001
8002         * lyxfunc.C: move minibuffer completion handling out of here
8003
8004 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8005
8006         * BufferView_pimpl.C:
8007         * LaTeX.C: fix dispatch calls
8008
8009 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
8010
8011         * text.C (drawChars): Fix Arabic text rendering.
8012
8013 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
8014
8015         * LyXAction.C:
8016         * commandtags.h:
8017         * lyxfunc.C: remove message-push/pop
8018
8019         * lyxserver.C:
8020         * lyxfunc.h:
8021         * lyxfunc.C: rationalise some code by removing verboseDispatch
8022           in favour of a bool argument to dispatch()
8023
8024 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8025
8026         * lyx_main.C (init): make sure to read symlinks as absolute paths
8027
8028 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8029
8030         * lyxfunc.h:
8031         * lyxfunc.C: no need for commandshortcut to be a member
8032
8033 2002-07-15  André Pönitz <poenitz@gmx.net>
8034
8035         * converter.C: add support for $$s (scripts from lib/scripts dir)
8036         * lyx_main.C: white space
8037
8038 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8039
8040         * bufferlist.C:
8041         * lyxrc.h:
8042         * lyxrc.C: remove second exit confirmation
8043
8044 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8045
8046         * BufferView.h:
8047         * BufferView.C:
8048         * BufferView2.C:
8049         * BufferView_pimpl.h:
8050         * BufferView_pimpl.C:
8051         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
8052
8053 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8054
8055         * MenuBackend.C (expand): add numeric shortcuts to document menu
8056
8057         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
8058
8059 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8060
8061         * lyxfont.C (setLyXFamily):
8062         (setLyXSeries):
8063         (setLyXShape):
8064         (setLyXSize):
8065         (setLyXMisc):
8066         (lyxRead):
8067         * debug.C (value):
8068         * buffer.C (asciiParagraph): use ascii_lowercase
8069
8070 2002-07-15  Mike Fabian  <mfabian@suse.de>
8071
8072         * lyxlex_pimpl.C (search_kw):
8073         * lyxlex.C (getLongString):
8074         * converter.h (operator<):
8075         * converter.C (operator<):
8076         * buffer.C (parseSingleLyXformat2Token):
8077         (asciiParagraph):
8078         * ToolbarDefaults.C (read):
8079         * MenuBackend.C (checkShortcuts):
8080         (read):
8081         * LColor.C (getFromGUIName):
8082         (getFromLyXName): use the compare_ascii_no_case instead of
8083         compare_no_case, because in turkish, 'i' is not the lowercase
8084         version of 'I', and thus turkish locale breaks parsing of tags.
8085
8086 2002-07-16  Angus Leeming  <leeming@lyx.org>
8087
8088         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
8089         now takes a Buffer const & argument.
8090
8091 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
8092
8093         * BufferView.C (resize): check there's a buffer to resize
8094
8095 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
8096
8097         * lyxfunc.C: remove dead code
8098
8099         * lyxserver.h:
8100         * lyxserver.C: use lyx_guii::set_read_callback
8101
8102 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
8103
8104         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
8105         an inset in a RTL paragraph.
8106
8107 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8108
8109         * lyxfunc.C: repaint after a font size update
8110
8111 2002-07-15  André Pönitz <poenitz@gmx.net>
8112
8113         * lyxlength.C: inBP should be able to return negative values
8114
8115 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8116
8117         * lyxfunc.C: use lyx_gui::update_fonts()
8118
8119 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8120
8121         * lyxfunc.C: use lyx_gui::update_color()
8122
8123 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8124
8125         * bufferlist.C:
8126         * lyxfunc.h:
8127         * lyxfunc.C:
8128         * lyxrc.h:
8129         * lyxrc.C: remove file->new asks for name option, and let
8130           buffer-new take an argument
8131
8132 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8133
8134         * BufferView_pimpl.C: remove unneeded extra repaint()
8135
8136 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
8137
8138         * LyXAction.C: allow command-sequence with NoBuffer
8139
8140         * lyxfunc.C: don't insist on trailing ';' for command-sequence
8141
8142 2002-07-10  Angus Leeming  <leeming@lyx.org>
8143
8144         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
8145
8146 2002-07-09  Angus Leeming  <leeming@lyx.org>
8147
8148         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
8149
8150 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8151
8152         * lengthcommon.h: whitespace
8153
8154         * lyxfunc.C: update scrollbar after goto paragraph
8155
8156         * lyxtext.h: factor out page break drawing, and fix it so
8157           page break/added space paints as selected nicely
8158
8159 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8160
8161         * BufferView_pimpl.C: add FIXMEs, clean up a little
8162
8163 2002-07-09  André Pönitz <poenitz@gmx.net>
8164
8165         * lyxfont.[Ch]: support for wasy symbols
8166
8167 2002-07-08  André Pönitz <poenitz@gmx.net>
8168
8169         * BufferView_pimpl.C: apply John's patch for #93.
8170
8171 2002-07-05  Angus Leeming  <leeming@lyx.org>
8172
8173         * BufferView_pimpl.C (buffer): generate previews if desired.
8174
8175         * LColor.h: add "preview" to the color enum.
8176
8177         * LColor.C (LColor): add a corresponding entry to the items array.
8178
8179         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
8180         with this buffer.
8181
8182 2002-07-05  Angus Leeming  <leeming@lyx.org>
8183
8184         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
8185         The body of the code is now in the method that is passed an ostream &
8186         rather than a file name.
8187         Pass an additional only_preamble parameter, useful for the forthcoming
8188         preview stuff.
8189
8190 2002-07-03  André Pönitz <poenitz@gmx.net>
8191
8192         * lyxfunc.C: simplify getStatus() a bit for math stuff
8193
8194 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8195
8196         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
8197
8198 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8199
8200         * text.C (changeRegionCase): do not change case of all the
8201         document when region ends at paragraph end (bug #461)
8202
8203 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8204
8205         * paragraph.C (startTeXParParams):
8206         (endTeXParParams): add \protect when necessary
8207
8208 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8209
8210         * BufferView_pimpl.C (workAreaExpose): remove warning
8211
8212 2002-06-27  Angus Leeming  <leeming@lyx.org>
8213
8214         * Makefile.am: add lyxlayout_ptr_fwd.h.
8215
8216 2002-06-26  André Pönitz <poenitz@gmx.net>
8217
8218         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
8219
8220 2002-06-25  Angus Leeming  <leeming@lyx.org>
8221
8222         * lyxfunc.C (dispatch): Comment out the call to
8223         grfx::GCache::changeDisplay. The method no longer exists now that the
8224         pixmap generation part of the graphics loader has been moved into
8225         InsetGraphics.
8226
8227 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8228
8229         * text2.C: layout as layout
8230
8231         * text.C: layout as layout
8232
8233         * tabular.C (OldFormatRead): layout as layout
8234
8235         * paragraph_pimpl.C (TeXDeeper): layout as layout
8236         (realizeFont): layout as layout
8237
8238         * paragraph.C (writeFile): layout as layout
8239         (validate): layout as layout
8240         (getFont): layout as layout
8241         (getLabelFont): layout as layout
8242         (getLayoutFont): layout as layout
8243         (breakParagraph): layout as layout
8244         (stripLeadingSpaces): layout as layout
8245         (getEndLabel): layout as layout
8246         (getMaxDepthAfter): layout as layout
8247         (applyLayout): layout as layout
8248         (TeXOnePar): layout as layout
8249         (simpleTeXOnePar): layout as layout
8250         (TeXEnvironment): layout as layout
8251         (layout): layout as layout
8252         (layout): layout as layout
8253
8254         * lyxtextclass.C (compare_name): new functor to work with
8255         shared_ptr, layout as layout
8256         (Read): layout as layout
8257         (hasLayout): layout as layout
8258         (operator): layout as layout
8259         (delete_layout): layout as layout
8260         (defaultLayout): layout as layout
8261
8262         * lyxlayout_ptr_fwd.h: new file
8263
8264         * lyxlayout.C (Read): layout as layout
8265
8266         * lyx_cb.C (MenuInsertLabel): layout as layout
8267
8268         * bufferlist.C (newFile): layout as layout
8269
8270         * buffer.C (readLyXformat2): layout as layout
8271         (parseSingleLyXformat2Token): layout as layout
8272         (insertStringAsLines): layout as layout
8273         (asciiParagraph): layout as layout
8274         (latexParagraphs): layout as layout
8275         (makeLinuxDocFile): layout as layout
8276         (simpleLinuxDocOnePar): layout as layout
8277         (makeDocBookFile): layout as layout
8278         (simpleDocBookOnePar): layout as layout
8279         (getLists): layout as layout
8280
8281         * LaTeXFeatures.C (getTClassPreamble): layout as layout
8282
8283         * CutAndPaste.C (cutSelection): layout as layout
8284         (pasteSelection): layout as layout
8285         (SwitchLayoutsBetweenClasses): layout as layout
8286
8287         * BufferView_pimpl.C (Dispatch): layout as layout
8288         (smartQuote): layout as layout
8289
8290         * BufferView2.C (unlockInset): layout as layout
8291
8292 2002-06-24  André Pönitz <poenitz@gmx.net>
8293
8294         * lyxfunc.C: fix #487
8295
8296 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8297
8298         * lyxrc.h:
8299         * lyxrc.C:
8300         * lyxfunc.C: remove display_shortcuts, show_banner
8301
8302 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8303
8304         * Buffer_pimpl.C: oops, update on resize
8305
8306 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8307
8308         * buffer.C:
8309         * converter.C:
8310         * exporter.C:
8311         * lyxfunc.C:
8312         * BufferView.h:
8313         * BufferView.C: use repaint()
8314
8315         * BufferView_pimpl.h:
8316         * BufferView_pimpl.C: s/updateScreen()/repaint()/
8317           as it's a clearer description. Remove superfluous
8318           redraws.
8319
8320 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8321
8322         * text.C: fix bug 488. Not ideal, but getting
8323           getWord() to work properly for the insets that
8324           matter is more difficult ...
8325
8326 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8327
8328         * BufferView_pimpl.C:
8329         * LyXAction.C:
8330         * commandtags.h:
8331         * lyxfunc.C: remove the six million index lyxfuncs to just
8332           one, and DTRT (bug 458)
8333
8334 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8335
8336         * BufferView.h:
8337         * BufferView.C:
8338         * BufferView_pimpl.h:
8339         * BufferView_pimpl.C: clean up resize() stuff,
8340           and unnecessary updateScreen()s
8341
8342 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8343
8344         * BufferView.h:
8345         * BufferView.C:
8346         * BufferView_pimpl.h:
8347         * BufferView_pimpl.C:
8348         * lyxfind.h:
8349         * lyxfind.C:
8350         * minibuffer.C: remove focus management of workarea,
8351           not needed. Use screen's greyOut()
8352
8353 2002-06-17  Herbert Voss  <voss@lyx.org>
8354
8355         * converter.C: (convert) do not post a message, when converting
8356         fails, let the calling function decide what to do in this case
8357
8358 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
8359
8360         * lyxfunc.C: tidy up a little
8361
8362 2002-06-16    <alstrup@diku.dk>
8363
8364         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
8365         Got rid of FORMS_H_LOCATION include. Now we are
8366         GUII.
8367
8368 2002-06-15  LyX Development team  <lyx@rilke>
8369
8370         * buffer.[Ch] (sgmlOpenTag):
8371         (sgmlCloseTag): Added support for avoiding pernicious mixed
8372         content. Return number of lines written.
8373
8374         (makeLinuxDocFile):
8375         (makeDocBookFile): Fixed calls to sgml*Tag.
8376         Simple white space clean.
8377
8378         (simpleDocBookOnePar): Simple white space clean.
8379
8380         * tabular.[Ch] (docBook): Renamed to docbook and got another
8381         argument to related with the pernicious mixed content.
8382
8383         (docbookRow): Fixed calls for docbook inset method.
8384
8385 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
8386
8387         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
8388         so it's X11 independent.
8389
8390         * kb*.[Ch]: ditto.
8391
8392         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
8393
8394 2002-06-15  Lyx Development team  <lyx@electronia>
8395
8396         * intl.h: Renamed getTrans to getTransManager.
8397
8398 2002-06-14  Angus Leeming  <leeming@lyx.org>
8399
8400         * Makefile.am: nuke forgotten stl_string_fwd.h.
8401
8402 2002-06-12  Angus Leeming  <leeming@lyx.org>
8403
8404         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
8405
8406 2002-06-13  Angus Leeming  <leeming@lyx.org>
8407
8408         * LaTeX.C:
8409         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
8410
8411 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
8412
8413         * kbmap.C (getiso): add support for cyrillic and greek
8414
8415 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8416
8417         * BufferView.h:
8418         * BufferView.C:
8419         * BufferView_pimpl.h:
8420         * BufferView_pimpl.C: move bogus scrolling logic
8421           to xforms
8422
8423 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8424
8425         * lyxfunc.C:
8426         * BufferView_pimpl.C: view->resize() change
8427
8428 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8429
8430         * BufferView_pimpl.C: topCursorVisible
8431           prototype change
8432
8433 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8434
8435         * Makefile.am:
8436         * lyx_gui.h:
8437         * lyx_gui.C: move to frontends/
8438
8439         * main.C:
8440         * lyx_main.h:
8441         * lyx_main.C: changes from above
8442
8443 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8444
8445         * intl.C:
8446         * intl.h:
8447         * kbmap.C:
8448         * kbsequence.C:
8449         * lyx_cb.C:
8450         * lyx_main.C: minor tidy
8451
8452 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8453
8454         * BufferView_pimpl.h:
8455         * BufferView_pimpl.C:
8456         * BufferView.h:
8457         * BufferView.C: make painter() const,
8458           remove dead code
8459
8460         * BufferView2.C: use screen() accessor
8461
8462         * lyx_main.h:
8463         * lyx_main.C: some minor cleanup
8464
8465 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8466
8467         * BufferView_pimpl.h:
8468         * BufferView_pimpl.C: remove enter/leaveView,
8469           use workHeight()
8470
8471 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8472
8473         * BufferView.h:
8474         * BufferView.C:
8475         * BufferView2.C:
8476         * BufferView_pimpl.h:
8477         * BufferView_pimpl.C: only construct screen once,
8478           rename
8479
8480         * lyxrc.C: remove pointless comment
8481
8482 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
8483
8484         * BufferView.h:
8485         * BufferView.C: remove active() and belowMouse()
8486
8487         * BufferView_pimpl.h:
8488         * BufferView_pimpl.C: use workarea() not workarea_,
8489           and make it use a scoped_ptr instead
8490
8491 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
8492
8493         * lyx_gui.C: add debug message on BadWindow
8494
8495 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8496
8497         * sp_spell.C: fdopen is not part of the C++ standard.
8498
8499         * paragraph.C (InsetIterator): use >= instead of ==
8500
8501 2002-06-07  Angus Leeming  <leeming@lyx.org>
8502
8503         Fixes needed to compile with Compaq cxx 6.5.
8504         * BufferView_pimpl.C:
8505         * DepTable.C:
8506         * buffer.C:
8507         * converter.C:
8508         * encoding.C:
8509         * lyx_gui.C:
8510         * lyx_main.C:
8511         * lyxtextclasslist.C:
8512         * minibuffer.C:
8513         * sp_spell.C:
8514         * tabular_funcs.C:
8515         * vc-backend.C:
8516         all c-library variables have been moved into namespace std. Wrap
8517         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
8518
8519         * lyxlength.C:
8520         * tabular-old.C:
8521         * tabular.C:
8522         Add a using std::abs declaration.
8523
8524         * kbmap.h (modifier_pair):
8525         * paragraph.h (InsetTable, InsetList):
8526         * lyxfont.h (FontBits):
8527         type definition made public.
8528
8529         * bufferlist.C (emergencyWriteAll): the compiler complains that
8530         there is more than one possible lyx::class_fun template to choose from.
8531         I re-named the void specialisation as lyx::void_class_fun.
8532
8533         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
8534
8535         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
8536         the compiler is is unable to find tostr in write_attribute.
8537
8538 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8539
8540         * buffer.C (sgmlError): hide #warning
8541
8542 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8543
8544         * xtl/*: get rid of xtl, which is not in use anyway
8545
8546         * LyXAction.C (init):
8547         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
8548         were unimplemented xtl experimentation
8549
8550 2002-06-04  André Pönitz <poenitz@gmx.net>
8551
8552         * lyxfunc.C: disable array operation on simple formulae
8553
8554 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
8555
8556         * converter.C: constify a bit
8557
8558 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
8559
8560         * lyx_gui.C: check xforms version correctly
8561
8562 2002-04-30  Herbert Voss  <voss@lyx.org>
8563
8564         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
8565         "keep" option
8566
8567 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
8568
8569         * lyxvc.C: fix bug 416 (make sure buffer is saved before
8570           attempt to register it with a VCS)
8571
8572 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8573
8574         * lyx_main.C (init): honor variables LYX_DIR_13x and
8575         LYX_USERDIR_13x
8576
8577 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
8578
8579         * buffer.h:
8580         * buffer.C:
8581         * lyx_main.C: fix a crash on bad command line,
8582           and give a useful exit status on error
8583
8584         * lyxfunc.C (doImport): allow -i lyx to work
8585
8586 2002-03-30  André Pönitz <poenitz@gmx.net>
8587
8588         * lyxfunc.C: mathed font changes
8589
8590 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
8591
8592         * LaTeX.C:
8593         * importer.h:
8594         * importer.C:
8595         * lyx_sty.h:
8596         * lyx_sty.C:
8597         * lyxlex.C:
8598         * lyxrow.h:
8599         * lyxtext.h:
8600         * paragraph.h:
8601         * paragraph.C:
8602         * texrow.h:
8603         * texrow.C:
8604         * text.C:
8605         * trans_mgr.h: srcdocs, and some minor cleanups
8606
8607 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8608
8609         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
8610         call getFont all the time)
8611
8612 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8613
8614         * switch from SigC signals to boost::signals
8615
8616 2002-05-29  André Pönitz <poenitz@gmx.net>
8617
8618         * paragraph_pimpl.C (getChar): don't call size() too often...
8619
8620 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8621
8622         * paragraph_pimpl.C (insertChar): do not try to update tables when
8623         appending (pos == size())
8624
8625         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
8626         in order to reduce drastically the number of comparisons needed to
8627         parse a large document
8628
8629 2002-05-29  André Pönitz <poenitz@gmx.net>
8630
8631         * text.C:
8632         * text2.C:
8633         * lyxtextclass.C:
8634         * sp_pspell.h:
8635         * textclasslist.[Ch]:
8636         * sp_ispell.h: whitespace change
8637
8638 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8639
8640         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
8641         lyxaction directly now.
8642
8643 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
8644
8645         * trans.C:
8646         * lyxfont.C:
8647         * lyxvc.C: remove unused headers
8648
8649 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
8650
8651         * Makefile.am:
8652         * buffer.h:
8653         * undostack.h:
8654         * undostack.C:
8655         * undo_funcs.h:
8656         * undo_funcs.C: some cleanups. Use shared_ptr
8657           and a template for the undo stacks.
8658
8659 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
8660
8661         * BufferView_pimpl.h:
8662         * BufferView_pimpl.C:
8663         * kbmap.h:
8664         * kbmap.C:
8665         * kbsequence.h:
8666         * kbsequence.C:
8667         * lyxfunc.h:
8668         * lyxfunc.C:
8669         * text2.C: use key_state/mouse_state
8670
8671 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8672
8673         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
8674         and LSubstring
8675
8676         * chset.C: change include order
8677         (loadFile): use boost regex and get rid of LRegex and LSubstring
8678
8679         * Makefile.am (BOOST_LIBS): new variable
8680         (lyx_LDADD): use it
8681
8682         * LaTeX.C: change include order.
8683         (scanAuxFile): use boost regex and get rid of LRegex and
8684         LSubstring
8685         (deplog): ditto
8686
8687 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
8688
8689         * ColorHandler.h:
8690         * ColorHandler.C:
8691         * FontInfo.h:
8692         * FontInfo.C: moved to frontends/xforms/
8693
8694         * FontLoader.h:
8695         * FontLoader.C: moved into frontends for GUIIzation
8696
8697         * Makefile.am:
8698         * lyx_gui.C:
8699         * lyxfont.C:
8700         * lyxfunc.C: changes from above
8701
8702 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
8703
8704         * LColor.C: remove spurious X include
8705
8706         * BufferView_pimpl.C:
8707         * Makefile.am:
8708         * font.h:
8709         * font.C:
8710         * text.C:
8711         * text2.C: move font metrics to frontends/
8712
8713 2002-05-24  Juergen Vigna  <jug@sad.it>
8714
8715         * undo_funcs.C (textHandleUndo): fix the cursor selection after
8716         setting the undo_cursor.
8717
8718         * ParagraphParameters.h: include local includes first.
8719
8720 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8721
8722         * BufferView_pimpl.C:
8723         * BufferView_pimpl.h:
8724         * Makefile.am:
8725         * WorkArea.h:
8726         * WorkArea.C:
8727         * screen.C: move WorkArea into frontends/
8728
8729         * lyxscreen.h:
8730         * screen.C:
8731         * text.C:
8732         * BufferView.C:
8733         * BufferView2.C: move LyXScreen into frontends/
8734
8735         * lyxlookup.h:
8736         * lyxlookup.C:
8737         * lyx_gui.C: move lyxlookup into frontends/xforms/
8738
8739 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8740
8741         * BufferView2.C:
8742         * BufferView_pimpl.C:
8743         * FontLoader.C:
8744         * LyXView.h:
8745         * LyXView.C:
8746         * Makefile.am:
8747         * WorkArea.C:
8748         * XFormsView.h:
8749         * XFormsView.C:
8750         * buffer.C:
8751         * bufferlist.C:
8752         * bufferview_funcs.C:
8753         * converter.C:
8754         * importer.C:
8755         * lyx_cb.C:
8756         * lyx_gui.C:
8757         * lyx_main.C:
8758         * lyx_find.C:
8759         * lyxfunc.C:
8760         * lyxvc.C:
8761         * minibuffer.C:
8762         * text.C:
8763         * text2.C:
8764         * trans.C:
8765         * vc-backend.C: move LyX/XFormsView into frontends/
8766
8767 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8768
8769         * Makefile.am:
8770         * PainterBase.C:
8771         * PainterBase.h:
8772         * Painter.C:
8773         * Painter.h:
8774         * WorkArea.C:
8775         * WorkArea.h:
8776         * screen.C:
8777         * tabular.C:
8778         * text.C:
8779         * text2.C: move Painter to frontends/
8780
8781 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8782
8783         * buffer.C: comment out some some code that depend upon lyx_format
8784         < 220
8785
8786         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
8787         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
8788
8789         * buffer.h (NO_COMPABILITY): turn off compability
8790
8791         * ColorHandler.C: include scoped_array.hpp
8792
8793         * font.C: Use more specific smart_ptr header.
8794         * Painter.C: ditto
8795         * gettext.C: ditto
8796         * ShareContainer.h: ditto
8797         * lyx_main.h: ditto
8798         * kbmap.h: ditto
8799         * FontInfo.h: ditto
8800         * BufferView_pimpl.h: ditto
8801         * ColorHandler.h: ditto
8802
8803         * kbmap.C (defkey): change call to shared_ptr::reset
8804
8805 2002-05-21  Juergen Vigna  <jug@sad.it>
8806
8807         * buffer.C (insertErtContents): fix to insert ert asis if it is
8808         non empty. Skip it completely if it contains only whitespaces.
8809
8810 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
8811
8812         * BufferView_pimpl.C:
8813         * BufferView2.C: clear selection on paste (bug 393)
8814
8815 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8816
8817         * DepTable.C: include ctime
8818
8819 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
8820
8821         * buffer.C (latexParagraphs): Add new argument (moving_arg).
8822
8823 2002-05-14  Juergen Vigna  <jug@sad.it>
8824
8825         * text.C (breakParagraph): fixed function to honor the keepempty
8826         layout in the right maner and also to permit the right breaking
8827         algorithm on empty or non empyt keepempty paragraphs.
8828
8829         * paragraph.C (breakParagraph): we have to check also if the par
8830         is really empty (!size()) for isempty otherwise we do the wrong
8831         paragraph break.
8832
8833 2002-05-10  Juergen Vigna  <jug@sad.it>
8834
8835         * buffer.[Ch] : The following are only changes to the ert
8836         compatibility read reading old LaTeX layout and font stuff and
8837         convert it to ERTInsets.
8838
8839         * buffer.h: added isErtInset().
8840
8841         * buffer.C (struct ErtComp): add a fromlayout bool to check
8842         if we're inside a LaTeX layout.
8843         (isErtInset): new helper function.
8844         (insertErtContents): look for other ert insets before this one
8845         and insert the contents there, so that we don't have subsequent
8846         ERT insets with nothing between them. This way we create only one
8847         inset with multiple paragraphs. Also check if we don't insert only
8848         spaces ' ' as they are ignored anyway afterwards in the .tex file
8849         so if we have only spaces we will ignore this latex part in the
8850         new file.
8851         (parseSingleLyXformat2Token \\layout): better compatibility when
8852         reading layout-latex stuff.
8853         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
8854         language tag.
8855         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
8856         stuff after reading the inset only get the information back from
8857         the stack.
8858
8859 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
8860
8861         * buffer.C (makeLaTeXFile): Put language options after loading babel.
8862
8863         * LaTeXFeatures.C (getBabelOptions): New method.
8864
8865 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8866
8867         * BufferView_pimpl.C (Dispatch): work around missing argument for
8868         'layout'
8869
8870 2002-05-08  Juergen Vigna  <jug@sad.it>
8871
8872         * text.C (leftMargin): handle paragraph leftindent.
8873
8874         * paragraph.C (writeFile): write the new \\leftindent tag.
8875         (validate): handle leftindent code.
8876         (TeXEnvironment): handle paragraphleftindent code again.
8877
8878         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
8879
8880         * buffer.C (parseSingleLyXformat2Token): added compatibility code
8881         for paragrap_extra indent code and new token \\leftindent.
8882         (latexParagraphs): handle the leftindent as environment.
8883
8884         * ParameterStruct.h: added leftindent support.
8885
8886         * ParagraphParameters.C (leftIndent): added support functions for
8887         the paragraph left indent.
8888
8889         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
8890         more appropriate.
8891
8892 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
8893
8894         * paragraph.C (isRightToLeftPar): Return false for a paragraph
8895         inside insetERT.
8896
8897         * text.C (computeBidiTables): No bidi in insetERT.
8898
8899         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
8900         in RTL documents.
8901
8902 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8903
8904         * version.C.in: pre 5
8905
8906 2002-05-02  José Matos  <jamatos@fep.up.pt>
8907         * buffer.C (makeDocBookFile): white space changes, add newline to
8908         command styles.
8909         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
8910
8911         * tabular.C (docBook): fix typo.
8912
8913 2002-05-03  Juergen Vigna  <jug@sad.it>
8914
8915         * screen.C (drawFromTo): recalculate the rowpointer if we had a
8916         change in LyXText as we can not be sure it was not freed.
8917         (drawOneRow): remove unused code.
8918
8919         * text.C (drawInset): redo the calculation of the need_break_row as
8920         it could have a row which was already freed.
8921         (draw): look at the return value of drawInset and return false if
8922         it also returned false.
8923         (paintRowText): look at the return value of draw and return false if
8924         it also returned false.
8925
8926         * lyxtext.h: added bool return type to drawInset() and draw() so that
8927         if we have a change in the row so that the rowbreak has to be redone
8928         we abort drawing as it will be called again.
8929
8930 2002-05-02  Juergen Vigna  <jug@sad.it>
8931
8932         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
8933         a change in the maintext also if we're inside an inset.
8934         (Dispatch): set the cursor again after a break line and after the
8935         screen has been updated as it could be we're in a different row.
8936
8937         * text2.C (fixCursorAfterDelete): check to make sure we don't request
8938         to set the cursor behind the pargraph with > size().
8939         (setCursor): check also for the same paragraph when checking where
8940         to put the cursor if we have a NFR inset.
8941
8942         * buffer.C (parseSingleLyXformat2Token): move the compatibility
8943         parts of layout read further up as it still was in the wrong
8944         position.
8945
8946 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8947
8948         * screen.C (drawFromTo): change sine fullRebreak always return
8949         true.
8950
8951         * buffer.C (parseSingleLyXformat2Token): reindent some
8952
8953         * BufferView_pimpl.C (update): change since fullRebreak always
8954         return true.
8955         (Dispatch): git rid of the last hardcoded "Standard"s.
8956
8957 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8958
8959         * text2.[Ch] (fullRebreak): make it return void now that we always
8960         returned true.
8961
8962 2002-04-30  Juergen Vigna  <jug@sad.it>
8963
8964         * buffer.C (parseSingleLyXformat2Token): reset the font before the
8965         ert compatibility check for "latex" layout.
8966
8967 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
8968
8969         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
8970         minipages: use col% instead of p%, and also use the current font.
8971         (makeLaTeXFile): Fix use babel condition.
8972         (parseSingleLyXformat2Token): Correct font when reading old floats.
8973
8974 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
8975
8976         * BufferView_pimpl.C (Dispatch): Check that float type exists when
8977         inserting list of floats.
8978
8979 2002-04-25  Herbert Voss  <voss@lyx.org>
8980
8981         * MenuBackend.C (expand): don't add the graphics extensions to the
8982         export menu
8983
8984 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8985
8986         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
8987         non-existing layout, do not complain if it was the default layout
8988         of the original class (bug #342)
8989
8990 2002-04-24  Juergen Vigna  <jug@sad.it>
8991
8992         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
8993         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
8994
8995 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
8996
8997         * buffer.C (getBibkeyList): If using \bibliography, return the
8998         option field with the reference itself. Enables us to provide natbib
8999         support when using \bibliography.
9000
9001 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
9002
9003         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
9004
9005         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
9006         natbib is provided by the LaTeX class.
9007
9008 2002-04-23  Juergen Vigna  <jug@sad.it>
9009
9010         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
9011         Wakeup functions.
9012
9013         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
9014
9015 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9016
9017         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
9018
9019         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
9020         ensuremath around textordmasculine, textordfeminine and
9021         textdegree.
9022
9023 2002-04-19  Juergen Vigna  <jug@sad.it>
9024
9025         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
9026         reinitializing the buffer otherwise row-dimensions may be wrong.
9027         (update): reset also the selection cursors if they do exits otherwise
9028         their x/y positions may be wrong.
9029
9030         * text2.C (cursorDown): don't enter the inset if we came from a row
9031         above and are one row over the inset.
9032
9033         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
9034         really leaving an inset.
9035
9036 2002-04-18  Juergen Vigna  <jug@sad.it>
9037
9038         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
9039         of the selected paragraph does not have the selected layout also if
9040         the last one had!
9041
9042         * text2.C (setLayout): fixed bug which did not change last selected
9043         paragraph.
9044
9045         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
9046         changed the read and substituted \\end_float with \\end_inset!
9047
9048         * BufferView_pimpl.C (cursorPrevious):
9049         (cursorNext): fixed to make it work with rows heigher than the work
9050         area without moving the cursor only the draw of the row.
9051         (workAreaMotionNotify): fix jumping over high rows.
9052
9053 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9054
9055         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
9056         Ressler.
9057
9058 2002-04-16  Juergen Vigna  <jug@sad.it>
9059
9060         * text2.C (setCursor): set also the irow().
9061         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
9062         (cursorUp):
9063         (cursorDown): support for locking an inset if the x_fix value goes
9064         inside it. That way I can transverse insets too with cursor up/down.
9065
9066         * lyxrow.h: added irow helper function same as other (i) functions.
9067
9068         * BufferView_pimpl.C (cursorPrevious):
9069         (cursorNext): fixed for insets!
9070
9071 2002-04-15  Juergen Vigna  <jug@sad.it>
9072
9073         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
9074         position otherwise it is wrong in some cases.
9075
9076         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
9077         inside the inset before the call.
9078
9079 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
9080
9081         * buffer.[Ch] (getBibkeyList): make it const.
9082
9083 2002-04-12  Juergen Vigna  <jug@sad.it>
9084
9085         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
9086
9087         * text2.C (getCursorX): new helper function
9088         (setCursor): compute also ix_
9089         (setCursorFromCoordinates): set also ix.
9090
9091         * lyxcursor.h: added ix_ and helper functions.
9092
9093         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
9094
9095         * buffer.C (insertStringAsLines): dont break paragraph if the this
9096         paragraph is inside an inset which does not permit it!
9097
9098         * text.C (breakParagraph): honor keepempty flag and break the paragraph
9099         also with no chars on this paragraph.
9100         (paintRowText): only paint stuff if it's inside the workarea!
9101
9102         * paragraph.C (breakParagraph): honor keepempty flag and break the
9103         paragraph always below not above.
9104
9105         * BufferView2.C (unlockInset): update the paragraph layout on inset
9106         unlock as we changed paragraph in such a case.
9107
9108         * lyxfind.C (LyXFind): clear the former selection if not found!
9109
9110         * text2.C (insertInset): freeze Undo after setUndo so that it is not
9111         again called in insertChar().
9112
9113         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
9114         an inset which uses the whole row!
9115         (rightMargin): ditto.
9116         (insertChar): force a rebreak if we inserted an inset!
9117
9118 2002-03-28  Herbert Voss  <voss@lyx.org>
9119
9120         * lyxlength.[Ch]: add inBP() to get the right PS-point
9121         units (BigPoint). With inPixels we have rounding errors
9122
9123 2002-04-11  Juergen Vigna  <jug@sad.it>
9124
9125         * text2.C (setCursorFromCoordinates): set iy to the right value.
9126         (setCursor): add check if row->previous exists!
9127
9128         * buffer.C (parseSingleLyXformat2Token): reset font after read of
9129         an old float_type as this was the case in the old code!
9130
9131         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
9132
9133         * BufferView2.C (showLockedInsetCursor): use iy
9134         (fitLockedInsetCursor): ditto
9135
9136         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
9137         locked insets as there we have the right value now.
9138
9139         * lyxcursor.C: added iy_ variable and iy functions to set to the
9140         baseline of cursor-y of the locked inset.
9141
9142         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
9143         (setCursor): fixed for insets which need a full row.
9144
9145         * text.C (rowLastPrintable): don't ignore the last space when before
9146         an inset which needs a full row.
9147         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
9148         as last character of a row when before a inset which needs a full row.
9149
9150 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9151
9152         * version.C.in: update date
9153
9154         * text2.C (fullRebreak): try to always return true and see what
9155         happens...
9156
9157 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9158
9159         * MenuBackend.C (expand): use Floating::listName
9160
9161         * FloatList.C (FloatList): add listName argument to the built-in
9162         floats
9163
9164         * Floating.[Ch]: add listName member, which is the 'List of XXX'
9165         text associated with the float.
9166
9167 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9168
9169         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
9170
9171 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9172
9173         * ShareContainer.h: add a couple of missing typenames.
9174
9175 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
9176
9177         * lyxrc.C (getDescription): use _() correctly rather than N_().
9178
9179 2002-03-28  Herbert Voss  <voss@lyx.org>
9180
9181         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
9182         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
9183
9184 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9185
9186         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
9187         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
9188
9189 2002-03-29  Juergen Vigna  <jug@sad.it>
9190
9191         * lyxfunc.C (dispatch): add a missing fitCursor call.
9192
9193         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
9194         it was scrolled by a cursor move, so return the bool status.
9195
9196         * BufferView.C (fitCursor): return the bool flag also to the outside
9197         world as this is needed.
9198
9199         * screen.C (toggleToggle): don't subtract the offset if it's positive.
9200
9201         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
9202         call the edit() as it is not needed (and wrong) IMO.
9203         (workAreaButtonPress): set the screen_first variable before evt.
9204         unlock the inset as this may change screen_first and then we have
9205         a wrong y position for the click!
9206
9207 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9208
9209         * MenuBackend.C (expand): another translation that I missed
9210
9211 2002-03-28  Juergen Vigna  <jug@sad.it>
9212
9213         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
9214
9215         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
9216
9217 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9218
9219         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
9220
9221         * MenuBackend.C (expand): fix export/view/update when there is no
9222         document open.
9223
9224 2002-03-27  Herbert Voss  <voss@lyx.org>
9225
9226         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
9227         and text%
9228
9229 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9230
9231         * bufferview_funcs.C (currentState): only show paragraph number
9232         for is DEVEL_VERSION is set.
9233
9234         * lyxfunc.C (dispatch): put warning in INFO channel
9235
9236         * MenuBackend.C (expand): translate the name of floats
9237
9238         * FloatList.C (FloatList): mark the float names for translation
9239
9240         * converter.C (convert): use LibScriptSearch
9241
9242 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9243
9244         * MenuBackend.C (defaults): fix default menu (we might as well get
9245         rid of it...)
9246
9247 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9248
9249         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
9250         directory.
9251
9252 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9253
9254         * lyxvc.C: reorder includes.
9255
9256 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
9257
9258         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
9259           properly
9260
9261 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
9262
9263         * CutAndPaste.C: change layouts earlier on paste
9264           to avoid crashing when calling getFont()
9265
9266 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
9267
9268         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
9269         irritating #error.
9270
9271 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9272
9273         * WorkArea.C: remove 'Pending' debug message.
9274
9275         * most files: ws cleanup
9276
9277         * buffer.[Ch]: ws changes
9278
9279         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
9280
9281 2002-03-21  Juergen Vigna  <jug@sad.it>
9282
9283         * tabular.C (SetMultiColumn): collapse also the contents of the
9284         cells and set the last border right. Added a Buffer const * param.
9285
9286 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9287
9288         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
9289         linking or not.
9290
9291 2002-03-19  Juergen Vigna  <jug@sad.it>
9292
9293         * text2.C (clearSelection): reset also xsel_cache.
9294
9295         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
9296         where it needs to be called (John tells us to do so too :)
9297         (selectionLost): reset sel_cache.
9298
9299         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
9300
9301 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9302
9303         * text2.C (setCursorIntern): put debuging code in INSETS channel
9304
9305 2002-03-19  André Pönitz <poenitz@gmx.net>
9306
9307         * lyxfunc.C: tiny whitespace change
9308
9309 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9310
9311         * ToolbarDefaults.C (init):
9312         * LyXAction.C (init):
9313         * commandtags.h:
9314         * BufferView_pimpl.C (Dispatch):
9315         * lyxfunc.C (dispatch): remove LFUN_DEPTH
9316
9317 2002-03-19  Allan Rae  <rae@lyx.org>
9318
9319         * exporter.C (Export): removeAutoInsets before doing anything else.
9320         While I've just introduced a dependency on BufferView this really is
9321         the best place to clean the buffer otherwise you need to cleanup in
9322         a dozen places before calling export or cleanup in a dozen functions
9323         that export calls.
9324
9325         * converter.C (runLaTeX):
9326         (scanLog): Better handling of removeAutoInsets and screen updates.
9327
9328         * lyxfunc.C (dispatch): small whitespace changes
9329
9330 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9331
9332         * WorkArea.C (C_WorkAreaEvent): return a value.
9333         (event_cb): return 1 if we handled the event, 0 otherwise.
9334
9335         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
9336
9337 2002-03-18  Juergen Vigna  <jug@sad.it>
9338
9339         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
9340         (GetAdditionalWidth): ditto.
9341         (RightLine): ditto.
9342         (LeftLine): ditto.
9343
9344         * BufferView2.C (copy): use getLyXText() so that we do it inside an
9345         inset if we're there actually (probably not used right now but this
9346         is the direction to go for unifying code).
9347         (paste): disable code to clear the selection.
9348
9349         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
9350         inside an InsetText and move the check further up as it is in the
9351         wrong place.
9352
9353         * text2.C (pasteSelection): set a selection over the pasted text.
9354
9355 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
9356
9357         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
9358         and libgraphics to build on Cygwin.
9359
9360 2002-03-15  Juergen Vigna  <jug@sad.it>
9361
9362         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
9363         inserting an Inset into the paragraph. I know this is not the best
9364         fix but we already use current_view in CutAndPaste so we will remove
9365         all of it's using at the same time.
9366
9367         * buffer.C (sgmlError): deactivated function till it is rewritten in
9368         the right mode, now it can create problems.
9369
9370         * paragraph.C (isLineSeparator): check if getInset returns != 0,
9371         before accessing it.
9372
9373 2002-03-14  Juergen Vigna  <jug@sad.it>
9374
9375         * undo_funcs.C (textHandleUndo): do the right thing when updating
9376         the inset after the undo/redo.
9377
9378         * text2.C (setCursor): just some testcode for #44 not ready yet.
9379
9380         * undo_funcs.C (textHandleUndo): set the next() and previous()
9381         pointers of the paragraph to 0 before deleting otherwise we have
9382         problems with the Paragraph::[destructor].
9383
9384         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
9385         on a paragraph insertion.
9386
9387 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9388
9389         * buffer.C (asciiParagraph): use += operator for char append to
9390         string.
9391
9392         * paragraph.C (getFontSettings): compare >= not just >
9393         (highestFontInRange): ditto
9394         (setFont): ditto
9395
9396 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9397
9398         * paragraph.C: change several algorithm to be more appripriate for
9399         the problem domain. This is lookip in FontList and in the InsetList.
9400
9401 2002-03-13  André Pönitz <poenitz@gmx.net>
9402
9403         * commandtags.h:
9404         * LyXAction.C: remove unused LFUN_MATH_MACROARG
9405
9406 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
9407
9408         * commandtags.h:
9409         * LyXAction.C:
9410         * lyxfunc.C:
9411         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
9412
9413 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9414
9415         * Painter.C (display): anon helper function, adjust code for this
9416         change.
9417         (pixmap): remove function.
9418
9419         * Painter.h: remove private display variable.
9420
9421         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
9422
9423 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
9424
9425         * WorkArea.[Ch]: remove figinset_canvas cruft.
9426
9427 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9428
9429         * lyxtextclass.C (operator): add one item cache optimization.
9430
9431         * bufferlist.h: doxy changes
9432
9433         * bufferlist.C: ws changes
9434
9435         * DepTable.[Ch] (ext_exist): place const in the right spot.
9436
9437         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
9438         call resizeInsets.
9439         (workAreaExpose): call resizeInsets when the with BufferView changes.
9440         (Dispatch): adjust for protectedBlank removal
9441         (specialChar): call updateInset if the insert went ok.
9442
9443         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
9444         specialChar instead.
9445
9446         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
9447
9448         * BufferView.h: doxy change
9449
9450         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
9451
9452         * lyxtextclass.C (operator[]): remove non-const version
9453         (defaultLayout): remove non-const version
9454
9455 2002-03-12  Juergen Vigna  <jug@sad.it>
9456
9457         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
9458         did resize the LyXText too.
9459
9460         * buffer.C (readLyXformat2): set layout information on newly allocated
9461         paragraphs.
9462
9463         * tabular.C (OldFormatRead): set layout information on the paragraph.
9464
9465 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9466
9467         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
9468
9469 2002-03-11  Juergen Vigna  <jug@sad.it>
9470
9471         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
9472         plainly wrong.
9473         (resizeCurrentBuffer): force also the insets to resize themselfes.
9474         (moveCursorUpdate): fixed up for InsetText.
9475
9476 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
9477
9478         * commandtags.h:
9479         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
9480         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
9481         value of Dialogs::tooltipsEnabled().
9482         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
9483
9484 2002-03-08  Juergen Vigna  <jug@sad.it>
9485
9486         * BufferView_pimpl.C (updateInset): update inset inside inset also
9487         if it isn't inside theLockingInset().
9488
9489 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9490
9491         * buffer.C (asciiParagraph): redo some of the word and line length
9492         handling.
9493         (getLists): look for Caption instead of caption.
9494
9495 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9496
9497         * buffer.C (Buffer): initialize niceFile to true
9498         (makeLaTeXFile):
9499         (makeLinuxDocFile):
9500         (makeDocBookFile): make sure niceFile is true on exit
9501
9502 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9503
9504         * buffer.C (makeLaTeXFile): escape ~ in \input@path
9505
9506 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
9507
9508         * LyXSendto.C: remove.
9509         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
9510         * lyx_gui.C: remove now-redundant comment.
9511         * ColorHandler.h: remove forward declaration of class WorkArea.
9512         * lyxfunc.C: remove #include "WorkArea.h".
9513
9514 2002-03-07  Juergen Vigna  <jug@sad.it>
9515
9516         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
9517         got moved away with the DEPM and also set the inset_owner always
9518         right which before could have been omitted.
9519
9520 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9521
9522         * buffer.C (parseSingleLyXformat2Token): use default layout is the
9523         wanted layout is not found.
9524
9525 2002-03-07  Juergen Vigna  <jug@sad.it>
9526
9527         * CutAndPaste.C (cutSelection): another layout settings forgotten.
9528
9529 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9530
9531         * paragraph.C (breakParagraph): use default layout not layout of
9532         prev paragraph.
9533         (Paragraph): clear ParagraphParameters.
9534
9535 2002-03-06  Juergen Vigna  <jug@sad.it>
9536
9537         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
9538         otherwise it would not be a valid lenght. Fixed a special case in
9539         the minipage compatibility read where we end the document with a
9540         minipage.
9541
9542         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
9543         was set as it could be 0 for InsetTexts first entry.
9544
9545 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9546
9547         * paragraph.C (writeFile): if layout is empty write out
9548         defaultLayoutName().
9549
9550         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
9551         file without named layout we set layout to defaultLayoutName().
9552
9553 2002-03-06  Juergen Vigna  <jug@sad.it>
9554
9555         * CutAndPaste.C (copySelection): set layout for new paragraph.
9556
9557         * text.C (prepareToPrint): leave ERT inset left aligned
9558         (leftMargin): don't indent paragraphs inside ERT insets
9559
9560 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9561
9562         * paragraph.C (breakParagraph): dont call clear do the work manually
9563
9564         * paragraph.[Ch] (clear): remove function
9565
9566 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9567
9568         * paragraph.C (Paragraph): dont call clear, the work has already
9569         been done.
9570
9571         * lyxtextclass.C (operator): assert if n is empty
9572
9573         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
9574         work manually instead.
9575
9576 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
9577
9578         * BufferView_pimpl.C: protect selectionLost against text == 0
9579
9580 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9581
9582         * text.C (breakParagraph): fix a setting layout to '0' problem.
9583
9584 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9585
9586         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
9587         final location of file, for the included files, and graphics.
9588
9589 2002-03-05  Juergen Vigna  <jug@sad.it>
9590
9591         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
9592
9593 2002-03-04  Juergen Vigna  <jug@sad.it>
9594
9595         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
9596
9597         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
9598         last column of multicolumn cells.
9599         (SetWidthOfMulticolCell): recalculate NMC and real columns.
9600
9601 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9602
9603         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
9604         file if it doesn't go to a temporary file.
9605
9606         * buffer.C (sgmlOpenTag):
9607         (sgmlCloseTag):  remove extra newline insertion.
9608
9609 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9610
9611         * text.C (getRowNearY): comment out debug msg
9612
9613 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9614
9615         * text2.C: first -> first_y
9616
9617         * text.C (getRowNearY): add some attemts at a possible
9618         optimization, not working.
9619
9620         * tabular.[Ch]: add BufferParams to several function so that newly
9621         created paragraph can be initialized to he default layotu for the
9622         buffers textclass.
9623
9624         * tabular-old.C (ReadOld): add buf->params to call of Init
9625
9626         * screen.C: rename text->first to text->first_y
9627
9628         * paragraph.C (breakParagraph): always set layout in the broken
9629         paragraph
9630
9631         * lyxtextclass.C (Read): remove lowercase
9632         (hasLayout): ditto
9633         (operator): ditto
9634         (delete_layout): ditto
9635
9636         * lyxtext.h: rename first -> first_y
9637
9638         * lyxlayout.C (Read): remove lowercase
9639         (name): ditto
9640         (setName): ditto
9641         (obsoleted_by): ditto
9642
9643         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
9644
9645         * buffer.C (insertErtContents): add params are to InsetERT
9646         (parseSingleLyXformat2Token): add code to check if a paragraphs
9647         layout really exist.
9648         (parseSingleLyXformat2Token): add params to several inset
9649         constructors
9650         (asciiParagraph): remove lowercase, do the layout comparisons with
9651         no_case
9652
9653         * BufferView_pimpl.C (cursorNext): first -> first_y
9654         (resizeCurrentBuffer): first -> first_y
9655         (updateScrollbar): first -> first_y
9656         (scrollCB): first -> first_y
9657         (workAreaMotionNotify): first -> first_y
9658         (workAreaButtonPress): first -> first_y
9659         (checkInsetHit): first -> first_y
9660         (cursorPrevious): first -> first_y
9661         (cursorNext): first -> first_y
9662         (Dispatch): add buffer_->params to severl inset contructors
9663
9664 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9665
9666         * lyxlayout.C (Read): remove some debug info that I forgot.
9667
9668         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
9669         clean up the code slightly.
9670         (makeLinuxDocFile): ditto
9671         (makeDocBookFile): ditto
9672
9673         * text2.C: layout as string
9674
9675         * text.C: layout as string
9676
9677         * paragraph_pimpl.C: layout as string
9678
9679         * paragraph.[Ch]: layout as string
9680
9681         * lyxtextclasslist.[Ch]: layout as string
9682
9683         * lyxtextclass.[Ch]: layout as string
9684
9685         * lyxtext.h: layout as string
9686
9687         * lyxlayout.[Ch]: layout as string
9688
9689         * lyx_cb.C: layout as string
9690
9691         * bufferview_funcs.C: layout as string
9692
9693         * bufferparams.C: layout as string
9694
9695         * buffer.C: layout as string
9696
9697         * LyXView.[Ch]: layout as string
9698
9699         * LaTeXFeatures.[Ch]: layout as string
9700
9701         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
9702
9703         * BufferView_pimpl.C: change current_layout to string, remove
9704         lyx::layout_type.
9705         (Dispatch):
9706         (smartQuote):
9707         (insertInset):
9708         (workAreaButtonRelease): layout as string
9709
9710         * BufferView2.C (unlockInset): adjust
9711
9712         * vspace.C (asLatexCommand): use an explict temp variable.
9713
9714 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
9715
9716         * Makefile.am: use FRONTEND_*
9717
9718 2002-03-01  Juergen Vigna  <jug@sad.it>
9719
9720         * tabular.C (SetWidthOfMulticolCell): changed to something better
9721         I hope but still work in progress.
9722         (recalculateMulticolumnsOfColumn): renamed function from
9723         recalculateMulticolCells as it is more appropriate now.
9724         (SetWidthOfCell): calculate multicols better.
9725
9726 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9727
9728         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
9729
9730         * lyxfunc.C (processKeySym): print sequence also if it is
9731         `deleted' (complete)
9732
9733         * kbsequence.C (print): print sequence even if it is deleted
9734         (complete would be a better word, actually).
9735
9736         * lyxfunc.C (dispatch): print complete options after a prefix key
9737
9738         * vspace.C (asLatexCommand): rewrite in a slightly different form.
9739
9740 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
9741
9742         * text2.C (setCharFont): eliminate setCharFont code duplication.
9743
9744 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9745
9746         * BufferView_pimpl.C (Dispatch): remove bogus handling of
9747         LFUN_TABULAR_FEATURE (bug #177)
9748
9749 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
9750
9751         * Makefile.am: remove figure.h
9752
9753 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
9754
9755         * Bufferview_pimpl.C:
9756         * CutAndPasteC:
9757         * LaTeX.C:
9758         * LyXSendto.C:
9759         * buffer.C:
9760         * bufferlist.C:
9761         * converter.C:
9762         * language.C:
9763         * lyxfunc.C:
9764         * lyxvc.C:
9765         * paragraph.C:
9766         * text.C:
9767         * text2.C: remove #include "lyx_gui_misc.h".
9768
9769         * LaTeX.C: added #include <cstdio>
9770
9771 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9772
9773         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
9774         that the paragraph following this one can have.
9775
9776         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
9777
9778         * vspace.C (asLatexCommand): fix bogus gcc warning
9779
9780         * Makefile.am (lyx_SOURCES): remove vms_defines.h
9781
9782 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
9783
9784         * text2.C (setLayout): get rid of redundant code
9785
9786 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
9787
9788         * text2.C (incDepth): make sure depth cannot be increased beyond
9789         reasonable values.
9790
9791 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
9792
9793         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
9794         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
9795
9796         * PainterBase.h (image):
9797         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
9798         a LyXImage const *.
9799
9800 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
9801
9802         * BufferView.C:
9803         * BufferView.h:
9804         * BufferView_pimpl.C:
9805         * BufferView_pimpl.h:
9806         * LaTeXFeatures.C:
9807         * LyXAction.C:
9808         * LyXView.C:
9809         * Makefile.am:
9810         * UpdateList.h:
9811         * UpdateList.C:
9812         * buffer.C:
9813         * figure.h:
9814         * figureForm.C:
9815         * figureForm.h:
9816         * figure_form.C:
9817         * figure_form.h:
9818         * lyx_cb.C:
9819         * lyx_gui.C:
9820         * lyx_gui_misc.C:
9821         * lyxfunc.C:
9822         * sp_base.h:
9823         * sp_ispell.h:
9824         * sp_pspell.h:
9825         * sp_spell.C: remove fig inset, and the crap house of
9826           cards that follows it
9827
9828 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
9829
9830         * Makefile.am:
9831         * lyxserver.C:
9832         * os2_defines.h:
9833         * os2_errortable.h:
9834         * nt_defines.h: move .h into support/
9835
9836         * vms_defines.h: remove
9837
9838         * WorkArea.C: add space in debug output
9839
9840         * text2.C:
9841         * paragraph.C:
9842         * buffer.C: add WITH_WARNINGS
9843
9844         * vc-backend.h:
9845         * vc-backend.C:
9846         * bufferlist.C: s/retrive/retrieve/, add docs
9847
9848         * vspace.h:
9849         * vspace.C:
9850         * kbmap.h:
9851         * lyxlength.h:
9852         * lyxgluelength.h:
9853         * length_common.h:
9854         * chset.h:
9855         * chset.C: add docs
9856
9857         * lyxgui.C: add ID to X error handler
9858
9859         * lyxtestclass.c: fix typo
9860
9861 2002-02-26  Juergen Vigna  <jug@sad.it>
9862
9863         * tabular_funcs.C (write_attribute): changed so that some default
9864         attributes are not written at all.
9865         (getTokenValue): set default values before trying to read the
9866         value so we have the return value always set as default if we don't
9867         find the token we search for.
9868
9869         * tabular.C (Write): write bools as bools not as strings!
9870
9871 2002-02-22  Juergen Vigna  <jug@sad.it>
9872
9873         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
9874         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
9875
9876         * text.C (leftMargin): don't add an indent for paragraphs inside
9877         tabular cells (fix #208).
9878
9879 2002-02-21  José Matos  <jamatos@fep.up.pt>
9880
9881         * tabular.C (docBook): fixed support for long tables.
9882
9883 2002-02-20  Juergen Vigna  <jug@sad.it>
9884
9885         * text2.C (getFont): get the drawing font of the Inset if this
9886         paragraph is inside an inset (only important for InsetERT for now).
9887
9888         * buffer.C (insertErtContents): use new lanugage params in ERT
9889         constructor.
9890
9891         * CutAndPaste.C: commenting out seemingly uneeded code.
9892
9893 2002-02-19  Allan Rae  <rae@lyx.org>
9894
9895         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
9896         Iterators might be simple to use but they also get invalidated.
9897         (removeAutoInsets): renamed saved cursor tracking variables and added
9898         some comments to clarify what everything does.
9899
9900 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
9901
9902         * Chktex.C:
9903         * LaTeX.C:
9904         * LyXSendto.C:
9905         * converter.C:
9906         * lyx_cb.C:
9907         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
9908         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
9909
9910         * lyxfunc.C:
9911         * vc-backend.h: remove #include "support/syscall.h"
9912
9913         * LaTeX.C:
9914         * LyXSendto.C:
9915         * converter.C: rearrange #includes in Lars' approved fashion.
9916
9917         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
9918         forward declare class Timeout in the header file.
9919
9920         * XFormsView.C: changes due to the above.
9921
9922         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
9923         similar to LyXView.
9924
9925         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
9926         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
9927
9928 2002-02-18  José Matos  <jamatos@fep.up.pt>
9929
9930         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
9931         insets contents.
9932
9933 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
9934
9935         * a lot of small ws changes
9936         * add a lot of using std::XXX
9937         * use std construcs some places where approp.
9938         * use some exisint stuff from lyxfunctional where approp.
9939         * Make file changes to use partial linking (lets test this now...)
9940
9941 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
9942
9943         * Chktex.C:
9944         * buffer.C:
9945         remove #include "support/syscontr.h" as it's redundant. Always has been.
9946
9947         * Chktex.C:
9948         * LaTeX.C:
9949         * LyXSendto.C:
9950         * converter.C:
9951         * lyx_cb.C:
9952         * vc-backend.C:
9953         change Systemcalls::System to Systemcalls::Wait and
9954         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
9955         No change of functionality, just reflects the stripped down Systemcalls
9956         class.
9957
9958 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
9959
9960         * debug.[Ch]: add a GRAPHICS type to the enum.
9961
9962 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9963
9964         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
9965
9966         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
9967         there is an inset.
9968
9969 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9970
9971         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
9972         match the changes below.
9973
9974         * text2.C (toggleInset): if there is not editable inset at cursor
9975         position, try to see if cursor is _inside_ a collapsable inset
9976         and close it.
9977
9978 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9979
9980         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
9981         document menu has a nice checkbox
9982
9983 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9984
9985         * lyxlength.C (asLatexString): change PW to output as percent of
9986         \textwidth.
9987
9988         * lengthcommon.C: change '%' to 't%'
9989
9990         * lyxfunc.C (dispatch): a few comments from Martin
9991
9992 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
9993
9994         * WorkArea.h:
9995         * WorkArea.C:
9996         * BufferView_pimpl.h:
9997         * BufferView_pimpl.C: clear our selection when X tells us we've lost
9998           the X selection.
9999
10000 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10001
10002         * vspace.C (inPixels): fix compiler warning
10003
10004 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10005
10006         * lyxfunc.C (getStatus): fix status message for disabled commands.
10007
10008 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
10009
10010         * BufferView_pimpl.C: fix crash on close buffer
10011         during selection (#227)
10012
10013 2002-01-27  Herbert Voss  <voss@lyx.org>
10014
10015         * buffer.C: link old Figure to new graphic inset
10016
10017 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
10018
10019         * FontLoader.C (getFontinfo): Change the latex font names in order
10020         to match the names of type1inst.
10021
10022 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10023
10024         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
10025
10026         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
10027         (extchanged): ditto
10028         (ext_exist): ditto
10029         (remove_files_with_extension): ditto
10030         (remove_file): ditto
10031         (write): ditto
10032
10033         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
10034         document is smaller than the work area height. Do not initialize
10035         static variables to 0.
10036
10037 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10038
10039         * lyx_gui.C (init): give the toolbar tooltips a normal font.
10040
10041         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
10042         LFUN_LAYOUT_PARAGRAPHS.
10043
10044         * tabular.C (GetCellFromInset): new method. Finds an inset in a
10045         tabular. It is possible to provide a possible cell, which will
10046         typically be the actcell from the corresponding insettabular
10047
10048         * lyxfunc.C (getStatus): small cleanup; disable
10049         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
10050         true
10051
10052 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10053
10054         * tabular.C (Validate): remove broken optimization (fixes bug #201)
10055
10056         * paragraph.C (startTeXParParams):
10057         (endTeXParParams): new methods. The LaTeX code to
10058         start/end paragraph formatting
10059         (simpleTeXOnePar): call startTeXParParams also when paragraph is
10060         empty (fixes bug #200)
10061
10062         * vspace.C (inPixels): adapt to the change below
10063         (inPixels): [later] more cleanups (remove unused variables)
10064
10065         * lyxlength.C (inPixels): change to use a width and a height as
10066         parameter.
10067
10068 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10069
10070         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
10071         Replaced with \paperwidth
10072
10073         * DepTable.C (insert): add std:: qualifier
10074
10075 2002-01-18  Allan Rae  <rae@lyx.org>
10076
10077         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
10078         updated also?
10079
10080         * text.C (drawInset): Turned out I didn't know enough about how
10081         rebreaking worked.  This fixes most of the redraw problems.  I see
10082         an occasional cursor trail when a line is broken now and the cursor
10083         placement can seem out by a few pixels also after a rebreak.
10084
10085 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10086
10087         * buffer.C (parseSingleLyXformat2Token): update because minipage
10088         width is now a LyXLength
10089
10090         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
10091
10092         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
10093         math insets
10094
10095 2002-01-17  Juergen Vigna  <jug@sad.it>
10096
10097         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
10098
10099         * BufferView2.C (lockInset): call edit() so that theLockingInset()
10100         is set correctly and the inset is updated correctly.
10101
10102 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10103
10104         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
10105         the beginning of the loop.
10106
10107 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
10108
10109         * lyxrc.C: improve help for use_scalable_fonts
10110
10111 2002-01-17  Allan Rae  <rae@lyx.org>
10112
10113         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
10114
10115 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10116
10117         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
10118         make sure to set their inset_owner to the right value (bug #171)
10119
10120 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
10121
10122         * DepTable.h
10123         * DepTable.C: Implement mtime checking to reduce time spent doing
10124         CRCs.
10125
10126 2002-01-16  Juergen Vigna  <jug@sad.it>
10127
10128         * tabular.C (GetAdditionalHeight): one of error fixed.
10129
10130         * lyxrc.C (output): small fix in writing use_pspell.
10131
10132 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
10133
10134         * sp_base.h: #include LString.h
10135
10136 2002-01-16  Allan Rae  <rae@lyx.org>
10137
10138         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
10139         Can someone check this please?
10140
10141         * text.C (drawInset): It was possible that p.row would be removed by
10142         breakAgainOneRow upsetting a few other settings.  There may be another
10143         small tweak possible by setting need_break_row = 0 when p.row has been
10144         removed but I don't know enough about the logic here.
10145
10146 2002-01-15  Allan Rae  <rae@lyx.org>
10147
10148         * text.C (insertChar): removed conditional truism.
10149
10150         * BufferView2.C (removeAutoInsets): More tweaks.
10151         cur_par_prev could be a stray pointer.  Check for trailing empty line
10152         in case last line was cur_par and only had an error inset on it.
10153
10154 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10155
10156         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
10157         absolute
10158
10159         * vc-backend.C (most methods):
10160         * exporter.C (Export):
10161         * converter.C (convert):
10162         (runLaTeX):
10163         * LyXSendto.C (SendtoApplyCB):
10164         * lyxfunc.C (dispatch):
10165         (menuNew):
10166         (open):
10167         (doImport):
10168         * lyx_cb.C (AutoSave):
10169         (InsertAsciiFile):
10170         * BufferView_pimpl.C (MenuInsertLyXFile):
10171         * buffer.C (runChktex): use Buffer::filePath().
10172
10173         * buffer.h: rename filename to filename_; rename filepath to
10174         filepath_ and make it private
10175         (filePath): new method
10176
10177         * buffer.C (writeFile): use fileName()
10178         (getLatexName):
10179
10180         * lyx_main.C (init): fix starting  of LyX when the binary is a
10181         link from so,ewhere else.
10182
10183         * minibuffer.C: include <cctype> for isprint
10184
10185 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10186
10187         * buffer.C (parseSingleLyXformat2Token): changes associated with the
10188         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
10189         name clash with InsetCollapsable's width function.
10190
10191 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10192
10193         * lastfiles.C: include <iterator>
10194
10195 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10196
10197         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
10198         std::count.
10199
10200         * buffer.C (makeLaTeXFile): ditto.
10201         Also make loop operation more transparent.
10202
10203 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10204
10205         * ToolbarDefaults.C: remove trailing comma closing namespace.
10206
10207         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
10208
10209         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
10210         as in WorkArea.
10211
10212         * trans.C (Load): comment out unused variable, allowed.
10213
10214 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10215
10216         * minibuffer.[Ch] (append_char): new method to recieve input from the
10217         drop-down completion browser. If a key was pressed, then recieve this
10218         char and append it to the existing string.
10219         (peek_event): modify the positioning data passed to the completion
10220         browser so that it can be placed above the minibuffer rather than below.
10221 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10222
10223         * LyXAction.C (init): alloe error-next for readonly documents.
10224
10225         * BufferView2.C (ChangeRefsIfUnique): use standard version of
10226         count.
10227
10228 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10229
10230         * bufferlist.C (readFile): create the buffer _after_ checking that
10231         the file exists.
10232
10233         * lyxfunc.C (verboseDispatch): fix handling of arguments
10234
10235         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
10236
10237         * lyxrc.C: use string::erase() instead of initializing to "".
10238
10239
10240 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
10241
10242         * BufferView_pimpl.h:
10243         * BufferView_pimpl.C:
10244         * WorkArea.h:
10245         * WorkArea.C:
10246         * text2.C: tell X when we have made a selection for copying
10247
10248 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10249
10250         * BufferView_pimpl.C (MenuInsertLyXFile):
10251         * lyxfunc.C (menuNew):
10252         (open):
10253         (doImport): add shortcuts to directory buttons
10254
10255         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
10256         open a float)
10257
10258         * lyxfunc.C (setStatusMessage):
10259         (getStatusMessage): new methods
10260         (getStatus):use setStatusMessage instead of setErrorMessage
10261         (dispatch): when function is disabled, set error message here
10262         [instead of in getStatus previously]
10263
10264         * BufferView_pimpl.C (workAreaButtonRelease): update
10265         toolbar/menubar here too.
10266
10267 2002-01-13  Allan Rae  <rae@lyx.org>
10268
10269         * BufferView2.C (removeAutoInsets): finished off earlier fix.
10270         Now seems indestructible.  Remaining task is to audit all other
10271         code affected by deleteEmptyParagraphMechanism.  One small quirk
10272         left is that an empty document with an error in the preamble can
10273         be made to report an error but no error box appears.  I don't know
10274         where it goes.
10275         (removeAutoInsets): Improved comments.
10276
10277 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
10278
10279         * Thesaurus.h:
10280         * Thesaurus.C: update for Aiksaurus 0.14
10281
10282 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10283
10284         * text2.C (firstParagraph): removed member function, all uses
10285         replaces with ownerParagraph
10286         (redoParagraphs): here
10287         (updateInset): here
10288         (toggleAppendix): here
10289         * BufferView2.C (insertErrors): here
10290         (setCursorFromRow): here
10291
10292 2002-01-13  Allan Rae  <rae@lyx.org>
10293
10294         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
10295         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
10296         There is still a way to segfault this although you may have to do this
10297         multiple times: Have an InsetERT with an unknown command in it.
10298         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
10299         <down-arrow>, <Enter> again, View->DVI, BANG!
10300
10301         * text2.C (setCursor):
10302         (deleteEmptyParagraphMechanism):
10303         * lyxtext.h (setCursor):
10304         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
10305         Making use of the return value may help fix other bugs.
10306
10307 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10308
10309         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
10310
10311         * LyXView.C (updateMenubar): call MenuBar::update here
10312         (updateToolbar): but not here
10313         (showState): do not update toolbar/menubar
10314
10315         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
10316         should need to care about that.
10317
10318         * lyxfunc.C (verboseDispatch): simplify a bit
10319         (getStatus): have a version which takes a pseudoaction, and
10320         another which requires a (kb_action,string).
10321
10322         * LyXAction.C (retrieveActionArg): make it work also when action
10323         is not a pseudo-action.
10324         (getActionName): simplify a bit
10325         (helpText):
10326
10327 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10328
10329         * lyxfunc.C (verboseDispatch): new families of methods with
10330         several ways to specify a command and a bool to indicate whether
10331         the command name and shortcut should be displayed in minibuffer
10332         (eventually, we could extend that to a finer bitmask like
10333         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
10334         (dispatch): the pristine dispatch command which just, well,
10335         dispatchs! Note it still sets its result to minibuffer; I'm not
10336         sure we want that.
10337
10338         * lyxfunc.h: remove setHintMessage
10339
10340         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
10341
10342 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10343
10344         * BufferView_pimpl.C (specialChar): delete new inset if we have
10345         not been able to insert it.
10346
10347         * kbmap.C: revert to using int instead of kb_action, since all we
10348         are dealing with is pseudo-actions.
10349
10350         * LyXAction.C (searchActionArg): change to return int instead of
10351         kb_action, since the result is a pseudoaction.
10352
10353 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
10354
10355         * buffer.C (insertErtContents): Fix (partially) the font bug.
10356
10357 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10358
10359         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
10360         as the other one is broken on my machine!
10361
10362 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
10363
10364         * commandtags.h:
10365         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
10366
10367 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
10368
10369         * lyxrc.[Ch]: change names and descriptions of popup font variables to
10370         reflect their actual use. Provide compatibility code for older lyxrc
10371         files.
10372
10373         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
10374         FL_NORMAL_STYLE.
10375         change names of popup font variables in line with the changes to lyxrc.C
10376
10377 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10378
10379         * buffer.C (asciiParagraph): avoid outputing a word twice after
10380         an inset.
10381
10382         * lyxrc.C (getDescription): document that document_path and
10383         template_path can be empty.
10384
10385 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10386
10387         * LaTeXFeatures.C (getMacros):
10388         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
10389
10390         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
10391
10392         * LaTeXFeatures.C (useFloat): require "float" here instead of in
10393         getPackages.
10394         (getPackages): rename feature "floats" to "float". Use an array to
10395         iterate over 'simple' features (i.e. just a \usepackage). Add
10396         handling of "amsmath" (renamed from "amsstyle").
10397
10398 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
10399
10400         * LaTeXFeatures.C (require): Prevent duplicate entries in the
10401         features list.
10402
10403 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
10404
10405         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
10406         FuncStaus::FuncStatus & FuncStaus::some_method().
10407
10408 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
10409
10410         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
10411         of the func_satus stuff. Edited and massaged in various ways by
10412         JMarc.
10413
10414         * lyxfunc.C (getStatus): use FuncStatus
10415
10416 2002-01-08  Juergen Vigna  <jug@sad.it>
10417
10418         * text.C (nextBreakPoint): use function Inset::isChar().
10419
10420         * paragraph.C (TeXOnePar): use function
10421         Inset::forceDefaultParagraphs.
10422
10423         * buffer.C (latexParagraphs): use function
10424         Inset::forceDefaultParagraphs.
10425
10426 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10427
10428         * lyx_gui.C (init): set the style of the menu popups to
10429         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
10430
10431 2002-01-07  Juergen Vigna  <jug@sad.it>
10432
10433         * text.C (setHeightOfRow): small fix
10434         (prepareToPrint): don't look at alignment if we don't have the place
10435         for doing it.
10436
10437 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10438
10439         * box.C: New file. Move the Box methods and functions out of box.h,
10440         following Lars' suggestion.
10441
10442 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10443
10444         * box.h: #include "support/LOstream.h", needed for inlined function.
10445
10446         * lyxtextclass.C:
10447         * lyxtextclasslist.C: added some using std declarations.
10448
10449 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
10450
10451         * box.h: make signed dimensions to allow insets wider than
10452           the screen (bug #162)
10453
10454         * BufferView_pimpl.C: add some insetHit debug
10455
10456 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
10457
10458         * vc-backend.C: add FIXME
10459
10460 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10461
10462         * lyxfunc.C (getStatus): enable code for showing math font status
10463         in toolbar/menu.
10464
10465 2002-01-07  Juergen Vigna  <jug@sad.it>
10466
10467         * text.C (nextBreakPoint): removed debug output not needed anymore.
10468
10469 2002-01-06  Juergen Vigna  <jug@sad.it>
10470
10471         * text.C (nextBreakPoint): fixed up this function we had this bug
10472         since ever but now hopefully we break row better.
10473         (insertChar): we have to check if an inset is the next char as it
10474         could now happen that a large inset is causing a break.
10475
10476 2002-01-05  Juergen Vigna  <jug@sad.it>
10477
10478         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
10479         if it doesn't like to be drawed.
10480
10481 2002-01-04  Juergen Vigna  <jug@sad.it>
10482
10483         * BufferView2.C (lockInset): forgot to set a cursor.
10484
10485         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
10486
10487 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
10488
10489         * FormMathsPanel.C:
10490         * FormMathsPanel.h
10491         * MathsSymbols.C:
10492         * form_maths_panel.C:
10493         * form_maths_panel.h:
10494         * form_maths_panel.fd: implemented sub- and super- buttons in math
10495         panel.
10496
10497         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
10498         (or ^ space) to be used as in TeX (req'd by André).
10499
10500         * lyxfunc.C: Allow ^ and _ again to be used both as
10501         super/subscript (mathed) and as themselves (in text).
10502
10503 2002-01-03  Allan Rae  <rae@lyx.org>
10504
10505         * LyXView.C (updateWindowTitle): Setup a short icon title of either
10506         "LyX" or the filename of the current buffer if it has one.  This is a
10507         modified form of John Levon's patch.
10508
10509         * XFormsView.C (setWindowTitle): also set icon title.
10510
10511         * LyXView.h (setWindowTitle): signature changed.
10512         * XFormsView.h (setWindowTitle): ditto.
10513
10514 2002-01-02  Juergen Vigna  <jug@sad.it>
10515
10516         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
10517
10518 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10519
10520         * screen.C (topCursorVisible): introduce a temp var for
10521         text->cursor.row(), handle the case where this row is null. (kindo
10522         hachish)
10523
10524         * text2.C (setCursor): add a couple of asserts.
10525
10526         * paragraph.h (inset_iterator): add -> operator
10527
10528         * paragraph.[Ch] (autoDeleteInsets): remove member function
10529
10530         * BufferView2.C (removeAutoInsets): rewrite to handle the old
10531         cursor pos correctly and handle inset deletion by itself.
10532         (insertErrors): move iterator declaration out of for expression
10533
10534         * lyxtextclass.C: add <algorithm>
10535
10536         * Makefile.am: added the new files to sources, removed layout.C
10537
10538         * layout.C: removed file
10539
10540         * layout.h: remove LYX_DUMMY_LAYOUT
10541
10542         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
10543         layout.
10544
10545         * lyxlayout.[Ch]:
10546         * lyxtextclass.[Ch]:
10547         * lyxtextclasslist.[Ch]: new files
10548
10549         * include order changes to a lot of files, also changes because of
10550         the six new files.
10551
10552 2001-12-27  Juergen Vigna  <jug@sad.it>
10553
10554         * buffer.C (asciiParagraph): more fixes.
10555
10556         * tabular.C (ascii): make ascii export support export of only the
10557         data separated by a column-delimiter.
10558         (ascii): better support for ascii export.
10559
10560         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
10561
10562 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10563
10564         * tabular_funcs.C: use a "using std::getline" instead of the
10565         previous fix from Angus (necessary for cxx + lyxstring)
10566
10567 2001-12-24  Juergen Vigna  <jug@sad.it>
10568
10569         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
10570
10571         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
10572         problems. First check a minipage also if we have some ert-contents
10573         (not only on par->size(), second set the right depth of the paragraph
10574         on the relink to the root-paragraph-list!
10575
10576         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
10577         which then did not anymore update the main paragraphs on undo/redo!
10578
10579 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10580
10581         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
10582         code. Support all font-changing funcs (even those which are not in
10583         menu currently). Support for reporting font settings in
10584         mathed (disabled until Andre provides a function on mathed's side).
10585
10586         * func_status.h (toggle): small helper function to set toggle
10587         state on a flag.
10588
10589 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
10590
10591         * tabular_funcs.C: getline -> std::getline
10592
10593 2001-12-21  Juergen Vigna  <jug@sad.it>
10594
10595         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
10596         accessed and could be 0 (I couldn't generate this but it seems
10597         Michael could!).
10598
10599 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10600
10601         * tabular_funcs.C: add LIstream.h, move write_attribute to..
10602         * tabular_funcs.h: here and include iosfwd
10603
10604 2001-12-20  Juergen Vigna  <jug@sad.it>
10605
10606         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
10607         inside inset but undo_par was.
10608
10609 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10610
10611         * Thesaurus.C: always include <config.h> in sources.
10612
10613         * Painter.h:
10614         * lyxlookup.h:
10615         * box.h: do not include <config.h> in header files
10616
10617         * text.C (paintLastRow): remove unused variable
10618
10619         * text.C (transformChar):
10620         (insertChar):
10621         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
10622
10623         * Painter.C (text):
10624         * font.C (width): rewrite to use uppercase() instead of
10625         islower/toupper.
10626
10627         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
10628
10629 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
10630
10631         * lyxfind.C: clean up of find failure position change
10632
10633 2001-12-20  Juergen Vigna  <jug@sad.it>
10634
10635         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
10636
10637         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
10638         (TeXRow): added to LaTeX a single tabular row.
10639         (TeXLongtableHeaderFooter): added to output LT-h/f data.
10640         (Latex): simplified and finally good LT-h/f support.
10641         (various_functions): just small adaptions for LT-h/f support.
10642
10643         * tabular_funcs.[hC]: added and moved here all not classfunctions
10644         of LyXTabular.
10645
10646 2001-12-19  Juergen Vigna  <jug@sad.it>
10647
10648         * tabular.[Ch]: better support for longtabular options (not finished
10649         yet!)
10650
10651 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10652
10653         * text.C (paintLastRow): use the label font instead of the font of
10654         the last character to compute the size of *_BOX. This makes more
10655         sense and avoids a crash with empty paragraphs.
10656         Use Painter::rectangle to draw EMPTY_BOX.
10657
10658 2001-12-19  Juergen Vigna  <jug@sad.it>
10659
10660         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
10661         the paragraphs if the replaced paragraph is not the first one!
10662         Tried to delete not used paragraphs but does not work yet so for
10663         now it's inside #ifdef's and by default off!
10664
10665 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10666
10667         * MenuBackend.C: include "lyx_main.h" instead of declaring
10668         lastfiles (actually was declared as LastFiles* instead of a
10669         scoped_ptr).
10670
10671 2001-12-17  Juergen Vigna  <jug@sad.it>
10672
10673         * tabular.C (AppendColumn): applied John's fix
10674
10675 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
10676
10677         * BufferView.h:
10678         * BufferView.C:
10679         * BufferView_pimpl.h:
10680         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
10681
10682         * Makefile.am:
10683         * box.h: new start of class for above
10684
10685         * lyxfunc.C: ignore space-only minibuffer dispatches.
10686           Show the command name when it doesn't exist
10687
10688         * minibuffer.C: don't add empty lines to the history
10689
10690         * minibuffer.C: add a space on dropdown completion
10691
10692 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
10693
10694         * text.C: fix line above/below drawing in insets
10695
10696 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10697
10698         * lyxlength.C (LyXLength): Initialize private variables.
10699
10700 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
10701
10702         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
10703         when inserting error insets.
10704
10705 2001-12-13  Juergen Vigna  <jug@sad.it>
10706
10707         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
10708         actually sometimes the before-paragraph.
10709         (setUndo): don't clear the redostack if we're not actually undoing!
10710
10711 2001-12-06  Juergen Vigna  <jug@sad.it>
10712
10713         * undo_funcs.C (textHandleUndo): well after John's hint I got here
10714         and fixed redoing of main paragraph, so we can use it now ;)
10715
10716         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
10717
10718 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10719
10720         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
10721         Juergen's request
10722
10723 2001-12-13  André Pönitz <poenitz@gmx.net>
10724
10725         * undostack.[Ch]:
10726         * undo_func.C: minor cleanup
10727
10728 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10729
10730         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
10731         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
10732         font in urw-fonts package which is marked as -urw-fontspecific and
10733         does not work (incidentally, changing the encoding in the
10734         fonts.dir of this package to -adobe-fontspecific fixes the
10735         problem).
10736
10737         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
10738         is a crash when undoing first paragraph (Juergen, please take a
10739         look). THis does not mean the undo fix is wrong, just that it
10740         uncovers problems.
10741
10742         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
10743         the (Paragraph*) version when needed instead of duplicating the
10744         code.
10745
10746         * text.C (workWidth): use Inset::parOwner to find out where the
10747         inset has been inserted. This is a huge performance gain for large
10748         documents with lots of insets. If Inset::parOwner is not set, fall
10749         back on the brute force method
10750
10751         * paragraph_pimpl.C (insertInset):
10752         * paragraph.C (Paragraph):
10753         (cutIntoMinibuffer): set parOwner of insets when
10754         inserting/removing them
10755
10756         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
10757
10758 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
10759
10760         * commandtags.h:
10761         * LyXAction.C:
10762         * lyx_main.C:
10763         * lyxfunc.C:
10764         * mathed/formulabase.C:
10765         * mathed/math_cursor.[Ch]:
10766         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
10767
10768
10769 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10770
10771         * lyxlength.[Ch] (operator!=): new function
10772
10773 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10774
10775         * text.C (workWidth): use Inset::parOwner to find out where the
10776         inset has been inserted. This is a huge performance gain for large
10777         documents with lots of insets. If Inset::parOwner is not set, fall
10778         back on the brute force method
10779
10780         * paragraph_pimpl.C (insertInset):
10781         * paragraph.C (Paragraph):
10782         (cutIntoMinibuffer): set parOwner of insets when
10783         inserting/removing them
10784
10785         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
10786
10787 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10788
10789         * tabular-old.C (getTokenValue):
10790         * tabular.C (getTokenValue):
10791         (write_attribute): new versions for LyXLength
10792         (everywhere): adjust the use of widths
10793
10794         * tabular.h: change the type of widths from string to LyXLength
10795
10796 2001-12-11  Ben Stanley <bds02@uow.edu.au>
10797
10798         * paragraph.C: fixed missing line number count when exporting
10799         Environments to LaTeX file
10800
10801         * buffer.C: added informational message for checking line numbers.
10802
10803 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10804
10805         * text2.C (deleteEmptyParagraphMechanism): if there is only one
10806         paragraph, do the 'double space' part, but not the 'empty
10807         paragraph' one.
10808
10809         * text.C (workWidth): small optimization
10810         (getLengthMarkerHeight): use minimal size for negative lengths.
10811
10812 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
10813
10814         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
10815
10816         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
10817
10818 2001-12-11  André Pönitz <poenitz@gmx.net>
10819
10820         * FontLoader.C:
10821         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
10822
10823 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10824
10825         * text2.C: keep selection on a setFont()
10826
10827 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10828
10829         * lyx_cb.C: another bv->text misuse, from insert label
10830
10831 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
10832
10833         * kbsequence.h:
10834         * kbsequence.C: re-instate nmodifier mask
10835
10836 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
10837
10838         * lyx_main.h: make lyxGUI private.
10839
10840 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10841
10842         * lyxfind.C: place the cursor correctly on failed search
10843
10844 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10845
10846         * text.C (getLengthMarkerHeight): for small heights, the arrows
10847         are not always on top/bottom of the text
10848         (drawLengthMarker): smaller arrows; take the left margin in
10849         account; draw also vfills.
10850         (paintFirstRow):
10851         (paintLastRow): remove special code for vfill and standard spaces,
10852         since everything is handled in drawLengthMarker now.
10853
10854 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10855
10856         * buffer.C (insertErtContents): try to handle font and language
10857         interaction a bit better.g
10858
10859         * ColorHandler.C (updateColor): change the hash to cover the whole
10860         LColor enum, ws cleanup
10861         (getGCLinepars): ditto
10862         (getGCLinepars): only lookup in the linecache once.
10863
10864 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
10865
10866         * iterators.C (operator++): Make the iterator more robust
10867
10868         * BufferView2.C (removeAutoInsets): Use paragraph iterators
10869         (John's patch)
10870         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
10871
10872 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10873
10874         * lyxtext.h:
10875         * text.C: better added space drawing
10876
10877 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10878
10879         * LyXView.C:
10880         * BufferView2.C: fix layout combo update on inset unlock
10881
10882 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10883
10884         * Makefile.am: don't compile unused files
10885
10886 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10887
10888         * lyxfunc.C:
10889         * commandtags.h:
10890         * LyXAction.C: remove old LFUN_LAYOUTNO
10891
10892 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10893
10894         * paragraph_pimpl.h:
10895         * paragraph_pimpl.C: isTextAt() doesn't need font param
10896
10897 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10898
10899         * lyxlex.h:
10900         * lyxlex.C: little cleanup
10901
10902 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10903
10904         * BufferView_pimpl.C: fix insertAscii for insets
10905
10906 2001-12-05  Juergen Vigna  <jug@sad.it>
10907
10908         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
10909         set the right font on the "multi" paragraph paste!
10910
10911 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10912
10913         * trans_decl.h:
10914         * trans_mgr.[Ch]:
10915         * trans.[Ch]:
10916         * lyxgluelength.C:
10917         * lyxlength.C: remove out-commented code.
10918
10919         * BufferView_pimpl:
10920         * CutAndPaste.C:
10921         * DepTable.C:
10922         * buffer.C:
10923         * chset.C:
10924         * lastfiles.C:
10925         * lyxlex.C:
10926         * lyxlex_pimpl.C:
10927         * lyxserver.C:
10928         * screen.C:
10929         * tabular-old.C:
10930         * tabular.C:
10931         * text.C:
10932         * trans_mgr.C:
10933         * vc-backend.C: change "while(" to "while ("
10934
10935         * lyxlength.[Ch]: add zero function to check if length is zero or
10936         not
10937         * lyxgluelength.C: use it
10938
10939 2001-12-05  Allan Rae  <rae@lyx.org>
10940
10941         * lyxlength.C: Attempted a fix for the abs(int) header selection.
10942         Works for 2.95.3, from what I understand of Garst's reports this should
10943         work for other g++ versions.  We're screwed if the abs(int) definition
10944         changed between bugfix releases of gcc.
10945
10946 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
10947
10948         * text.C: fix chapter label offset !
10949
10950 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
10951
10952         * lyxtext.h:
10953         * text.C: fix hfill at end of line, clean up
10954
10955 2001-12-04  Juergen Vigna  <jug@sad.it>
10956
10957         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
10958         that we force an update of the inset and it's owners if neccessary.
10959
10960 2001-12-03  Juergen Vigna  <jug@sad.it>
10961
10962         * text.C (rowLast): simplified code
10963
10964 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
10965
10966         * lyxfunc.C: fix show options on timeout
10967
10968 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10969
10970         * screen.C (topCursorVisible): scroll half a page when the cursor
10971         reached top of bottom of screen
10972
10973 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
10974
10975         * minibuffer.C: deactivate on loss of focus
10976
10977 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10978
10979         * vspace.[Ch] (operator!=): add operator.
10980
10981 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
10982
10983         * BufferView_pimpl.C: refuse to open an inset when
10984         there's a selection.
10985
10986 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
10987
10988         * BufferView_pimpl.C: allow to click on RHS of full row insets
10989
10990 2001-11-30  Juergen Vigna  <jug@sad.it>
10991
10992         * tabular.C (LyXTabular): add a same_id to set the same id's in the
10993         insets for undo reasons.
10994
10995 2001-11-28  André Pönitz <poenitz@gmx.net>
10996
10997         * vspace.[Ch]: cosmetical changes
10998
10999 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11000
11001         * LyXAction.h:
11002         * LyXAction.C:
11003         * lyxfunc.h:
11004         * lyxfunc.C:
11005         * kbmap.h:
11006         * kbmap.C:
11007         * lyxrc.C:
11008         * kbsequence.h:
11009         * kbsequence.C: part re-write of old kb code
11010
11011         * Painter.C:
11012         * WorkArea.C: remove Lgb_bug_find_hack
11013
11014 2001-11-30  José Matos <jamatos@fep.up.pt>
11015
11016         * buffer.C (makeDocBookFile): add a comment to point a hack.
11017         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
11018         Fixed a double write of labels.
11019
11020 2001-11-29 Ben Stanley <bds02@uow.edu.au>
11021
11022         * LaTeX.C:
11023         * LaTeX.h Fixed bug in LaTeX class where it would not
11024         re-run latex if no depfiles were changed, but the .dvi was removed.
11025
11026 2001-11-28  André Pönitz <poenitz@gmx.net>
11027
11028         * all the files from the change on 2001/11/26:
11029         use lyx::layout_type instead of LyXTextClass::size_type
11030         use lyx::textclass_type instead of LyXTextClassList::size_type
11031
11032 2001-11-29  Juergen Vigna  <jug@sad.it>
11033
11034         * text.C: added support for paragraph::isFreeSpacing()
11035
11036         * buffer.C: same as above
11037
11038         * paragraph.h: inserted isFreeSpacing() function to enable
11039         FreeSpacing inside InsetERT.
11040
11041         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
11042         of the paragraph's in the cut/copy buffer to 0!
11043
11044         * text2.C (removeRow): remove the assert as it can!
11045
11046         * lyxtext.h: added helper function firstRow returning firstrow and
11047         made firstrow private again.
11048
11049         * BufferView2.C (lockInset): don't relock if we're already locked!
11050
11051         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
11052         the only paragraph.
11053         (removeRow): added Assert::(firstrow)
11054
11055         * debug.C: forgot to add INSETTEXT here.
11056
11057 2001-11-28  Juergen Vigna  <jug@sad.it>
11058
11059         * sp_spell.C (initialize): changed error text to more general
11060         spellchecker command use (not only ispell!)
11061
11062         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
11063
11064         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
11065
11066 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11067
11068         * vspace.C: initialise lyxgluelength on failure
11069
11070 2001-11-28  Allan Rae  <rae@lyx.org>
11071
11072         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
11073         declaration & definition that looks like a function declaration.
11074
11075 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11076
11077         * BufferView2.C (copy):
11078         (copyEnvironment): do not clear the selection when doing a copy.
11079
11080         * text.C (paintFirstRow): compilation fix
11081
11082 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
11083
11084         * tabular.C (Latex): correct line count when writing latex.
11085
11086 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
11087
11088         * paragraph_pimpl.h:
11089         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
11090           bug a bit
11091
11092 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11093
11094         * text.C:
11095         * LColor.h:
11096         * LColor.C: change vfillline->added_space
11097
11098         * text.C: add markers and text for added space
11099
11100         * vspace.C: fix comment
11101
11102 2001-11-28  André Pönitz <poenitz@gmx.net>
11103
11104         * paragraph.C: whitespace changes
11105         * all the other files from the change on 2001/11/26:
11106         change *::pos_type into lyx::pos_type
11107
11108 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
11109
11110         * buffer.C (parseSingleLyXformat2Token): Set the language to the
11111         language of the document when inserting error insets.
11112
11113 2001-11-26  André Pönitz <poenitz@gmx.net>
11114
11115         * BufferView_pimpl.[Ch]:
11116         *       CutAndPaste.C:
11117         * buffer.[Ch]:
11118         * lyxcursor.[Ch]:
11119         * lyxfind.C:
11120         * lyxfunc.C:
11121         * lyxrow.[Ch]:
11122         * paragraph.[Ch]:
11123         * paragraph_pimpl.[Ch]:
11124         * sp_spell.C:
11125         * text.C:
11126         * text2.C: reduce header dependencies, introduce type for positions
11127
11128 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11129
11130         * <various>: change to use Alert.h
11131
11132 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
11133
11134         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
11135         when encountering an unknown token.
11136         (readLyXformat2): Show an error message if there were unknown tokens.
11137
11138 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
11139
11140         * BufferView2.C:
11141         * BufferView_pimpl.C:
11142         * buffer.C:
11143         * paragraph.h:
11144         * text.C:
11145         * text2.C: use par->isInset()
11146
11147 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11148
11149         * paragraph_pimpl.h:
11150         * paragraph_pimpl.C: cleanup
11151
11152 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11153
11154         * text2.C (removeRow):
11155         * text.C (setHeightOfRow): remove useless (and costly) call to
11156         getRow.
11157
11158 2001-11-20  Allan Rae  <rae@lyx.org>
11159
11160         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
11161         Now need Inset*::checkInsertChar() to return true for appropriate
11162         cases so that the characters in the minibuffer will actually be
11163         inserted.
11164
11165 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11166
11167         * text.C: change the order of the includes.
11168         (workWidth): initialize it at once.
11169         (workWidth): make maxw unsigned
11170         (setHeightOfRow): remove unused variable (inset)
11171         (selectSelectedWord): remove unused variable (inset)
11172         (paintRowText): fix drawing of hfill characters, and clean up a bit.
11173
11174 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11175
11176         * lyxserver.C (emergencyCleanup): do not try to close pipes if
11177         server is not running.
11178         (openConnection):
11179         (closeConnection): add debug info when server is disabled.
11180
11181         * ColorHandler.C (getGCForeground): send debug message to GUI
11182         channel.
11183
11184         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
11185
11186         * kbmap.C (bind): modify because return conventions of
11187         kb_sequence::parse have changed.
11188
11189         * kbsequence.C (parse): only ignore spaces and not any stupid
11190         control character. This avoids tests like s[i] <= ' ', which are
11191         guaranteed to fail with 8bit characters and signed chars.
11192         Change return code to string::npos when there have been no error
11193         (0 was a bad idea when error is at first character)
11194
11195 2001-11-14  José Matos  <jamatos@fep.up.pt>
11196
11197         * buffer.h:
11198         * buffer.C (simpleDocBookOnePar): removed unused argument.
11199
11200 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11201
11202         * text.C (selectNextWordToSpellcheck): do not test explicitely for
11203         insets which are part of a word. Paragraph::isLetter takes care of
11204         that now. Use Paragraph::isInset to identify insets.
11205         (selectSelectedWord): do not test for hyphenation break.
11206
11207         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
11208         that protected spaces are considered as spaces.
11209
11210         * paragraph.C (isLetter): cleanup the code for ispell extras; use
11211         Inset::isLetter.
11212
11213 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
11214
11215         * lyxserver.h:
11216         * lyxserver.C: fix it. and small cleanup.
11217
11218 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11219
11220         * BufferView_pimpl.C: use inline helpers
11221
11222         * LaTeXFeatures.h:
11223         * LaTeXFeatures.C: fix typos
11224
11225         * Spacing.h:
11226         * Spacing.C: move spacing_string into class
11227
11228         * ToolbarDefaults.C: move stuff into namespace anon
11229
11230         * layout.h: update enum
11231
11232         * lyxfunc.C: use better debug
11233
11234         * minibuffer.h: fix typo
11235
11236         * debug.h:
11237         * debug.C:
11238         * WorkArea.C: add and use Debug::WORKAREA
11239
11240         * lyxtext.h:
11241         * text.C:
11242         * text2.C: code re-organisation, inline helpers
11243
11244 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
11245
11246         * Layout.C: replaced a few cases of std::vector.size() == 0 with
11247         std::vector.empty().
11248
11249 2001-11-09  Allan Rae  <rae@lyx.org>
11250
11251         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
11252         '\n's after tables.  Tabular and ERT inset work now makes this no
11253         longer necessary.
11254
11255 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11256
11257         * minibuffer.h:
11258         * minibuffer.C: fix crash, improve drop-down completion
11259
11260 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
11261
11262         * lyxserver.h:
11263         * lyxserver.C: invalidate fd's when doing endPipe()
11264
11265 2001-11-08  José Matos  <jamatos@fep.up.pt>
11266
11267         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
11268         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
11269
11270         * paragraph.h:
11271         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
11272
11273 2001-11-07  José Matos  <jamatos@fep.up.pt>
11274
11275         * buffer.h:
11276         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
11277         const qualifier.
11278
11279         * buffer.C (sgmlOpenTag):
11280         * buffer.C (sgmlCloseTag): removed debug info.
11281
11282         * buffer.h (sgmlOpenTag):
11283         * buffer.h (sgmlCloseTag): made public.
11284
11285 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11286
11287         * buffer.C (saveParamsAsDefaults):
11288         * lyx_cb.C (MenuLayoutSave): remove
11289
11290         * LyXAction.C (init):
11291         * commandtags.h:
11292         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
11293
11294 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11295
11296         * buffer.C (setPaperStuff): removed from here...
11297
11298         * bufferparams.C (setPaperStuff): ... and moved there.
11299
11300 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
11301
11302         * minibuffer.h:
11303         * minibuffer.C:
11304         * XFormsView.C: add support for drop-down completion
11305
11306 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
11307
11308         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
11309         commands.
11310
11311 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11312
11313         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
11314         disabled.
11315
11316 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
11317
11318         * lyx_main.C: change ref to known bugs
11319
11320 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
11321
11322         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
11323         to work around older babel problems.
11324
11325 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
11326
11327         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
11328
11329 2001-10-24  Juergen Vigna  <jug@sad.it>
11330
11331         * tabular-old.C (ReadOld): below variable changes reflected.
11332
11333         * tabular.[Ch]: added ltType struct for longtable header/footer
11334         defines and changed all instances where they are used. Added
11335         future support for double top/bottom rows.
11336
11337 2001-10-24  José Matos  <jamatos@fep.up.pt>
11338
11339         * buffer.h (docbookHandleCaption):
11340         * buffer.C (docbookHandleCaption): removed unused function.
11341         (makeDocBookFile): moved docbook supported version to v4.1.
11342
11343 2001-10-24  José Matos  <jamatos@fep.up.pt>
11344
11345         * tabular.h:
11346         * tabular.C (docbookRow): new function to export docbook code of a row.
11347         (DocBook): now honors the longtable flags.
11348
11349 2001-10-23  José Matos  <jamatos@fep.up.pt>
11350
11351         * LaTeXFeatures.h:
11352         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
11353         of the lyx defined sgml entities used in a docbook/linuxdoc document.
11354
11355         * buffer.C (makeLinuxDocFile):
11356         (makeDocBookFile): reworked the preamble, more clean, and with
11357         support for lyx defined entities. Changed the document declaration
11358         to be more XML friendly.
11359
11360         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
11361         if we need to output XML that should be done with a filter.
11362
11363 2001-10-22  Juergen Vigna  <jug@sad.it>
11364
11365         * sp_pspell.h (class PSpell): add alive function needed in the
11366         controller to see if the spellchecker could be started.
11367
11368 2001-10-22  Juergen Vigna  <jug@sad.it>
11369
11370         * buffer.C (insertStringAsLines): modify the font for inserting
11371         chars in certain conditions by calling checkInsertChar(font).
11372
11373 2001-10-19  Juergen Vigna  <jug@sad.it>
11374
11375         * text.C (workWidth): use getRow instead of wrong algorithm.
11376         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
11377
11378 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
11379
11380         * lyxserver.h:
11381         * lyxserver.C:
11382         * lyx_main.h:
11383         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
11384
11385 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11386
11387         * text.C (workWidth): do not search for the exact row when
11388         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
11389         optimization for big documents.
11390
11391 2001-10-18  Juergen Vigna  <jug@sad.it>
11392
11393         * text.C (workWidth): new function with added Inset * parameter.
11394
11395 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11396
11397         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
11398
11399         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
11400         change return type of getColumnNearX.
11401
11402
11403         * text.C (changeRegionCase): use uppercase/lowercase instead of
11404         toupper/tolower.
11405         (leftMargin):
11406         (rightMargin): simplify code by factoring out the uses of
11407         textclasslist.
11408         (labelFill):
11409         (numberOfHfills):
11410         (setHeightOfRow):
11411         (appendParagraph): use Paragraph::size_type
11412
11413 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11414
11415         * vspace.C (asLatexString): add a missing break
11416
11417 2001-10-15  Herbert Voss  <voss@perce.de>
11418
11419         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
11420
11421 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11422
11423         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
11424         is not available.
11425
11426 2001-10-10  André Pönitz <poenitz@gmx.net>
11427
11428         * lyxfunc.C: removed greek_kb_flag.
11429
11430 2001-10-10  Herbert Voss  <voss@perce.de>
11431
11432         * lyx_main.C: delete global string help_lyxdir.
11433
11434 2001-10-09  Herbert Voss  <voss@perce.de>
11435
11436         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
11437
11438         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
11439
11440         * lyx_main.C: added global string help_lyxdir.
11441
11442         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
11443
11444 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11445
11446         * lyxrc.C (set_font_norm_type): support iso8859-4
11447
11448 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
11449
11450         * LaTeX.C (deplog): add another regex for MikTeX
11451
11452 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11453
11454         * lyxrc.C (set_font_norm_type): support iso8859-3
11455
11456 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11457
11458         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
11459
11460         * LaTeXFeatures.C: remove special case of french and index
11461
11462         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
11463         before \begin{document}). This solves several incompatibilities.
11464
11465 2001-10-03  Garst Reese  <reese@isn.net>
11466
11467         * lyx_cb.C: change CheckTex error msg.
11468
11469 2001-10-03  José Matos  <jamatos@fep.up.pt>
11470
11471         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
11472
11473 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11474
11475         * .cvsignore: update
11476
11477         * lyx_main.C (commandLineVersionInfo): use new style version info.
11478
11479         * buffer.C (writeFile):
11480         (makeLaTeXFile):
11481         (makeLinuxDocFile):
11482         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
11483
11484         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
11485
11486         * version.h: update to use stuff in version.C
11487
11488         * version.C.in: new file. Contains version information determined
11489         at compile time. This is a merging of version.h and
11490         version_info.h.in.
11491
11492 2001-10-03  Juergen Vigna  <jug@sad.it>
11493
11494         * BufferView_pimpl.C (update): don't change "dirty" status in
11495         updateInset call.
11496
11497 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
11498
11499         * WorkArea.C (c-tor): re-position version string slightly.
11500
11501 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
11502
11503         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
11504         revert to previous code.
11505
11506         WorkArea.[Ch]: (show, destroySplash): methods removed.
11507
11508         WorkArea.C: rework code so that it's an amalgam of the codes before and
11509         after the splash screen was moved to WorkArea.
11510
11511 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11512
11513         * lyxrc.C (read):
11514         * vspace.C (inPixels):
11515         (lyx_advance):
11516         * kbmap.C (bind):
11517         * buffer.C (insertStringAsLines):
11518         (asciiParagraph): fix types to be large enough
11519
11520         * lyxlex_pimpl.h: change member status from short to int
11521
11522         * layout.h: fix type of endlabeltype
11523
11524         * kbmap.C (bind):
11525         * kbsequence.C (parse): change return type to string::size_type
11526
11527         * LaTeX.C (updateBibtexDependencies): comment out unneeded
11528         variable
11529
11530         * Bullet.C (bulletSize):
11531         (bulletEntry): do not use short ints as parameters
11532
11533         * BufferView2.C (insertLyXFile): change a char to an int.
11534
11535         * WorkArea.C (WorkArea): remove unneeded floats in computation
11536
11537 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
11538
11539         * buffer.C (asciiParagraph): Treat '\\' as other chars.
11540
11541         * paragraph.C (asString): Do not ignore newline/hfill chars when
11542         copying to the clipboard.
11543
11544 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
11545
11546         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
11547         after a multi-line inset.
11548
11549 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
11550
11551         * paragraph.C (validate): Set NeedLyXFootnoteCode
11552
11553 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
11554
11555         * lyxfont.C (LyXSizeNames): changed increase-error to increase
11556         and decrease-error to decrease.
11557
11558 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11559
11560         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
11561         it more readable (should be equivalent)
11562
11563 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11564
11565         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
11566
11567 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11568
11569         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
11570         of a cursor (row, etc.) after a character has been deleted
11571         (deleteEmptyParagraphMechanism): call the method above on _all_
11572         cursors held by the LyXText when a double space has been
11573         detected/deleted.
11574
11575 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
11576
11577         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
11578         pixmap.
11579         (resizeCurrentBuff): remove code to destroy the old splash dialog.
11580
11581         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
11582         background. Use greyOut() and the new show() methods to toggle between
11583         the foreground and background. Add code to remove the splash after
11584         its initial showing.
11585
11586         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
11587         (create_forms): no longer call Dialogs::showSplash.
11588
11589 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11590
11591         * .cvsignore: add version_info.h
11592
11593 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11594
11595         * version_info.h.in: new file
11596
11597         * Makefile.am: add version_info.h.in
11598
11599         * lyx_main.C (commandLineVersionInfo): use version_info defined in
11600         version_info.h instead of VERSION_INFO
11601
11602 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
11603
11604         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
11605         The ERT inset now returns string().
11606
11607 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
11608
11609         * lyxtext.h, text.C (selectNextWord): renamed as
11610         selectNextWordToSpellcheck.
11611
11612         * text.C (selectNextWordToSpellcheck): Modified to not select
11613         words inside an ERT inset.
11614
11615 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11616
11617         * lyx_cb.C (MenuLayoutSave): change a bit the question
11618
11619         * sp_base.h: include <sys/types.h>
11620
11621 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
11622
11623         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
11624
11625 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
11626
11627         * several files: fix typos in user-visible strings
11628
11629 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11630
11631         * text2.C (pasteSelection): do not set the selection, since it
11632         will be cleared later. Actually, the intent was to fix the way the
11633         selection was set, but I figured rmoving the code was just as good.
11634
11635 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
11636
11637         * FontLoader.C (available): Check if font is available without
11638         loading the font.
11639
11640 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
11641
11642         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
11643
11644 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
11645
11646         * lyxrc.[Ch]: added display_graphics variable and associated code.
11647
11648 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11649
11650         * bufferparams.C (hasClassDefaults): new method. Returns true if
11651         the buffer parameters correspond to known class defaults
11652
11653 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
11654
11655         * XFormsView.C (show): set minimum size to the main window.
11656
11657 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11658
11659         * text2.C (copySelection):
11660         (cutSelection):
11661         * lyxfind.C (LyXReplace):
11662         * BufferView_pimpl.C (Dispatch): pass the correct flag to
11663         LyXText::selectionAsString.
11664
11665         * paragraph.C (asString): add "label" argument to the second form
11666
11667         * text2.C (selectionAsString): add "label" argument and pass it to
11668         Paragraph::asString.
11669
11670 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11671
11672         * lyx_main.C (commandLineHelp): remove version information
11673
11674 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
11675
11676         * lyx_main.C: add -version commandline option
11677
11678 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11679
11680         * paragraph.h: make the optional constructor arg required instead.
11681         some modifications to other files because of this.
11682
11683         * minibuffer.C (C_MiniBuffer_peek_event): make it static
11684
11685         * lyxserver.C (C_LyXComm_callback): make it static
11686
11687         * lyx_main.C (error_handler): make it static
11688
11689         * lyx_gui.C (LyX_XErrHandler): make it static
11690
11691         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
11692
11693         * WorkArea.C: make the extern "C" methods static.
11694
11695         * Makefile.am (lyx_LDADD): simplify
11696
11697 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11698
11699         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
11700         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
11701
11702         * LyXAction.C (init):
11703         * lyxfunc.C (dispatch): associated code removal.
11704
11705 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11706
11707         * lyxfont.h (isSymbolFont): shut off warning
11708
11709         * text.C (setHeightOfRow):
11710         (getVisibleRow): fix crash with empty paragraphs which have a
11711         bottom line
11712
11713 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
11714
11715         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
11716         code.
11717
11718 2001-09-04  José Matos  <jamatos@fep.up.pt>
11719         * buffer.C
11720         * buffer.h
11721         * tabular.C (docbook): rename docBook method to docbook.
11722
11723 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11724
11725         * Makefile.am: add dependencies to main.o.
11726
11727 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
11728
11729         * FontLoader.C (available): Return false if !lyxrc.use_gui
11730
11731 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
11732
11733         * FontInfo.C (query):
11734         * converter.C (view):
11735         * importer.C (Import):
11736         * exporter.C (Export): Can not -> cannot.
11737
11738 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
11739
11740         * BufferView_pimpl.C: allow to create index inset even if
11741           string is empty
11742
11743 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11744
11745         * buffer.C (getLists): replace boost::tie code with an explicit pair
11746         as boost::tie can break some compilers.
11747
11748         * iterators.h: Added a std:: declaration to the return type of
11749         ParIterator::size.
11750
11751 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
11752
11753         * lyxrc.C: add help for view_dvi_paper_option, default to safe
11754           case.
11755
11756 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
11757
11758         * iterators.[Ch]: New files. Provide paragraph iterators.
11759
11760         * buffer.C (changeLanguage): Use paragraph iterators.
11761         (isMultiLingual): ditto
11762
11763         * BufferView2.C (ChangeInsets): Use paragraph iterators.
11764
11765 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
11766
11767         * FontLoader.C: Support for cmr font.
11768
11769 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
11770
11771         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
11772         (available): New method.
11773
11774         * FontInfo.C (getFontname): Use scalable fonts even when
11775         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
11776         found.
11777
11778 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
11779
11780         * converter.C (Formats::view): reverted! Incorrect fix.
11781
11782 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
11783
11784         * converter.C (Formats::view): only output the -paper option
11785         if the dvi viewer is xdvi, thereby fixing bug #233429.
11786
11787 2001-08-23  Herbert Voss  <voss@perce>
11788
11789         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
11790
11791 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
11792
11793         * Spacing.h (Spacing): Set space to Default on in the default
11794         constructor.
11795
11796 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11797
11798         * vc-backend.h (RCS::versionString): add RCS to version
11799         (CVS::versionString): add CVS to version
11800
11801         * vc-backend.C (scanMaster): do not add CVS to version.
11802         (scanMaster): do not add RCS to version
11803
11804         * lyxvc.C (versionString): new method
11805
11806         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
11807
11808 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11809
11810         * Spacing.C (set): initialize fval
11811
11812 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
11813
11814         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
11815         " or \.
11816
11817 2001-08-16  Juergen Vigna  <jug@sad.it>
11818
11819         * lyxfunc.C (dispatch): implemented the new FINISHED states.
11820
11821 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
11822
11823         * BufferView_pimpl.C:
11824         * figureForm.C:
11825         * lyxtext.h:
11826         * text2.C: setParagraph takes linespacing now
11827
11828 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
11829
11830         * LyxAction.C: add internal LFUN_CITATION_INSERT
11831
11832         * LyXView.C: actually apply fix
11833
11834         * bufferlist.C: fix open non-existent file
11835
11836         * lyxfind.C: fix indentation
11837
11838         * lyxfunc.C: remove unneeded assert, fix typo
11839
11840 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
11841
11842         * MenuBackend.C: use "Floatname List"
11843
11844 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
11845
11846         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
11847         when converting LaTeX layout to insetERT.
11848         Generate a non-collapsed float when reading old float
11849
11850 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
11851
11852         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
11853         ERT insets.
11854
11855 2001-08-13  Juergen Vigna  <jug@sad.it>
11856
11857         * text.C (fill): return 0 instead of 20 as this seems to be the more
11858         correct value.
11859
11860 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
11861
11862         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
11863         lyxrc.font_norm.
11864
11865 2001-08-13  Juergen Vigna  <jug@sad.it>
11866
11867         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
11868         casesensitive off.
11869         (SearchBackward): comment out the unlocking of the inset_owner this
11870         should not be needed!
11871
11872 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
11873
11874         * Many files: Remove inherit_language, and add latex_language
11875
11876         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
11877         collapsible insets.
11878
11879 2001-08-10  Juergen Vigna  <jug@sad.it>
11880
11881         * text.C (prepareToPrint): fixed hfill-width in draw!
11882
11883         * BufferView2.C (selectLastWord): save the selection cursor as this
11884         now is cleared in the function LyXText::clearSelection!
11885
11886 2001-08-08  Juergen Vigna  <jug@sad.it>
11887
11888         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
11889         BACKSPACE type functions.
11890
11891         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
11892         is only cutted from the document but not put in the cut-buffer, where
11893         still the old stuff should be.
11894
11895         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
11896
11897         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
11898
11899         * tabular.C (SetWidthOfCell): fixed special case where the width
11900         was not updated!
11901         (LeftLine): handle '|' in align_special.
11902         (RightLine): ditto
11903         (LeftAlreadyDrawed): ditto
11904         (SetWidthOfCell): ditto
11905
11906 2001-08-07  Juergen Vigna  <jug@sad.it>
11907
11908         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
11909
11910 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11911
11912         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
11913         * lyxlex.[hC]: ditto
11914
11915 2001-08-06  Juergen Vigna  <jug@sad.it>
11916
11917         * text.C (getVisibleRow): fix up row clearing a bit.
11918
11919 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11920
11921         * minibuffer.C: make sure the X server sees the changes in the input.
11922
11923 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11924
11925         * paragraph.C (getFont): split into...
11926         (getLabelFont): this
11927         (getLayoutFont): and this
11928         * paragraph_pimpl.C (realizeFont): calling this
11929
11930         * text2.C (getFont): split into...
11931         (getLayoutFont): this
11932         (getLabelFont): and this
11933         (realizeFont): all three calling this
11934
11935         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
11936         files where used.
11937
11938 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11939
11940         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
11941
11942 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
11943
11944         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
11945         layouts from the Quote inset insertion.
11946
11947 2001-08-03  Juergen Vigna  <jug@sad.it>
11948
11949         * BufferView_pimpl.C (update): do the fitCursor only at the end!
11950
11951         * screen.C (drawFromTo): don't call fitcursor here and do the loop
11952         only if status not is already CHANGED_IN_DRAW (second level).
11953
11954         * text.C (draw): don't set the need_break_row when inside an
11955         InsetText LyXText.
11956
11957 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11958
11959         * buffer.C (parseSingleLyXformat2Token): handle more latex
11960         conversion cases.
11961
11962         * bufferview_funcs.[hC]: change function names to
11963         begin with small char, adjust other files.
11964
11965 2001-08-02  André Pönitz <poenitz@gmx.net>
11966
11967         * lyxfunc.C:
11968         BufferView_pimpl.C: remove broken special code for math-greek
11969
11970 2001-08-02  Juergen Vigna  <jug@sad.it>
11971
11972         * BufferView_pimpl.C (update): redone this function so that we
11973         update the text again if there was a CHANGE_IN_DRAW.
11974
11975         * screen.C (cursorToggle): removed LyXText parameter and recoded.
11976         (drawFromTo): added a new internal bool which is used by draw() and
11977         redraw() function.
11978         (general): some cursor drawing problems fixed.
11979
11980 2001-08-01  Juergen Vigna  <jug@sad.it>
11981
11982         * lyxfind.C (LyXFind): fixed
11983         (SearchForward): ditto
11984         (SearchBackward): ditto
11985
11986         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
11987         spurius drawing of the cursor in the main area.
11988
11989         * text2.C (status): small fix which could lead to a segfault!
11990         (clearSelection): remove unneeded BufferView param.
11991
11992 2001-08-01  André Pönitz <poenitz@gmx.net>
11993
11994         * lyxfunc.C: small change due to changed mathed interface
11995
11996 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11997
11998         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
11999
12000 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
12001
12002         * lyxfunc.c: fail gracefully if file doesn't exist
12003
12004         * LyXSendto.C:
12005         * buffer.C:
12006         * lyxfunc.C:
12007         * BufferView_pimpl.C: IsDirWriteable() proto changed
12008
12009         * LyXView.C: fix updateWindowTitle() to store the last title
12010
12011 2001-07-31  Juergen Vigna  <jug@sad.it>
12012
12013         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
12014         the font (wrong since using of Paragraph::highestFontInRange).
12015
12016         * paragraph.C (highestFontInRange): added a default_size parameter.
12017
12018         * text.C (getVisibleRow): minor clear row changes (still not perfect).
12019         (setHeightOfRow): reformat
12020
12021 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12022
12023         * converter.[hC] + affected files: move to (inital-char)lowercase
12024         function names.
12025
12026         * ParagraphParameters.C (ParagraphParameters): remove commented code
12027
12028         * PainterBase.[Ch]: remove commented code
12029
12030         * LaTeXFeatures.h: add "bool floats" for float.sty
12031
12032         * LaTeXFeatures.C (LaTeXFeatures): init floats
12033         (require): handle float
12034         (getPackages): do it with floats
12035
12036 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12037
12038         * BufferView_pimpl.C (Dispatch): improve handling of
12039         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
12040
12041         * commandtags.h: #include lyxfont.h here temporarily to avoid
12042         keybinding bug.
12043
12044         * bufferlist.h: include LString.h here.
12045
12046 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12047
12048         * text2.C (getStringToIndex): new method.
12049
12050 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
12051
12052         * *: Reduced header file dependencies all over.
12053
12054 2001-07-30  Baruch Even  <baruch@lyx.org>
12055
12056         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
12057
12058 2001-07-29  Baruch Even  <baruch@lyx.org>
12059
12060         * buffer.C (readInset): Changed GRAPHICS to Graphics.
12061
12062 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12063
12064         * ParameterStruct.h (endif): add a default constructor to make
12065         sure that all variables is initialized.
12066
12067         * ParagraphParameters.C (ParagraphParameters): adjust
12068
12069 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12070
12071         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
12072         index; also, check that there is something to index, and that it
12073         does not span over several paragraphs.
12074         (doubleClick): use WHOLE_WORD_STRICT for double click.
12075
12076         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
12077
12078         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
12079         scheme.
12080
12081 2001-07-26  Baruch Even  <baruch@lyx.org>
12082
12083         * buffer.C (readInset): Changed to call up InsetGraphics when reading
12084         an InsetFig figure, backwards compatible reading of old figure code.
12085
12086 2001-07-27  Juergen Vigna  <jug@sad.it>
12087
12088         * text2.C: font.realize function adaption.
12089
12090         * text.C (draw): add a warnings lyxerr text if needed.
12091
12092         * layout.C: font.realize function adaption.
12093
12094         * language.C: add inherit_language and implement it's handlings
12095
12096         * bufferview_funcs.C (StyleReset): remove language parameter from
12097         font creation (should be language_inherit now).
12098
12099         * bufferparams.C (writeFile): handle ignore_language.
12100
12101         * paragraph.C (getFontSettings): the language has to be resolved
12102         otherwise we have problems in LyXFont!
12103
12104         * lyxfont.C (lyxWriteChanges): added document_language parameter
12105         (update): removed unneeded language parameter
12106
12107         * paragraph.C (validate): fixed wrong output of color-package when
12108         using interface colors for certain fonts in certain environments,
12109         which should not seen as that on the final output.
12110
12111 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
12112
12113         * BufferView_pimpl.C:
12114         * Thesaurus.h:
12115         * Thesaurus.C:
12116         * Makefile.am:
12117         * commandtags.h:
12118         * LyXAction.C: add thesaurus support
12119
12120         * lyxfind.h:
12121         * lyxfind.C: add "once" parameter, for thesaurus, to not
12122           move to the next match
12123
12124 2001-07-26  Juergen Vigna  <jug@sad.it>
12125
12126         * lyxfont.C (realize): honor ignore_language too!
12127         (resolved): ditto.
12128
12129         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
12130
12131         * text.C (draw): one place more for ignore_language to not draw
12132         itself!
12133
12134 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
12135
12136         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
12137
12138 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12139
12140         * buffer.C (parseSingleLyXformat2Token): a more general fix for
12141         the minipage conversion problem.
12142
12143 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12144
12145         * buffer.C (parseSingleLyXformat2Token): check minipage if we
12146         insert an inset.
12147
12148 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12149
12150         * BufferView.h: don't forward declare WorkArea
12151
12152         * BufferView.C: don't include WorkArea.h
12153
12154 2001-07-25  André Pönitz <poenitz@gmx.net>
12155
12156         * commandtags.h:
12157         * LyXAction.C:
12158         * lyxfunc.C:  new LFUN 'math-space'
12159
12160         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
12161
12162 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12163
12164         * text2.C (toggleInset): call open/close
12165
12166 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12167
12168         * lyxfunc.C (dispatch): add debug for the disabled case
12169
12170         * font.C (buttonText): make similar to rectText
12171
12172         * buffer.C (readInset): comment out parsing of insetlist and
12173         insttheorem
12174
12175         * PainterBase.C (rectText): small correction
12176
12177         * BufferView_pimpl.C: comment out insettheorem and insetlist
12178         * LyXAction.C: ditto
12179         * commandtags.h: ditto
12180
12181 2001-07-24  Juergen Vigna  <jug@sad.it>
12182
12183         * text.C (draw): honor the ignore_language.
12184
12185         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
12186
12187 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12188
12189         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
12190         char inset.
12191
12192 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12193
12194         * lyxtext.h: remove unused (and unimplemented) methods
12195
12196 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12197
12198         * text.C (getVisibleRow): honor background color
12199
12200         * PainterBase.h:
12201         * Painter.h: remove default color argument for fillRectangle
12202
12203         * text.C (backgroundColor): new method
12204
12205 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12206
12207         * text.C (getVisibleRow): adjust
12208
12209         * font.[Ch] (rectText): new method, metrics
12210         (buttonText): new method, metrics
12211
12212         * PainterBase.[hC]: make rectText and buttonText always draw and take
12213         fewer paramteres.
12214
12215 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12216
12217         * ToolbarDefaults.C (read):
12218         * MenuBackend.C (read): allow escaping in all strings
12219
12220         * BufferView_pimpl.C (insertAndEditInset): new method.
12221         (Dispatch): use insertAndEditInset whenever appropriate.
12222
12223         * BufferView_pimpl.C (insertNote): removed
12224
12225         * BufferView_pimpl.C (smartQuote): new method, moved from
12226         BufferView; if an insetquote cannot be inserted, insert a '"'
12227         character instead.
12228
12229         * BufferView2.C: remove insertCorrectQuote();
12230
12231         * lyxfunc.C (getStatus): Add support for all remaingin
12232         inset-insert lfuns.
12233
12234         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
12235
12236         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
12237         command (necessary to pass " as parameter of self-insert.
12238
12239         * text.C (selectWordWhenUnderCursor):
12240         (selectWord): add word_location parameter
12241         (selectWordWhenUnderCursor): same + remove special code for word
12242         boundary.
12243         (selectNextWord): use kind() to guess type of insetspecialchar,
12244         not latex().
12245
12246         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
12247         (insertErtContents): create ert insets as collapsed.
12248         (readInset): better compatibility code for Info inset.
12249
12250 2001-07-20  Juergen Vigna  <jug@sad.it>
12251
12252         * lyxfunc.C (dispatch): use always LyXFind now!
12253
12254         * text2.C (init): add a reinit flag so that the LyXText can be
12255         reinited instead of deleted and reallocated (used in InsetText).
12256
12257         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
12258
12259         * text.C: ditto
12260
12261         * text2.C: ditto
12262
12263 2001-07-18  Juergen Vigna  <jug@sad.it>
12264
12265         * text.C (selectNextWord): handle insets inside inset by calling
12266         always the bv->text functions so that we can go up the_locking_inset!
12267
12268         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
12269         in strange locations when inside an inset!
12270
12271         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
12272         handling to include insets.
12273
12274         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
12275
12276 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12277
12278         * LyXAction.C (init):
12279         * commandtags.h:
12280         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
12281         LIGATURE_BREAK, since the name is so stupid.
12282
12283 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12284
12285         * buffer.C (readInset): enable reading of new InsetNotes as well as old
12286         InsetInfos.
12287
12288         * FontLoader.C: remove FORMS_H_LOCATION cruft.
12289
12290         * sp_form.[Ch]: remove.
12291
12292         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
12293
12294         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
12295         InsetInfo.
12296
12297         * src/buffer.C (readInset): ditto.
12298
12299 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12300
12301         * BufferView_pimpl.C (specialChar): new method. Obsoletes
12302         menuSeparator(), endOfSentenceDot(), ldots() and
12303         hyphenationPoint(), which are therefore removed.
12304         (Dispatch): handle LFUN_HYPHENATION_BREAK.
12305
12306         * LyXAction.C (init):
12307         * commandtags.h: add LFUN_HYPHENATION_BREAK.
12308
12309         * paragraph.C (getWord): removed.
12310
12311         * BufferView_pimpl.C (Dispatch): use last word or selection for
12312         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
12313
12314         * lyx_main.C (queryUserLyXDir): do not ask before creating
12315         user_dir, except if it has been named explicitely.
12316
12317 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12318
12319         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
12320         a document of zero size.
12321
12322 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
12323
12324         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
12325         approriately in the c-tor and in require().
12326         (getPackages): output the appropriate LaTeX for natbib support.
12327
12328         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
12329         variables "use_natbib" and "use_numerical_citations" when reading the
12330         LyX file.
12331         (readInset): read the various natbib cite commands.
12332         (validate): white-space change.
12333
12334         * bufferparams.[Ch]: new variables "bool use_natbib" and
12335         "bool use_numerical_citations".
12336         (writeFile): output them in the LyX file.
12337
12338 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12339
12340         * lyxfunc.C (getStatus): add support for all the inset insertion
12341         commands.
12342
12343         * text2.C (insertInset):
12344         * paragraph.C (insetAllowed):
12345         * BufferView_pimpl.C (insertInset): update to take in account the
12346         renaming of insertInsetAllowed
12347
12348         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
12349
12350         * text2.C (getInset): new method. returns inset at cursor position.
12351
12352         * BufferView_pimpl.C (Dispatch): changes because of this.
12353
12354         * LyXAction.C (init): rename open-stuff to inset-toggle.
12355
12356         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
12357
12358         * text2.C (toggleInset): renamed from openStuff; use
12359         Inset::open().
12360
12361 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
12362
12363         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
12364
12365         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
12366
12367 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
12368
12369         * buffer.C (readLyXformat2): Add filename to the error dialog
12370
12371 2001-07-18  Juergen Vigna  <jug@sad.it>
12372
12373         * tabular.C (GetCellNumber): put an assert here instead of the check!
12374
12375 2001-07-17  Juergen Vigna  <jug@sad.it>
12376
12377         * BufferView_pimpl.C (toggleSelection): adapted too.
12378
12379         * text.C (selectNextWord): adapted for use with insets.
12380         (selectSelectedWord): ditto
12381
12382 2001-07-17  Juergen Vigna  <jug@sad.it>
12383
12384         * sp_spell.C (PSpell): fix initialitation order.
12385
12386 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12387
12388         * paragraph.C: spacing
12389
12390 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
12391
12392         * sp_spell.C: repair language selection for pspell
12393
12394 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12395
12396         * lyxfunc.h: change more methods to begin with lower char.
12397
12398 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
12399
12400         * buffer.C (parseSingleLyXformat2Token): Generate error insets
12401         for unknown layouts.
12402
12403 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
12404
12405         * buffer.C (readLyXformat2): Generate an error dialog if there are
12406         unknown layouts.
12407
12408 2001-07-16  Juergen Vigna  <jug@sad.it>
12409
12410         * sp_spell.C: always compile ISpell part.
12411
12412         * lyxrc.C: added use_pspell entry and it's handling.
12413
12414 2001-07-13  Juergen Vigna  <jug@sad.it>
12415
12416         * sp_spell.C: removed double includes.
12417
12418 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
12419
12420         Consistent use of Lsstream.h:
12421         * Lsstream.h: added using std::stringstream for consistencies sake.
12422
12423         * buffer.C: removed using std::stringstream
12424
12425         * lyxfont.C (stateText):
12426         * paragraph.C (asString):
12427         * text.C (selectNextWord, selectSelectedWord):
12428         * text2.C (setCounter):
12429         * vspace.C (asString, asLatexString):
12430         std::ostringstream -> ostringstream.
12431
12432 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
12433
12434         * LyXAction.C: add LFUN_HELP_ABOUTLYX
12435         * commandtags.h: add LFUN_HELP_ABOUTLYX
12436         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
12437
12438 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
12439
12440         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
12441         cursorToggle()
12442         * lyx_gui_misc.C: remove spellchecker
12443         * lyxfunc.C: showSpellchecker
12444         * sp_base.h: added
12445         * sp_ispell.h: added
12446         * sp_pspell.h: added
12447         * sp_spell.C: added
12448         * sp_form.[Ch]: removed
12449         * spellchecker.[Ch]: removed
12450
12451 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
12452
12453         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
12454         is set.
12455         (simpleTeXSpecialChars): Simply print the input character without
12456         any special translation if pass_thru is set.
12457
12458         * layout.h: Added bool pass_thru to layout class for being able to
12459         implement pass through of a paragraph for Literate Programming.
12460
12461         * layout.C: add LT_PASS_THRU to LayoutTags enum.
12462         * layout.C (LyXLayout): set pass_thru to flase in constructor.
12463         * layout.C (Read): add "passthru" to list of layout tags and add
12464         code to set the pass_thru boolean when it is read.
12465
12466 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12467
12468         * trans_decl.h: remove allowed from KmodInfo
12469
12470         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
12471         remove allowed code
12472         (Load): adjust
12473
12474         * paragraph_pimpl.C (erase): use boost::prior
12475
12476         * Painter.C (text): use data() instead of c_str() when length is
12477         also provided.
12478         * WorkArea.C (putClipboard): ditto
12479         * font.h (width): ditto
12480
12481         * BufferView2.C: use it-> instead of (*it). for iterators
12482         * texrow.C: ditto
12483         * paragraph_pimpl.C: ditto
12484         * paragraph.C: ditto
12485         * minibuffer.C: ditto
12486         * language.C: ditto
12487         * kbmap.C: ditto
12488         * encoding.C: ditto
12489         * counters.C: ditto
12490         * converter.C: ditto
12491         * chset.C: ditto
12492         * Variables.C: ditto
12493         * TextCache.C: ditto
12494         * MenuBackend.C: ditto
12495         * LyXAction.C: ditto
12496         * LColor.C: ditto
12497         * FloatList.C: ditto
12498         * DepTable.C: ditto
12499         * ColorHandler.C (LyXColorHandler): ditto
12500
12501 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12502
12503         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
12504
12505         * text2.C (openStuff): reintroduce this method (which had been
12506         nuked in NEW_INSETS frenzy).
12507
12508         * lyxfunc.C (Dispatch): when an action has not been handled, use
12509         its name in the error message, not its number.
12510
12511         * paragraph.C (inInset): change method name to begin with lowercase.
12512
12513         * undo_funcs.C:
12514         * text2.C: updates because of this.
12515
12516 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12517
12518         * ToolbarDefaults.C (add): add spaces in error message
12519
12520 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12521
12522         * buffer.C (readLyXformat2): initialize the ert comp. variables.
12523         (readLyXformat2): rename return_par to first_par, use lyxlex's
12524         pushToken and remove the manual push handling.
12525         (parseSingleLyXformat2Token): add another ert comp. variable:
12526         in_tabular, rename return_par to first_par. handle newlines better
12527
12528 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12529
12530         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
12531
12532 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12533
12534         * text2.C (getParFromID): removed
12535
12536         * buffer.C (getParFromID): new method moved form lyxtext.
12537         * BufferView2.C (insertErrors): adjust
12538         (setCursorFromRow): adjust
12539         * BufferView_pimpl.C (restorePosition): adjust
12540         * lyxfunc.C (Dispatch): adjust
12541         * undo_funcs.C (textUndo): adjust
12542         (textRedo): adjust
12543         (textHandleUndo): adjust
12544         (textHandleUndo): adjust
12545
12546 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12547
12548         * buffer.C: up' the LYX_FORMAT
12549
12550         * lyxfont.h: turn NO_LATEX on as default
12551
12552         * buffer.C (insertErtContents): new methods of tex style compability.
12553         (parseSingleLyXformat2Token): use it several places.
12554         * tabular.C (OldFormatRead): and here
12555
12556 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12557
12558         * text2.C: remove some commented code.
12559         reindent file.
12560
12561         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
12562         * trans.C: changes because of the above.
12563
12564 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
12565
12566         * text2.C (setCounter): Fix counters bug with bibliography layout.
12567
12568 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12569
12570         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
12571         own member functions
12572         (simpleTeXSpecialChars): ditto
12573
12574 2001-07-06  Juergen Vigna  <jug@sad.it>
12575
12576         * a lot of files: changed the access to LyXText::status and the
12577         call of undo-functions.
12578
12579         * undo.[Ch]: added a inset_id to the undo informations.
12580
12581         * undo_funcs.[Ch]: added and moved here all undo functions.
12582
12583         * lyxtext.h: give the status enum a weight, made status_ a private
12584         variable and made accessor functions for it, removed the whole bunch
12585         of undo-functions as they are now in their own file, make some
12586         functions publically available. Added function ownerParagraph with
12587         int parameter.
12588
12589         * paragraph.[Ch]: added "bool same_ids" to the constructor,
12590         made InInset() a const function, added getParFromID() function.
12591
12592         * buffer.[Ch]: added const version for inset_iterator functions,
12593         added getInsetFromID() function.
12594
12595         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
12596         changed undo functions for new version.
12597
12598 2001-07-05  Juergen Vigna  <jug@sad.it>
12599
12600         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
12601         unknow mechanism does not call the proper constructor but only this
12602         one also if I request the other!?
12603
12604 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12605
12606         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
12607
12608         * text2.C (LyXText): use initialization lists.
12609
12610         * lyxtext.h (Selection): initialize set_ and mark_
12611         (init): remove method
12612
12613 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
12614
12615         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
12616
12617 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12618
12619         * screen.[Ch]: change method names to begin with lowercase
12620
12621         * BufferView_pimpl.C (updateScrollbar): simplify further and
12622         hopefully make it a bit faster.
12623
12624 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12625
12626         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
12627         calling directly xforms functions.
12628
12629         * Painter.C (Painter):
12630         * lyx_cb.C (MenuWrite):
12631         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
12632         fl_display.
12633
12634         * lyx_gui.C: remove bogus guiruntime extern declaration.
12635
12636 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12637
12638         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
12639         in NEW_INSETS
12640         (redoDrawingOfParagraph): ditto
12641         (redoParagraphs): ditto
12642         (cutSelection): don't create a object for CutAndPaste use the
12643         static method directly
12644         (pasteSelection): ditto
12645
12646         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
12647         LyXview (+ rename)
12648
12649 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12650
12651         * modifications to some other files because of this.
12652
12653         * Makefile.am (lyx_SOURCES): add XFormsView
12654
12655         * XFormsView.[Ch]: new files
12656
12657         * LyXView.[Ch]: make LyXView a base class for the gui handling for
12658         the main window. Move the gui dependent stuff to XFormsView
12659
12660 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12661
12662         * tabular.C (GetCellInset): update cur_cell also in the row/col
12663         version of this function.
12664
12665         * lyxfunc.C: no need to include figure_form.h here.
12666
12667         * FontLoader.h:
12668         * lyxfunc.h:
12669         * lyxscreen.h:
12670         * text2.C:
12671         * lyxvc.C: no need to include forms.h here.
12672
12673 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12674
12675         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
12676
12677         * lyxfunc.C (Dispatch):
12678         * Spacing.C (set):
12679         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
12680         constructor argument.
12681
12682 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12683
12684         * paragraph.C (Paragraph): dont't clear, and just set layout.
12685         (makeSameLayout): use params's copy contructor.
12686
12687         * ParagraphParameters.[Ch] (makeSame): delete method
12688
12689 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
12690
12691         * Variables.[Ch]: fix indentation, rename set to isSet
12692
12693 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12694
12695         * lyxfunc.C (Dispatch): fix typo
12696
12697 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12698
12699         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
12700         upper_bound.
12701
12702         * bufferlist.C: include assert.h for emergencyWrite().
12703
12704 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12705
12706         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
12707           give up at last (bug #425202) !
12708
12709 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
12710
12711         * lyx_gui_misc.C:
12712         * sp_form.h:
12713         * sp_form.C:
12714         * spellchecker.h:
12715         * spellchecker.C: strip spellchecker options and bring up
12716           preferences tab instead
12717
12718 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12719
12720         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
12721         the istringstream constructor
12722
12723 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12724
12725         * paragraph.C (getLayout): fix return value
12726
12727         * paragraph.h: do not declare getLayout as inline.
12728
12729         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
12730
12731 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12732
12733         * lyxcursor.h (operator<): new func
12734         (operator>): new func
12735         (operator>=): new func
12736         (operator<=): new func
12737
12738         * text.C (changeCase): use selection.start and selection.end
12739         (changeRegionCase): require from to be <= to. Require par to be a
12740         valid paragraph.
12741
12742         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
12743
12744 2001-06-27  Juergen Vigna  <jug@sad.it>
12745
12746         * text.C (cursorLeftOneWord): changed to return the cursor and added
12747         overlay with BufferView * parameter which calls this one.
12748         (getWord): added
12749         (selectWord): use new getWord function.
12750         (changeCase): renamed from changeWordCase as and extended to work
12751         also on selections.
12752
12753         * lyxtext.h: added enum word_location
12754
12755         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
12756         changeCase as this operates now also on selections.
12757
12758 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
12759
12760         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
12761
12762         * many files: send debug output to Debug::INFO instead of
12763         Debug::ANY.
12764
12765         * converter.C (View):
12766         (Convert):
12767         (Move): send debug output to Debug::FILES instead of console.
12768
12769 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
12770
12771         * lyxfunc.C (getStatus): use func_status
12772
12773         * func_status.h: new header, describing the results of
12774         LyXFunc::getStatus;
12775
12776         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
12777         LFUN_MATH_HALIGN.
12778
12779 2001-06-25  The LyX Project  <jug@sad.it>
12780
12781         * buffer.C (sgmlOpenTag):
12782         (sgmlCloseTag):
12783         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
12784
12785 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12786
12787         * text2.C: remove some dead code
12788
12789         * tabular.C (GetCellInset): store the last cell checked (gotten)
12790
12791         * tabular.h: add the helper for the speedup
12792
12793         * lyxtext.h: remove some dead code
12794
12795 2001-06-26  The LyX Project  <Asger>
12796
12797         * paragraph.C: Change export to LaTeX of alignment to
12798         \begin{center} and family for better roundtrip work with reLyX.
12799
12800         * Tune the math drawing a bit.
12801
12802 2001-06-25  The LyX Project  <Asger>
12803
12804         * LColor.C (LColor): New color for math background. New color
12805         for buttons.
12806
12807 2001-06-25  The LyX Project  <jug@sad.it>
12808
12809         * lyxfunc.C (MenuNew): remove extra check for .lyx file
12810
12811         * lyxfunc.C (Open):
12812         * bufferlist.C (newFile): do not restrict to files ending with
12813         .lyx
12814
12815         * BufferView_pimpl.C (MenuInsertLyXFile):
12816
12817 2001-06-24  The LyX Project  <jug@sad.it>
12818
12819         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
12820         of compare_no_case
12821
12822 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12823
12824         * lyxtext.h: rename most methods to begin with a small char.
12825         Lots of changes because of this.
12826
12827         * paragraph.C (Paragraph): do not call fitToSize
12828         (erase): call Pimpl::erase
12829         (insertChar): call Pimpl::insertChar
12830         (insertInset): call Pipl::insertInset
12831         (breakParagraph): do not call fitToSize
12832         (breakParagraphConservative): do not call fitToSize
12833         (fitToSize): remove method
12834
12835         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
12836
12837 2001-06-24  The LyX Project  <Asger>
12838
12839         * Fix Qt compilation^2
12840
12841 2001-06-24  The LyX Project  <jug@sad.it>
12842
12843         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
12844         depthHook(getDepth()-1).
12845
12846         * paragraph.h:
12847         * ParagraphParameters.h:
12848         * ParameterStruct.h: change type of depth to unsigned int ==
12849         depth_type. Many adaptations to other files before of that.
12850
12851 2001-06-24  The LyX Project  <Asger>
12852
12853         * Fix Qt compilation.
12854
12855 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12856
12857         * paragraph.h: renamed several methods to begin with small letter.
12858         several changes to many parts of the code because of this.
12859
12860 2001-06-23  The LyX Project  <jug@sad.it>
12861
12862         * text2.C (InsertStringAsLines): renamed from InsertStringA;
12863         rewritten to discard all double spaces when KeepEmpty is off
12864         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
12865         to only handle newlines but not fiddle with spaces and friends.
12866
12867         * lyxfunc.C (MenuNew): when doing 'new from template', use
12868         template_path as default directory
12869
12870 2001-06-23  The LyX Project  <Asger>
12871
12872         * Clean-up of header file includes all over
12873         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
12874
12875 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12876
12877         * paragraph.h: renamed from lyxparagraph.h
12878
12879 2001-06-23  Asger  <lyx@violet.home.sad.it>
12880
12881         * Buffer.h: Removed Buffer::resize
12882         * BufferList.h: Removed BufferList::resize
12883         * LyXView.h: Added LyXView::resize. This way, we will only reflow
12884         the document lazily when we change the width, or the font settings.
12885
12886 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12887
12888         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
12889
12890 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12891
12892         * buffer.h: remove out of date comment
12893
12894 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12895
12896         * lyxscreen.h:
12897         * screen.C: fix "theoretical" GC leak
12898
12899 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12900
12901         * LaTeX.C (scanAuxFile):
12902         (deplog): remove trailing \r when reading stream (useful under
12903         win32)
12904
12905 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
12906
12907         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
12908         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
12909         and BufferView::theLockingInset(Inset*), so should use them and not
12910         access bv_->text->the_locking_inset directly.
12911
12912         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
12913
12914 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
12915
12916         * Makefile.am:
12917         * tex-defs.h: remove old unused file
12918
12919 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
12920
12921         * BufferView_pimpl.C: fix typo, remove minibuffer message
12922           when buffer has loaded
12923
12924 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12925
12926         * lyxfunc.C (Dispatch): use stringstream
12927         (MenuNew): use stringstream
12928         (Open): use stringstream
12929
12930         * importer.C (Import): use stringstream
12931
12932         * bufferview_funcs.C (CurrentState): use stringstream
12933
12934         * LaTeX.C (run): use stringstream
12935
12936         * BufferView_pimpl.C (savePosition): use stringstream
12937         (restorePosition): use stringstream
12938         (MenuInsertLyXFile): use stringstream
12939
12940 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
12941
12942         * BufferView.C:
12943         * Bullet.C:
12944         * ColorHandler.C:
12945         * FontInfo.C:
12946         * FontLoader.C:
12947         * LColor.C:
12948         * LaTeXFeatures.C:
12949         * Painter.C:
12950         * gettext.C:
12951         * lyx_gui_misc.C:
12952         * lyxserver.C:
12953         * vspace.C: removed // -*- C++ -*- as first line.
12954
12955         * lyxfind.h:
12956         * version.h: added // -*- C++ -*- as first line.
12957
12958 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12959
12960         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
12961
12962         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
12963         of string
12964
12965 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12966
12967         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
12968         of floats.
12969
12970 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12971
12972         * gettext.C: include LString.h even when --disable-nls is on.
12973
12974 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
12975
12976         * converter.h (Get): changed argument type from int to
12977         FormatList::size_type to avoid unnecessary conversion.
12978
12979         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
12980         before using it.
12981
12982 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12983
12984         * gettext.h: include LString.h even when --disable-nls is on.
12985
12986 2001-06-07  Juergen Vigna  <jug@sad.it>
12987
12988         * text.C (BreakAgain): subst spaces with tabs.
12989
12990         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
12991         (resizeInsetsLyXText): set force on resizeLyXText.
12992
12993 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12994
12995         * gettext.h (gettext_init):
12996         (locale_init): use a real definition instead of a macro
12997
12998 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
12999
13000         * Bufferview_pimpl.C:
13001         * LColor.h:
13002         * LColor.C: further lcolor tidies
13003
13004 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13005
13006         * BufferView_pimpl.C (updateScrollbar): simplify.
13007
13008         * BufferView2.C: don't include insets/insetinfo.h, change
13009         prototype for insertInset and call the Pimpl version. let
13010         updateInset call Pimpl version.
13011
13012         * BufferView.h: move inset_slept to BufferView::Pimpl, move
13013         gotoInset to BufferView::Pimpl
13014
13015 2001-06-01  Juergen Vigna  <jug@sad.it>
13016
13017         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
13018         inside a LockingInset (is the update needed at all?).
13019
13020 2001-05-31  Juergen Vigna  <jug@sad.it>
13021
13022         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
13023         here not the old one otherwise how should we compare it afterwards
13024         if it's the same!
13025
13026 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13027
13028         * lyxfont.C:
13029         * tabular.C:
13030         * tabular-old.C:
13031         * FontInfo.C: bring C functions into global namespace when
13032         necessary
13033
13034 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13035
13036         * LString.h: make sure config.h has been loaded before LString.h.
13037
13038         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
13039         (one for each char read by EatLine!).
13040
13041         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
13042         variables.
13043
13044 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13045
13046         * paragraph.C (BreakParagraph): set the inset_owner in the new par
13047         to the same as the par we break from
13048
13049 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13050
13051         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
13052
13053         * MenuBackend.C (expand): also create menu entries for wide
13054         versions of the floats.
13055
13056         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
13057
13058         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
13059
13060         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
13061         frontends/Makefile.am
13062
13063         * text2.C: adjust
13064         * text.C: adjust
13065
13066
13067         * tabular.C (getTokenValue): add std::
13068
13069         * tabular-old.C (getTokenValue): add std::
13070         (getTokenValue): ditto
13071         (getTokenValue): ditto
13072
13073         * screen.C (ToggleSelection): adjust
13074
13075         * lyxtext.h: put selection cursors inside a Selection struct.
13076
13077         * lyxfunc.C (moveCursorUpdate): adjust
13078
13079         * lyxfont.C (latexWriteStartChanges): add std::
13080
13081         * lyxfind.C: adjust
13082
13083         * font.h: delete with(char const *, LyXFont const &)
13084
13085         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
13086
13087         * FontInfo.C (getFontname): add std::
13088
13089         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
13090         (workAreaButtonPress): adjust
13091         (tripleClick): adjust
13092         (update): adjust
13093         (moveCursorUpdate): adjust
13094         (Dispatch): adjust
13095
13096         * BufferView2.C (gotoInset): adjust
13097
13098 2001-05-30  Juergen Vigna  <jug@sad.it>
13099
13100         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
13101         to check pspell I add this as default as I now have new pspell
13102         libraries and they seem to use this.
13103
13104 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13105
13106         * text2.C (CutSelection): make the cursor valid before the call to
13107         ClearSelection.
13108
13109 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13110
13111         * kbsequence.C (parse): de-uglify a bit the parsing code, which
13112         relied on 0 terminated strings and other horrors. Bug found due to
13113         the new assert in lyxstring!
13114
13115         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
13116         KP_ keys.
13117
13118 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13119
13120         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
13121         to latinkeys.bind.
13122
13123         * lyxfunc.C (processKeySym): change method of getting to the
13124         self-insert char.
13125
13126         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
13127         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
13128         * BufferView_pimpl.[Ch]: here as private methods.
13129
13130 2001-05-28  Juergen Vigna  <jug@sad.it>
13131
13132         * text.C (SetHeightOfRow): added the update() call again as it is
13133         needed to initialize inset dimensions!
13134
13135 2001-05-16  Juergen Vigna  <jug@sad.it>
13136
13137         * text2.C (SetCharFont): Add new function with BufferView * and
13138         bool toggleall parameters for setting insets internal fonts.
13139         (SetFont): Freeze the undo as we may change fonts in Insets and
13140         all this change should be inside only one Undo!
13141
13142         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
13143         setting font's in insets as for them we have the SetFont function!
13144
13145 2001-05-15  Juergen Vigna  <jug@sad.it>
13146
13147         * text2.C (ClearSelection): to be sure we REALLY don't have any
13148         selection anymore!
13149
13150         * tabular.C (TeXCellPreamble): fixed the left border problem for
13151         multicolumn cells.
13152
13153 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
13154
13155         * LaTeX.C (deplog): Make sure that the main .tex file is in the
13156         dependancy file
13157
13158 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13159
13160         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
13161         LFUN_BREAKPARAGRAPH.
13162
13163         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
13164         help test to "internal only", similar for LFUN_INSERT_URL
13165
13166         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
13167         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
13168         auto_region_delete and deadkeys.
13169
13170 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
13171
13172         * LColor.h:
13173         * LColor.C: remove some dead entries, tidy a little
13174
13175 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13176
13177         * lyxfunc.C (processKeySym): comment the Escape handling, remove
13178         commented code.
13179         (Dispatch): implement LFUN_ESCAPE
13180
13181         * commandtags.h: add LFUN_ESCAPE
13182
13183         * LyXAction.C (init): add entry for LFUN_ESCAPE
13184
13185         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
13186         Remove commented code.
13187         (insertNote): moved here
13188         (open_new_inset): moved here
13189
13190         * BufferView[2].[Ch]: move insertNote and open_new_inset to
13191         BufferView_pimpl
13192
13193 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13194
13195         * kbmap.C (findbinding): clean it up and make it work correctly.
13196
13197         * lyx_main.C (init): do not pass argc and argv as parameters
13198
13199 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
13200
13201         * buffer.C: fix path for OS/2 & Win32
13202
13203         * lyx_gui.C:
13204         * lyx_main:
13205         * lyx_main.C: Added os:: class.
13206
13207         * os2_defines.h: update
13208
13209 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13210
13211         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
13212         better by trying again with reduced state.
13213
13214 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13215
13216         * lyxrc.C (read): print error about invalid key sequence only when
13217         debugging (because not all latinX keysyms are known to some X
13218         servers)
13219
13220         * kbsequence.C (getiso): add a few std:: qualifiers
13221         (getiso): comment out extra return statement.
13222
13223 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13224
13225         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
13226         handling.
13227         (Dispatch): enhance the accent inset a bit. (not perfect)
13228
13229 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13230
13231         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
13232
13233 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13234
13235         * bufferlist.C (emergencyWrite): fix assert() call
13236
13237 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
13238
13239         * text.C (InsertChar): Added trivial patch to only send the "you
13240         can not do multiple spaces this way" message once during a
13241         session.
13242
13243 2001-05-08  Baruch Even  <baruch@lyx.org>
13244
13245         * Makefile.am: Changed order of libraries to get LyX to link properly
13246         with the gnome frontend.
13247
13248 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13249
13250         * LaTeXFeatures.h: add a std:: qualifier
13251
13252 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13253
13254         * paragraph.C (String): use stringstream
13255
13256 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13257
13258         * paragraph.C (writeFile): remove footflag arg
13259
13260         * buffer.C (makeLaTeXFile): use stringstream
13261         (latexParagraphs): remove footnot gurba
13262
13263         * LaTeXFeatures.C (getPackages): use stringstream
13264         (getMacros): likewise
13265         (getTClassPreamble): likewise
13266         (getFloatDefinitions): new method
13267
13268         * paragraph.C (writeFile): reindent
13269         (Erase): reindent
13270
13271         * WorkArea.h: revert the xpos + etc changes.
13272
13273         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
13274
13275         * lyxparagraph.[Ch]: add copy constructor, remove Clone
13276
13277         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
13278         (pasteSelection): likewise
13279         * text2.C (CreateUndo): likewise
13280
13281 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13282
13283         * minibuffer.C (peek_event): temporarily reduce the functionality
13284         of the minibuffer (to allow args on lfuns)
13285
13286         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
13287         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
13288
13289         * buffer.C (readInset): add compability reading of old float
13290         lists, add reading of new style float list.
13291         (readInset): avoid reevaluation of inscmd.getCmdName()
13292         (getLists): reindent
13293
13294         * MenuBackend.C (MenuItem): implement parsing of
13295         md_floatlistinsert and md_floatinsert.
13296         (expand::LastFiles): move initalizaton of iterators out of loop,
13297         avoid reevaluation.
13298         (expand::Documents): introduce typdedef vector<string> Strings,
13299         and use it.
13300         (expand::ExportFormats): introduce typedef vector<Format const *>
13301         Formats, and use it.
13302         (expand): implement FloatListInsert and FloatInsert.
13303
13304         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
13305         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
13306         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
13307
13308         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
13309         handling.
13310         (Dispatch::LFUN_FLOAT_LIST): implement
13311
13312 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
13313
13314         * LaTeX.C (run): Fix problem with --export code.
13315
13316 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13317
13318         * BufferView.[Ch] (workarea): removed.
13319         (getClipboard) new method; wrapper for workarea()->getClipboard()
13320
13321         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
13322         bug.
13323
13324         * WorkArea.h (width, height, xpos, ypos): These methods all
13325         returned the dimensions of the work_area sub-area of WorkArea,
13326         resulting in a position error if the WorkArea were resized. Now
13327         return the dimensions of the entire WorkArea.
13328
13329         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
13330
13331 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13332
13333         * LaTeX.C (deplog): correct the syntax of regex reg1
13334
13335 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13336
13337         * undo.C: remove !NEW_INSETS cruft
13338
13339 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13340
13341         * text2.C: remove !NEW_INSETS cruft
13342
13343         * text.C: remove !NEW_INSETS cruft
13344
13345         * tabular.C: remove !NEW_INSETS cruft
13346
13347         * spellchecker.C: remove !NEW_INSETS cruft
13348
13349         * lyxtext.h: remove !NEW_INSETS cruft
13350
13351         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
13352
13353         * lyxfunc.C: remove !NEW_INSETS cruft
13354
13355         * lyxfind.C: remove !NEW_INSETS cruft
13356
13357         * lyx_cb.C: remove !NEW_INSETS cruft
13358
13359         * figureForm.C: remove  !NEW_INSETS cruft
13360
13361         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
13362
13363         * buffer.[Ch]: remove !NEW_INSETS cruft
13364
13365         * ToolbarDefaults.C: remove !NEW_INSETS cruft
13366
13367         * CutAndPaste.C: remove !NEW_INSETS cruft
13368
13369         * BufferView_pimpl.C: remove !NEW_INSETS cruft
13370
13371         * BufferView2.C: remove !NEW_INSETS cruft
13372
13373         * BufferView.h: remove !NEW_INSETS cruft
13374
13375 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13376
13377         * Lsstream.h: include LString.h before the sstream headers to
13378         fix problem with gcc 2.95.3 and lyxstring
13379
13380 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13381
13382         * lyx_main.C: add using directives when needed for C functions
13383         declared in std:: namespace.
13384
13385 2001-04-27  Juergen Vigna  <jug@sad.it>
13386
13387         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
13388         (SetHeightOfRow): comment out the update call should not be needed!
13389
13390 2001-04-13  Juergen Vigna  <jug@sad.it>
13391
13392         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
13393         (LyXTabular): tried to minimize operator= operations (and realized
13394         hopfully Lars wish).
13395
13396 2001-04-27  Juergen Vigna  <jug@sad.it>
13397
13398         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
13399
13400 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13401
13402         * lyxfunc.C (Dispatch): hack to make listof algorithm work
13403
13404         * buffer.C (readInset): hack to make listof algorithm work
13405
13406         * BufferView_pimpl.C: hack to make listof algorithm work
13407
13408 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13409
13410         * LyXAction.C: removed all !NEW_INSETS cruft
13411         (init): moved lfun_item in method
13412
13413         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
13414
13415 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13416
13417         * BufferView2.C (theLockingInset): white space.
13418
13419 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13420
13421         * minibuffer.C: include <iostream>
13422
13423         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
13424
13425         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
13426
13427         * commandtags.h: add LFUN_TRANSPOSE_CHARS
13428
13429         * text.[Ch] (TransposeChars): new method
13430
13431 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13432
13433         * call message directly through LyXView instead of through LyXFunc
13434         * BufferView2.C: adjust
13435         * BufferView_pimpl.C: adjust
13436         * FontLoader.C: adjust
13437         * buffer.C: adjust
13438         * bufferview_funcs.C: adjust
13439         * converter.C: adjust
13440         * figureForm.C: adjust
13441         * importer.C: adjust
13442         * lyx_cb.C: adjust
13443         * lyx_gui_misc.C: adjust
13444         * lyxfunc.C: adjust
13445         * lyxvc.C: adjust
13446         * text2.C: adjust
13447         + more files in subdirs
13448
13449         * lyxparagraph.h (size): move up int file
13450         (GetLayout): ditto
13451
13452         * adjust all uses of Assert to lyx::Assert.
13453
13454         * BufferView2.C (ChangeCitationsIfUnique): adjust for
13455         lyxfunctional in namespace lyx
13456         * layout.C (hasLayout): ditto
13457         (GetLayout): ditto
13458         (GetLayout): ditto
13459         (delete_layout): ditto
13460         (NumberOfClass): ditto
13461         * converter.C (GetFormat): ditto
13462         (GetNumber): ditto
13463         (Add): ditto
13464         (Delete): ditto
13465         (SetViewer): ditto
13466         * bufferlist.C (getFileNames): ditto
13467         (emergencyWriteAll): ditto
13468         (exists): ditto
13469         (getBuffer): ditto
13470         * MenuBackend.C (hasSubmenu): ditto
13471         (hasMenu): ditto
13472         (getMenu): ditto
13473         * BufferView_pimpl.C (getInsetByCode): ditto
13474
13475 2001-04-18  Juergen Vigna  <jug@sad.it>
13476
13477         * vspace.C (asLatexString): fixed the 100% problem.
13478
13479 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13480
13481         * lyxfunc.C (Dispatch):
13482         * minibuffer.C:
13483         * minibuffer.h: add a few std:: qualifiers
13484
13485 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13486
13487         * minibuffer.[Ch]: reimplement so that commands is initiated and
13488         run from lyxfunc, simplified som handling, and made the completion
13489         and history code for complete. wip.
13490
13491         * lyxfunc.C (processKeySym): call message
13492         (miniDispatch): new temporary method
13493         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
13494         (LFUN_MESSAGE): implement
13495         (LFUN_MESSAGE_PUSH): implement
13496         (LFUN_MESSAGE_POP): implement
13497         (initMiniBuffer): the initial/defualt minibuffer message.
13498
13499         * lyxfont.[Ch]: inline some more getters
13500
13501         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
13502
13503         * lyx_gui_misc.[Ch] (WriteStatus): remove method
13504
13505         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
13506         (AutoSave): use LFUN_MESSAGE
13507         (Reconfigure): ditto
13508
13509         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
13510
13511         * figureForm.C: use LFUN_MESSAGE
13512
13513         * converter.C (runLaTeX): use LFUN_MESSAGE
13514
13515         * bufferview_funcs.C: use LFUN_MESSAGE
13516         (Melt): ditto
13517         (changeDepth): ditto
13518
13519         * bufferparams.h: use boost::
13520
13521         * bufferlist.h: inherit privately from noncopyable
13522
13523         * bufferlist.C (loadLyXFile): remove some commented code.
13524
13525         * buffer.C (runChktex): use LFUN_MESSAGE
13526
13527         * ShareContainer.h: inherit privately from noncopyable
13528
13529         * ParagraphParameters.[hC] (depth): inline it.
13530
13531         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
13532         methods.
13533         (message): new method
13534         (messagePush): ditto
13535         (messagePop): ditto
13536         (show): init minibuffer
13537         (showState): direct call
13538
13539         * LaTeX.[Ch]: inherit privately from noncopyable
13540         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
13541         instead of WriteStatus.
13542
13543         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
13544
13545         * BufferView_pimpl.C (buffer): don't init minibuffer
13546         (workAreaButtonPress): use LFUN_MESSAGE
13547         (workAreaButtonRelease): ditto
13548         (savePosition): ditto
13549         (restorePosition): ditto
13550         (MenuInsertLyXFile): ditto
13551         (workAreaExpose): don't init minibuffer
13552         (update): remove commented code, simplify
13553
13554         * BufferView2.C (openStuff): use LFUN_MESSAGE
13555         (toggleFloat): ditto
13556         (menuUndo): ditto
13557         (menuRedo): ditto
13558         (copyEnvironment): ditto
13559         (pasteEnvironment): ditto
13560         (copy): ditto
13561         (cut): ditto
13562         (paste): ditto
13563         (gotoInset): ditto
13564         (updateInset): remove some commented code
13565
13566         * lastfiles.h: inherit privately from noncopyable
13567         * layout.h: ditto
13568         * lyx_gui.h: ditto
13569         * lyx_main.h: ditto
13570         * lyxlex.h: ditto
13571         * lyxlex_pimpl.h: ditto
13572
13573         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
13574         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
13575         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
13576
13577         * LyXAction.h: inherit privately from noncopyable, add methods
13578         func_begin, func_end, returning iterators to the func map.
13579
13580         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
13581         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
13582         (func_begin): new method
13583         (func_end): new method
13584
13585         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
13586         and not)
13587         (copySelection): ditto
13588         (pasteSelection): ditto
13589
13590         * BufferView.C: whitespace change
13591         * BufferView.h: inherit privately from noncopyable
13592
13593 2001-04-16  Allan Rae  <rae@lyx.org>
13594
13595         * tabular-old.C (l_getline):
13596         * spellchecker.C (sc_check_word):
13597         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
13598         an unrecognised preprocessor directive.  So ensure they're wrapped.
13599
13600 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
13601
13602         * src/exporter.C (Export): Give an error message when path to file
13603         contains spaces.
13604
13605 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
13606
13607         * LaTeX.C (deplog): Always check that foundfile exists.
13608
13609 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13610
13611         * lyx_main.h:
13612         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
13613
13614 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13615
13616         * tabular.[Ch] (getLabelList): implement new method
13617
13618         * minibuffer.h: comment ouf setTiimer
13619
13620         * minibuffer.C (ExecutingCB): constify res
13621         (peek_event): constify s
13622         (Set): constify ntext
13623         (Init): constify nicename
13624
13625         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
13626
13627         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
13628         (savePosition): use two params to Minibuffer::Set
13629         (restorePosition): ditto
13630
13631 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13632
13633         * lyx_main.C: include language.h
13634
13635         * Makefile.am (lyx_main.o): add language.h
13636
13637 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13638
13639         * exporter.C:
13640         * paragraph.C:
13641         * screen.C:
13642         * tabular.C:
13643         * CutAndPaste.C: include gettext.h
13644
13645         * lyxfont.h: remove old hack with ON and OFF.
13646
13647         * lyxparagraph.h:
13648         * lyxfont.h: do not include language.h...
13649
13650         * BufferView2.C:
13651         * LaTeXFeatures.C:
13652         * Painter.C:
13653         * bufferview_funcs.C:
13654         * font.C:
13655         * lyxfont.C:
13656         * text.C:
13657         * text2.C:
13658         * trans_mgr.C:
13659         * paragraph.C: ... but do it here instead
13660
13661 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13662
13663         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
13664
13665         * tabular.C: small reformat
13666
13667         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
13668         NEW_INSETS version
13669         (GetChar): ditto
13670         (BreakParagraph): ditto
13671         (SetOnlyLayout): ditto
13672         (SetLayout): ditto
13673
13674         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
13675         with one arg less.
13676
13677         * lastfiles.C: removed most using decl, add std:: where needed
13678
13679         * buffer.C: ws changes
13680
13681         * MenuBackend.C (class compare_format): put into anon namespace
13682         (expand): constify label, names, action, action2
13683         (expand):
13684
13685         * text.C (SingleWidth): constify font
13686         (IsBoundary): constify rtl2
13687         (GetVisibleRow): constify ww
13688
13689         * LaTeX.C (deplog): constify logfile
13690
13691         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
13692         start_x, end_x
13693         (workAreaExpose): constify widthChange, heightChange
13694
13695         * lyxrow.C (par): moved
13696         (height): moved
13697         (next): moved
13698         * lyxrow.h: as inlines here
13699
13700         * lyxfont.h (shape): moved from lyxfont.C
13701         (emph): moved from lyxfont.C
13702
13703         * lyxfont.C (LyXFont): use initialization list for all
13704         constructors
13705         (shape): move to lyxfont.h as inline
13706         (emph): move to lyxfont.h as inline
13707
13708
13709 2001-04-04  Juergen Vigna  <jug@sad.it>
13710
13711         * vspace.C: had to include stdio.h for use of sscanf
13712
13713 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
13714
13715         * BufferView.h:
13716         * BufferView_pimpl.h: remove xforms cruft. Both classes are
13717         independent of xforms.
13718
13719 2001-04-02  Juergen Vigna  <jug@sad.it>
13720
13721         * spellchecker.C: fixed namespace placing!
13722
13723 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
13724
13725         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
13726         the LyXParagraph * is 0.
13727
13728 2001-03-29  Juergen Vigna  <jug@sad.it>
13729
13730         * vspace.C: added support for %, c%, p%, l%.
13731         (stringFromUnit): added helper function.
13732         (asLatexString): changed to give right results for the %-values.
13733
13734         * buffer.C: convert the widthp in a width%.
13735
13736 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
13737
13738         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
13739         figureForm.[Ch].
13740
13741         * figureForm.[Ch]: stripped the FD_from_figure manipulation
13742         code out of lux_cb.[Ch], ready for its (imminent?) removal.
13743
13744         * lyx_cb.[Ch]: see above.
13745
13746         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
13747         form1.[Ch].
13748
13749         * form1.[Ch]:
13750         * lyx.[Ch]: replaced by figure_form.[Ch].
13751
13752         * lyx_gui.C:
13753         * lyx_gui_misc.C:
13754         * lyxfunc.C: changed headers associated with above changes.
13755
13756 2001-03-27  Juergen Vigna  <jug@sad.it>
13757
13758         * BufferView_pimpl.C: set the temporary cursor right!
13759
13760 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
13761
13762         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
13763
13764 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
13765
13766         * LString.h: removed "using std::getline"!
13767
13768         * BufferView_pimpl.C (Dispatch): changes due to changes in
13769         InsetInclude::Params.
13770
13771         * buffer.C (tag_name): removed redundant break statements as they were
13772         producing lots of warnings with my compiler.
13773
13774 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13775
13776         * LString.h: add "using std::getline" when using the real <string>.
13777
13778 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
13779
13780         * buffer.C: removed bitset usage.
13781         PAR_TAG moved to an anonymous name space.
13782         (tag_name): new funtion, also in the anonymous namespace.
13783         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
13784         (makeDocBookFile): clean code. Completed transition from string arrays
13785         to string vectors.
13786         (SimpleDocBookOnePar): code clean.
13787
13788 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13789
13790         * tabular.C: add some comments.
13791
13792 2001-03-22  Juergen Vigna  <jug@sad.it>
13793
13794         * buffer.C (parseSingleLyXformat2Token): redone the minipage
13795         compatibility read a bit and fixed bug with minipage in different
13796         depth.
13797
13798 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
13799
13800         * buffer.C (pop_tag): removed.
13801         (push_tag): removed.
13802         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
13803         array replaced with vector. Added support for CDATA sections.
13804         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
13805         at any nest level.
13806         (makeDocBookFile): XML conformant declaration of CDATA section,
13807         fixed bug related to <emphasis> in the first paragraph char.
13808         (sgmlOpenTag): exclude empty tags.
13809         (sgmlCloseTag): ditto.
13810
13811         * buffer.h (pop_tag): removed.
13812         (push_tag): removed.
13813
13814 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
13815
13816         * language.h (Languages): added size_type and size().
13817
13818 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13819
13820         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
13821         response on compability reading of minipages. One probliem is that
13822         the old usage of minipages was «flertydig»
13823
13824         * several files here and in subdirs: don't use static at file
13825         scope use anon namespaces instead.
13826
13827 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
13828
13829         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
13830         LaTeX output. This is necessary for Literate document
13831         processing.
13832
13833 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13834
13835         * buffer.C: insert hfill when needed.
13836
13837         * tabular.C (l_getline): use string::erase, small whitespace change.
13838
13839         * BufferView_pimpl.C: try the anon namespace.
13840         * WorkArea.C: ditto
13841
13842 2001-03-16  Juergen Vigna  <jug@sad.it>
13843
13844         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
13845         otherwise it won't open options-dialogs.
13846
13847         * buffer.C: honor pextraWidth(p) on converting minipages.
13848
13849         * tabular.C (l_getline): changed the functions to strip trailing \r.
13850
13851 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
13852
13853         * BufferView_pimpl.C:
13854         * minibuffer..C: added "using SigC::slot" declaration.
13855
13856 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13857
13858         * lyxlex_pimpl.h: noncopyable is in namespace boost.
13859
13860         * text2.C: ditto
13861
13862         * text.C: ditto
13863
13864         * paragraph.C: ditto
13865
13866         * lyxtext.h: NO_PEXTRA
13867
13868         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
13869
13870         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
13871         * ParameterStruct.h: ditto
13872         * ParagraphParameters.h: ditto
13873         * lyxparagraph.h: ditto
13874
13875 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13876
13877         * buffer.C: add compability for minipage alignment.
13878         (latexParagraphs): remove unwanted pextra check.
13879
13880         * several files: remove CXX_WORKING_NAMESPACES
13881
13882         * buffer.C (pop_tag): tie is in namespace boost
13883
13884         * BufferView.h: noncopyable is in namespace boost
13885         * lyxlex.h: ditto
13886         * lyx_main.h: ditto
13887         * lyx_gui.h: ditto
13888         * layout.h: ditto
13889         * lastfiles.h: ditto
13890         * bufferlist.h: ditto
13891         * ShareContainer.h: ditto
13892         * LyXView.h: ditto
13893         * LyXAction.h: ditto
13894         * LaTeX.h: ditto
13895
13896 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
13897
13898         * Merging changes from BRANCH_MVC back into HEAD.
13899
13900         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
13901
13902 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
13903
13904         * BufferView_pimpl.C: change from intl.C
13905
13906         * combox.h:
13907         * combox.C:
13908         * Makefile.am: move combox.*
13909
13910         * form1.h:
13911         * form1.C:
13912         * lyx_gui.C:
13913         * intl.h:
13914         * intl.C: remove dialog (covered by prefs)
13915
13916 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
13917
13918         * lyxfunc.C (Dispatch): removed redundant break statement.
13919
13920 2001-03-14  Juergen Vigna  <jug@sad.it>
13921
13922         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
13923
13924 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13925
13926         * buffer.C: add hack to fix compability reading of minipages.
13927
13928 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
13929
13930         * buffer.C (getLists): Cleanup.
13931
13932 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13933
13934         * lyxfont.C (update): don't honor toggleall on font size.
13935
13936 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
13937
13938         * bmtable.c:
13939         * bmtable.h:
13940         * Makefile.am: moved to frontends/xforms/
13941
13942         * lyx_gui_misc.C:
13943         * lyxfunc.C:
13944         * BufferView_pimpl.C: changes for moved mathpanel
13945
13946 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
13947
13948         * gettext.h: fix gettext_init() in --disable-nls
13949
13950 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13951
13952         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
13953
13954 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
13955
13956         * lyx.C:
13957         * lyx.h: strip external form
13958
13959 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
13960
13961         * BufferView_pimpl.C: add comment, destroySplash()
13962
13963 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
13964
13965         * BufferView_pimpl.C:
13966         * LyXAction.C:
13967         * buffer.C:
13968         * commandtags.h:
13969         * lyxfunc.C: use re-worked insetinclude
13970
13971 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13972
13973         * buffer.C: add using std::stringstream.
13974
13975         * lyx_cb.C: readd using std::ios.
13976
13977         * buffer.C: add using std::map.
13978
13979         * BufferView_pimpl.C: add using std::vector.
13980
13981         * ShareContainer.h: add std:: to swap.
13982
13983         * buffer.h: add some typedefs
13984         * buffer.C (getLists): use them
13985         (getLists): renamed from getTocList.
13986         add a counter for the different float types and use it in the
13987         generated string.
13988         (getLists): use the same counter for the NEW_INSETS and the "non"
13989         NEW_INSETS
13990
13991         * lyx_cb.h: remove unused items, includes, using etc.
13992
13993         * ShareContainer.h: remove some commented code, add more comments
13994         and "documentation".
13995
13996 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13997
13998         * buffer.C (getTocList): make the list also when NEW_INSETS is
13999         defined.
14000
14001         * buffer.h: remove TocType
14002
14003         * buffer.C (getTocList): change to return a map<string,
14004         vector<TocItem> >, implement for dynamic number of list.
14005
14006         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
14007         * text2.C (PasteSelection): adjust
14008         * CutAndPaste.C (pasteSelection): adjust
14009
14010         * FloatList.C (FloatList): update from the new_insets branch.
14011         * Floating.[Ch]: ditto
14012         * LaTeXFeatures.C: ditto
14013         * buffer.C: ditto
14014         * lyxlex_pimpl.C: ditto
14015
14016         * paragraph.C (Last): remove when NEW_INSETS is defined.
14017
14018         * other file: changes because of the above.
14019
14020 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14021
14022         * lyxparagraph.h: rename next to next_, previous to previous_,
14023         make them private for NEW_INSETS. Rename Next() to next(),
14024         Previous() to previous().
14025
14026         * other files: changes because of the above.
14027
14028 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
14029
14030         * BufferView.h:
14031         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
14032         problem.
14033
14034 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14035
14036         * main.C (main): pass lyx_localedir to gettext_init().
14037
14038         * gettext.h: remove locale_init and gettext_init macros
14039
14040         * gettext.C (locale_init): new function
14041         (gettext_init): new function
14042
14043         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
14044         setlocale().
14045
14046 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
14047
14048         * Moved credits to frontends:
14049         * credits.[Ch]: removed
14050         * credits_form.[Ch]: removed
14051         * lyx_gui_misc.C: remove credits stuff
14052         * Makefile.am:
14053
14054 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14055
14056         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
14057
14058         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
14059         unneeded destructor.
14060
14061         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
14062         a standalone pointer again.
14063
14064         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
14065
14066 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
14067
14068         * Makefile.am:
14069         * filedlg.h:
14070         * filedlg.C:
14071         * LyXAction.C:
14072         * ToolbarDefaults.C:
14073         * bufferlist.C:
14074         * commandtags.h:
14075         * form1.C:
14076         * form1.h:
14077         * lyx_cb.C:
14078         * lyx_cb.h:
14079         * lyxfunc.h:
14080         * lyxfunc.C:
14081         * BufferView_pimpl.C: use new file dialog in GUII
14082
14083         * lyx_cb.h:
14084         * lyx_cb.C: remove LayoutsCB to Toolbar
14085
14086 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14087
14088         * ShareContainer.h (get): add std:: qualifier
14089
14090 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14091
14092         * ShareContainer.h: define a proper ShareContainer::value_type
14093         type (and use typename to please compaq cxx)
14094
14095 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14096
14097         * lyxparagraph.h: move serveral local vars to
14098         ParameterStruct/ParagraphParameters., use ShareContainer in
14099         FontTable., make vars in FontTable private and add getter and
14100         setter.
14101
14102         * paragraph.C: changes because of the above.
14103
14104         * lyxfont.h: remove copy constructor and copy assignment. (the
14105         default ones is ok), move number inside FontBits. move inlines to
14106         lyxfont.C
14107
14108         * lyxfont.C: add number to initializaton of statics, move several
14109         inlines here. constify several local vars. some whitespace
14110         cleanup. Dont hide outerscope variables.
14111
14112         * Spacing.h: add two new constructors to match the set methods.
14113
14114         * ShareContainer.h: new file, will perhaps be moved to support
14115
14116         * ParameterStruct.h: new file
14117
14118         * ParagraphParameters.h: new file
14119
14120         * ParagraphParameters.C: new file
14121
14122         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
14123         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
14124
14125         * BufferView_pimpl.C: ParagraphParameter changes.
14126         * buffer.C: Likewise.
14127         * bufferview_funcs.C: Likewise.
14128         * text.C: Likewise.
14129         * text2.C: Likewise.
14130
14131 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14132
14133         * lyxfind.C (LyXReplace): do not redefine default argument in
14134         implementation.
14135         (IsStringInText): ditto
14136         (SearchForward): ditto
14137         (SearchBackward): ditto
14138
14139 2001-03-06  Juergen Vigna  <jug@sad.it>
14140
14141         * lyxfind.C (IsStringInText): put parentes around expressions.
14142
14143 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
14144
14145         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
14146
14147 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
14148
14149         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
14150
14151         * stl_string_fwd.h: add comment
14152
14153         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
14154
14155         * tabular.h:
14156         * tabular.C: remove unused DocBook methods
14157
14158         * intl.C:
14159         * language.C:
14160         * paragraph.C:
14161         * buffer.C:
14162         killed DO_USE_DEFAULT_LANGUAGE
14163
14164 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14165
14166         * lyx_gui.C: do not include language.h.
14167
14168         * bufferview_funcs.C (ToggleAndShow): do not provide optional
14169         arguments in function implementation.
14170
14171 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14172
14173         * BufferView_pimpl.C: add <ctime>
14174
14175 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14176
14177         * BufferView_pimpl.C: add using std::find_if
14178
14179 2001-02-27  José Matos  <jamatos@fep.up.pt>
14180
14181         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
14182         by OnlyPath.
14183
14184 2001-02-11  José Matos  <jamatos@fep.up.pt>
14185
14186         * buffer.C (makeDocBookFile): command styles now have a parameter as
14187         "title" by default.
14188
14189 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
14190
14191         * layout_forms.[Ch]: removed
14192         * lyx_cb.[Ch]: out character
14193         * lyx_gui.C: out character
14194         * lyx_gui_misc.C: out character
14195         * bufferview_funcs.C: : out character,
14196         added toggleall as parameter in ToggleAndShow
14197
14198 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
14199
14200         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
14201
14202         * text2.C (SetCurrentFont): Disable number property at boundary.
14203
14204 2001-02-26  Juergen Vigna  <jug@sad.it>
14205
14206         * lyxfunc.C (getStatus): added a string argument override function so
14207         that this is correctly called from LyXFunc::Dispatch if it contains a
14208         do_not_use_argument which is used!
14209         (Dispatch): added check for "custom" export and call appropriate func.
14210
14211 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
14212
14213         * lyxrc.C: Add language_command_local, language_use_babel and
14214         language_global_options.
14215
14216         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
14217
14218         * buffer.C (makeLaTeXFile): Use language_use_babel and
14219         language_global_options.
14220
14221 2001-02-23  Juergen Vigna  <jug@sad.it>
14222
14223         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
14224         which works with LyXText and putted it inside BufferView. Here now we
14225         only call for that part the BufferView::Dispatch() function.
14226
14227         * BufferView.C (Dispatch): added.
14228
14229         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
14230         functions which needs to use a LyXText over from LyXFunc.
14231         (MenuInsertLyXFile): added
14232         (getInsetByCode): added
14233         (moveCursorUpdate): added
14234         (static TEXT): added
14235
14236 2001-02-22  Juergen Vigna  <jug@sad.it>
14237
14238         * BufferView_pimpl.C (update): call a status update to see if LyXText
14239         needs it.
14240
14241 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14242
14243         * vc-backend.C (revert): implement for CVS
14244         (getLog): implement for CVS
14245
14246 2001-02-20  Juergen Vigna  <jug@sad.it>
14247
14248         * text2.C (ClearSelection): added BufferView param for inset_owner call
14249
14250         * lyxfunc.C (TEXT): added this function and use it instead of
14251         directly owner->view()-text of getLyXText().
14252
14253 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
14254
14255         * src/layout_forms.C: out preamble
14256         * src/layout_forms.h: out preamble
14257         * src/lyx_cb.C: out preamble
14258         * src/lyx_cb.h: out preamble
14259         * src/lyx_gui.C: out preamble
14260         * src/lyx_gui_misc.C: out preamble
14261         * src/lyxfunc.C: connect with guii preamble
14262
14263 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
14264
14265         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
14266
14267 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
14268
14269         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
14270         whether to run bibtex.
14271
14272 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
14273
14274         * Makefile.am (lyx_SOURCES): Remove BackStack.h
14275
14276 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
14277
14278         * Makefile.am (lyx_SOURCES): removed bibforms.h
14279
14280         * vspace.h: doxygen
14281
14282         * text.C (GetVisibleRow): make several local vars const
14283
14284         * tabular.C: small cleanup.
14285
14286         * lyxserver.C (callback): use compare instead of strncmp
14287
14288         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
14289         inlines to after class or to paragraph.C
14290
14291         * lyxfont.h: remove friend operator!=
14292
14293         * converter.h: move friend bool operator< to non friend and after
14294         class def.
14295
14296         * combox.h: small cleanup
14297
14298         * buffer.h: doxygen, remove unused constructor, move inclas inlies
14299         to inlines after class def.
14300
14301         * buffer.C (pop_tag): use string operations instead of strcmp
14302
14303         * bmtable.c: doxygen, small cleanup
14304
14305         * LaTeX.h: remove friend operator==
14306
14307 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
14308
14309         * screen.C:
14310         * lyxrc.[Ch]:
14311         * lyxfunc.C:
14312         * lyxfont.[Ch]:
14313         * lyx_cb.C:
14314         * intl.[Ch]:
14315         * commandtags.h:
14316         * buffer.C:
14317         * WorkArea.[Ch]:
14318         * LyXAction.C:
14319         * BufferView_pimpl.C:
14320         * BufferView.[Ch]: remove cruft
14321
14322 2001-02-14  Juergen Vigna  <jug@sad.it>
14323
14324         * lyxfunc.C: removed #if 0 unused code
14325
14326         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
14327
14328         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
14329
14330         * text2.C (SetSelection): added a BufferView * parameter
14331
14332 2001-02-13  Juergen Vigna  <jug@sad.it>
14333
14334         * lyxfunc.C (Dispatch): fixed protected blank problem.
14335         * BufferView2.C (protectedBlank): added LyxText * parameter.
14336
14337         * tabular.C (AppendRow): forgot to set row_info of newly added row.
14338         (AppendColumn): same as above for column_info.
14339
14340         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
14341         (moveCursorUpdate): use a LyXText param for support of InsetText.
14342
14343         * BufferView_pimpl.C (doubleClick): added support for InsetText.
14344         (tripleClick): ditto
14345
14346         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
14347
14348         * BufferView_pimpl.C (update): added LyXText param to honor insets.
14349
14350         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
14351
14352         * text2.C (SetSelection): set correct update status if inset_owner
14353         (ToggleFree): ditto
14354
14355 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
14356
14357         * tabular.C: remove some commented code.
14358
14359 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
14360
14361         * BufferView_pimpl.C: call hideSplash()
14362
14363         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
14364
14365         * include_form.h:
14366         * bibforms.h: remove
14367
14368         * lyxfunc.C:
14369         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
14370           add LFUN_CHILD_CREATE
14371
14372         * counters.h: fix tiny typo
14373
14374         * lyx_cb.C:
14375         * lyx.h:
14376         * lyx_gui.C:
14377         * lyx.C: move splash to frontends/xforms/
14378
14379         * lyx_gui_misc.C: move Include and Bibform to frontends
14380
14381         * lyxvc.h: clarify comment
14382
14383         * vspace.C: tiny housekeeping
14384
14385 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
14386
14387         * text.C (PrepareToPrint): RTL Fix.
14388
14389         * paragraph.C (GetUChar): New method.
14390         (String):  Use GetUChar.
14391
14392         * buffer.C (asciiParagraph): Use GetUChar.
14393
14394 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
14395
14396         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
14397
14398 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
14399
14400         * buffer.h:
14401         * buffer.C: rename to getLogName(), handle
14402           build log / latex log nicely
14403
14404 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14405
14406         * MenuBackend.C:
14407         * MenuBackend.h: remove support for reference menuitem type.
14408
14409 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
14410
14411         * BufferView_pimpl.C: housekeeping
14412         * BufferView_pimpl.h:
14413         * LyXView.h:
14414         * Makefile.am:
14415         * Timeout.C:
14416         * Timeout.h:
14417         * minibuffer.h: move Timeout GUI-I
14418
14419 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
14420
14421         * lyxrc.C (read): Update converters data-structures.
14422
14423 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
14424
14425         * LaTeX.h (operator!=): add operator != for Aux_Info
14426
14427 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
14428
14429         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
14430
14431         * LaTeXLog.C: deleted, useful code moved to Buffer
14432
14433         * buffer.h:
14434         * buffer.C: new function getLatexLogName()
14435
14436         * lyx_gui_misc.C:
14437         * lyx_gui.C:
14438         * lyxvc.C:
14439         * lyxvc.h:
14440         * lyxfunc.C: use frontends for LaTeX and VC logs
14441
14442 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14443
14444         * LaTeX.h: yet another std:: that Allan forgot.
14445
14446         * Variables.C (set): renamed from isset(), because this clashes
14447         with some HP-UX macros (grr).
14448
14449 2001-02-06  Allan Rae  <rae@lyx.org>
14450
14451         * LaTeX.h: Another bug fix.  Missing std:: this time.
14452
14453 2001-02-04  Allan Rae  <rae@lyx.org>
14454
14455         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
14456         floats problem. I've left it commented out because it's not quite
14457         correct.  It should also test that the current object is a table or
14458         figure inset.  But I haven't gotten around to figuring out how to do
14459         that.  I *think* it'll be something like: "table" == inset.type()
14460
14461         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
14462         bool.
14463
14464 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
14465
14466         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
14467         all the citation/databases/styles in the auxilary file.
14468         (run): Rerun latex if there was a babel language error.
14469
14470 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
14471
14472         * text.C (Backspace): Preserve the font when changing newline char
14473         with a space.
14474         (BreakParagraph): If the cursor is before a space, delete the space.
14475
14476         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
14477
14478 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
14479
14480         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
14481         new argument (code).
14482         (ChangeCitationsIfUnique): New method.
14483
14484         * paragraph.C (GetPositionOfInset): Handle bibkey.
14485
14486 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14487
14488         * BufferView_pimpl.h: change type of Position::par_pos to
14489         LyXParagraph::size_type.
14490
14491 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
14492
14493         * BufferView_pimpl.C (savePosition, restorePosition): Write
14494         messages to minibuffer.
14495
14496 2001-01-28  José Matos  <jamatos@fep.up.pt>
14497
14498         * buffer.C (makeDocBookFile): adds support for document language.
14499         A silly restriction on the name of LatexCommand types where removed.
14500         Added support for CDATA sections, allows to chars unescaped, used
14501         among others in code, to avoid escape < and >.
14502
14503 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
14504
14505         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
14506         saved positions instrad of a stack. Furthermore, a position is
14507         stored using paragraph id/paragraph position.
14508
14509         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
14510         Remove LFUN_REF_BACK.
14511
14512 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
14513
14514         * converter.C (dvipdfm_options): New method.
14515
14516 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
14517
14518         * vspace.C (isValidLength): Fix for empty input string.
14519
14520 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14521
14522         * LyXAction.C (init): change description of LFUN_FIGURE to
14523         "Insert Graphics"
14524
14525 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14526
14527         * LaTeX.C: add using directive
14528
14529 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
14530
14531         * MenuBackend.C (expand): Fix the sorting of the formats.
14532
14533 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
14534
14535         * lyx_main.C: tiny error message fix
14536
14537 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14538
14539         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
14540         calling fl_initialize(). This fixes the problem with ',' as
14541         decimal separator in text files.
14542
14543 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
14544
14545         * trans.C (process): Fix the keymap bug.
14546
14547 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
14548
14549         * LaTeX.C (scanAuxFiles): New method. Provides support for
14550         multiple bibliographies (when using the bibtopic/bibunits pacakges).
14551         (scanLogFile) Scan for "run BibTeX" messages.
14552
14553         * buffer.C (makeLaTeXFile): Do not load the ae package when using
14554         OT1 font encoding. Also, load the aecompl package if the ae
14555         package is loaded.
14556
14557         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
14558
14559 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14560
14561         * texrow.C (increasePos): turn two error messages into debug
14562         messages.
14563
14564 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
14565
14566         * LaTeX.C (scanAux): Handle the \@input macro.
14567         (runBibTeX): Use scanAux().
14568
14569         * language.C (latex_options_): New field.
14570
14571         * LaTeXFeatures.C (getMacros): Add language macros.
14572
14573         * buffer.C (makeLaTeXFile): Small fix.
14574
14575 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14576
14577         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
14578
14579         * text2.C: add a using directive.
14580
14581 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
14582
14583         * BufferView2.C:
14584         * lyx_gui_misc.h:
14585         * lyxfr1.C:
14586         * lyxfunc.C: kill LyXBell.
14587
14588 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
14589
14590         * text.C (IsBoundary): Remove the error message
14591
14592         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
14593
14594         * lyxrc.C (setDefaults): Correct initialization value for
14595         font_norm_type.
14596
14597 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
14598
14599         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
14600         gotoError().
14601
14602         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
14603         and GotoNextNote().
14604
14605         * src/LyXAction.C: Added reference-next.
14606
14607         * text.C (InsertChar): Use contains instead of strchr.
14608
14609         * lyx_cb.C (MenuInsertLabel): Enable default value code.
14610
14611 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
14612
14613         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
14614         alignment commands (when needed).
14615
14616         * text.C (InsertChar): Add ':' to number separator chars.