]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
IU stuff + shuffling things from BV::dispatch to LyXText::dispatch
[lyx.git] / src / ChangeLog
1
2 2004-02-12  André Pönitz  <poenitz@gmx.net>
3
4         * lyxtext.h:
5         * text.C:
6         * text2.C:
7         * text3.C: add LCursor & parameter to most cursor movement functions
8           remove usage of LyXText::cursorRow() and cursorPar()
9
10         * cursor.[Ch]: add textRow() needed members
11
12         * BufferView.C:
13         * BufferView_pimpl.C:
14         * paragraph.[Ch]:
15         * BufferView.C:
16         * BufferView_pimpl.C: adjust
17
18 2004-02-11  André Pönitz  <poenitz@gmx.net>
19
20         * lyxfunc.C:
21         * BufferView.[Ch]:
22         * BufferView_pimpl.C: shift undo/redo handling
23
24         * cursor.[Ch]: fix mathed crash
25
26         * lyxfind.C:
27         * lyxtext.h: move selectionAsText to LCursor
28
29         * output_latex.C:
30         * paragraph.C:
31         * text.C:
32         * text2.C:
33         * text3.C: adjust
34
35         * rowpainter.C: fix excessive drawing
36
37 2004-02-06  André Pönitz  <poenitz@gmx.net>
38
39         * BufferView.[Ch]:
40         * BufferView_pimpl.[Ch]:
41         * text3.C: move some text specific LFUN handling
42
43 2004-02-06  Alfredo Braunstein  <abraunst@lyx.org>
44
45         * text3.C (checkInsetHit): adjust coords
46         * text2.C (getColumnNearX): adjust coords
47         (edit): adjust coords
48         * text.C (getRowNearY): add two asserts
49
50 2004-02-06  Martin Vermeer  <martin.vermeer@hut.fi>
51
52         * converter.C:
53         * format.C: add using std::distance to compile on gcc 2.95/stlport
54
55 2004-02-04  Martin Vermeer  <martin.vermeer@hut.fi>
56
57         * cursor.[Ch]: workaround gcc 2.95 pointer comparison bug
58
59 2004-02-04  André Pönitz  <poenitz@gmx.net>
60
61         * BufferView.[Ch] (insertInset):
62         * BufferView_pimpl.[Ch] (insertInset): remove unneeded return value 
63
64         * text2.C:
65         * text3.C: adjust
66
67 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
68
69         * BufferView_pimpl.C (dispatch): remove call to LCursor::dispatch 
70         on the default clause of the switch
71         * lyxfunc.C (dispatch): call BufferView::dispatch if the event 
72         wasn't catched by LCursor::dispatch
73
74 2004-02-03  André Pönitz  <poenitz@gmx.net>
75
76         * BufferView.C:
77         * cursor.[Ch]: some additional asserts
78
79         * undo.[Ch]: remove LyXText dependency in interface
80
81         * lyxfunc.C: adjust
82
83         * lyxtext.h (firstPar, lastPar): remove dead functions 
84
85         * text.C:
86         * text2.C:
87         * text3.C:
88         * paragraph.[Ch]: adjust
89
90 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
91
92         * lyxfind.C (find): fix argument order in call to ::find
93
94 2004-02-02  André Pönitz  <poenitz@gmx.net>
95
96         * cursor.[Ch]: remove direct access to anchor
97
98         * text.C: remove findText() hack
99
100 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
101
102         * iterators.[Ch] (lockPath): remove in favour of...
103         * BufferView.[Ch] (setCursor): this addition
104         * BufferView.C (putSelectionAt): adjust
105         * undo.C (performUndoOrRedo): adjust
106         * lyxfunc.C (dispatch): adjust
107
108 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
109
110         * iterators.C (lockPath): add a missing slice
111         * undo.C (performUndoOrRedo): remove redundant positioning code
112
113 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
114
115         * vc-backend.C (scanMaster): ";" -> ';'
116
117 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
118
119         * lyxtextclasslist.C (less_textclass_avail_desc): inherit from
120         std::binary_function
121
122         * lyxtextclass.C (compare_name): rename to...
123         (LayoutNamesEqual): ...this
124
125         * lyxlex_pimpl.C (compare_tags): inherit from
126         std::binary_function, put back into anon namespace
127
128         * lyxfind.C (MatchString): inherig from std::binary_function
129         (findChange): use empty() istead of !size()
130
131         * format.C (FormatNamesEqual): new functor
132         (getFormat): use it
133         (getNumber): use it
134         (add): use it
135         (erase): use it
136         (setViewer): use it
137
138         * converter.C (compare_Converter): rename to...
139         (ConverterEqual): ...this, and fixup a bit.
140         (getConverter): use it, and make function const
141         (getNumber): use it, and make function const
142         (add): use it
143         (erase): use it:
144
145         * bufferlist.C: add using boost::bind
146
147         * MenuBackend.C (MenuNamesEqual): new functor
148         (hasMenu): use it, and make function const
149         (hasSubmenu): use nested bind to get rid of compare_memfun.
150
151 2004-01-30  André Pönitz  <poenitz@gmx.net>
152
153         * BufferView_pimpl.C:
154         * cursor.C:
155         * cursor.h:
156         * cursor_slice.[Ch]:
157         * lyxfunc.C:
158         * lyxtext.h:
159         * paragraph_funcs.C:
160         * paragraph_funcs.h:
161         * rowpainter.C:
162         * text.C:
163         * text2.C:
164         * text3.C: move some of the edit(x,y) handling to the insets
165         some coordinate changes.
166
167 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
168
169         * text.C: add using statements for std::advance and std::distance
170
171         * paragraph.C: add using statement for std::distance
172
173         * lyxfind.C: add using statement for std::advance
174
175         * cursor.C (region): remove std:: from swap
176         (openable): use nucleus in stead of operator->
177
178         * BufferView.C: add using statements for std::distance and std::swap
179
180 2004-01-27  Lars Gullik Bjonnes  <larsbj@gullik.net>
181
182         * iterators.C: Remove the pimple, move the needed structures to
183         the header file. Create accessor for the positions stack.
184         (asPosIterator): remove function
185
186         * PosIterator.C (PosIterator): move constructors to top of file
187         (PosIterator): reimplement the constructor taking a ParIterator in
188         terms of setFrom.
189         (setFrom): new function
190         (operator!=): inline it
191
192 2004-01-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
193
194         * lyxfind.C (replaceAll): use std::advance
195
196         * iterators.h: inherit from std::iterator.
197
198         * PosIterator.C (advance, distance): remove
199         * PosIterator.h: interit from std::iterator.
200
201 2004-01-26  André Pönitz  <poenitz@gmx.net>
202
203         * BufferView.[Ch]:
204         * BufferView_pimpl.[Ch]:
205         * InsetList.[Ch]:
206         * PosIterator.[Ch]:
207         * buffer.h:
208         * bufferview_funcs.C:
209         * cursor.[Ch]:
210         * cursor_slice.h:
211         * factory.[Ch]:
212         * iterators.[Ch]:
213         * lyxfind.C:
214         * lyxfunc.C:
215         * lyxtext.h:
216         * output_docbook.C:
217         * output_latex.C:
218         * output_linuxdoc.C:
219         * output_plaintext.C:
220         * paragraph.[Ch]:
221         * paragraph_funcs.[Ch]:
222         * paragraph_pimpl.[Ch]:
223         * rowpainter.C:
224         * tabular.C:
225         * tabular.h:
226         * text.C:
227         * text2.C:
228         * text3.C: more IU:  dumps most of the rest of the mathcursor
229     implementation into cursor.[Ch]; "globalize" a bit of it.
230
231 2004-01-25  Angus Leeming  <leeming@lyx.org>
232
233         * lyxfunc.C (dispatch): Dialogs::showSearch is no more.
234
235 2004-01-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
236
237         * LaTeXFeatures.h: add nice_ and nice() const
238         * buffer.[Ch]: remove niceFile(), use LaTeXFeatures::nice() instead
239
240 2004-01-20  André Pönitz  <poenitz@gmx.net>
241
242         * BufferView.[Ch]:
243         * BufferView_pimpl.C:
244         * PosIterator.C:
245         * bufferview_funcs.C:
246         * cursor.[Ch]:
247         * cursor_slice.[Ch]:
248         * factory.C:
249         * iterators.C:
250         * lyx_cb.C:
251         * lyxfind.C:
252         * lyxfunc.C:
253         * lyxtext.h:
254         * rowpainter.C:
255         * text.C:
256         * text2.C:
257         * text3.C:
258         * undo.[Ch]: lots of IU. Shift selection stuff from the BufferView to
259           LCursor and mathcursor parts to LCursor and InsetBase.
260
261 2004-01-15  André Pönitz  <poenitz@gmx.net>
262
263         * cursor_slice.[Ch]: add a few covienience functions
264
265         * funcrequest.[Ch]: remove BufferView * member
266
267         * BufferView_pimpl.C:
268         * cursor.C:
269         * factory.[Ch]:
270         * lyxfind.[Ch]:
271         * lyxfunc.C:
272         * lyxtext.h:
273         * text3.C:
274         * undo.[Ch]: adjust to this and changed signature of Inset::priv_dispatch()
275
276 2004-01-14  Alfredo Braunstein  <abraunst@lyx.org>
277
278         * text.C (getWord): fix getWord (and thus LFUN_WORDSEL)
279         * text3.C (dispatch): fix LFUN_WORD{RIGHT,LEFT}SEL
280
281 2004-01-13  André Pönitz  <poenitz@gmx.net>
282
283         * textcursor.[Ch]:
284         * lyxtext.h: hide cursor and selection anchor behind accessor function
285
286         * BufferView.C:
287         * BufferView_pimpl.[Ch]:
288         * PosIterator.C:
289         * bufferview_funcs.C:
290         * cursor.h:
291         * lyxfind.C:
292         * lyxfunc.C:
293         * text.C:
294         * text2.C:
295         * text3.C:
296         * undo.C: adjust
297
298         * cursor.h:
299         * cursor_slice.[Ch]: some integer type changes for inset unification
300
301         * lyxcursor.[hC]: remove, it's CursorSlice now.
302
303         * Makefile.am:
304         * BufferView_pimpl.[Ch]:
305         * bufferview_funcs.C:
306         * cursor_slice.C:
307         * lyxtext.h:
308         * text.C:
309         * text2.C:
310         * text3.C:
311         * textcursor.[Ch]: adjust
312
313 2004-01-08  Alfredo Braunstein  <abraunst@lyx.org>
314
315         * text2.C (undoSpan): add and use
316         * text.C (breakParagraph): use undoSpan (fix bug 578)
317         * lyxtext.h: adjust
318
319 2004-01-08  Angus Leeming  <leeming@lyx.org>
320
321         * BufferView_pimpl.C (MenuInsertLyXFile):
322         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
323         * lyxfunc.C (menuNew, open, doImport):
324         FileFilterList change to the FileDialog open and save functions.
325
326 2004-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
327
328         * ShareContainer.h: make isEqual and isUnique adaptable
329
330         * CutAndPaste.C: make resetOwnerAndChanges adaptable
331
332 2004-01-07  Angus Leeming  <leeming@lyx.org>
333
334         * LyXAction.C:
335         * lfuns.h: add LFUN_WORD_FIND and LFUN_WORD_REPLACE.
336
337         * BufferView_pimpl.C (dispatch): act on these LFUNs.
338
339         * lyxfind.[Ch] (find2string, replace2string, find, replace): new
340         functions replacing find, replace and replaceAll.
341
342         * lyxfunc.C (dispatch): invoke LFUN_WORD_FIND from a call to
343         LFUN_WORDFIND(FORWARD|BACKWARD).
344
345 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
346
347         * text.C (breakParagraph): remove an outdated #warning
348
349 2004-01-07  André Pönitz  <poenitz@gmx.net>
350
351         * lyxfind.C: somewhat clearer logic
352
353         * text.C: prevent crash in cursorX on unitialized row cache
354
355 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
356
357         * lyxcursor.[Ch] (operator>): add
358         * textcursor.C (selStart, selEnd): use std::min and std::max
359
360 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
361
362         * Chktex.C: include boost/format.hpp
363
364 2004-01-05  Lars Gullik Bjonnes  <larsbj@gullik.net>
365
366         * InsetList.C: replace functor MathcIt with adaptable functor
367         InsetTablePosLess
368         (insetIterator): modify accordingly
369
370         * BranchList.h: move the BranchNamesEqual functor here from...
371         * BranchList.C: ... to here
372
373         * BranchList.C: new BranchListEqual fuctor, use it. Remove
374         SameName and match.
375         (add): replace a finding loop with std::find_if.
376
377 2003-12-31  Martin Vermeer  <martin.vermeer@hut.fi>
378
379         * output_docbook.C: moving LatexParam functionality into
380         .layout files
381
382 2003-12-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
383
384         * buffer.C: increment format to 229.
385
386 2003-12-28  Michael Schmitt  <michael.schmitt@teststep.org>
387
388         * LaTeXFeatures.C:
389         * lyx_sty.[Ch]: remove minipageindent_def
390
391         * LyXAction.C:
392         * factory.C:
393         * lfuns.h:
394         * lyxfunc.C:
395         * text3.C: remove LFUN_INSET_MINIPAGE
396
397 2003-12-28  Angus Leeming  <leeming@lyx.org>
398
399         * text3.C (dispatch): output useful info on receipt of LFUN_GETLAYOUT.
400
401 2003-12-19  Alfredo Braunstein  <abraunst@lyx.org>
402
403         * text2.C (setParagraph): fix off-by-one crash
404
405 2003-12-18  Martin Vermeer  <martin.vermeer@hut.fi>
406
407         * output_docbook.C: header stuff for AGU
408
409 2003-12-17  Alfredo Braunstein  <abraunst@lyx.org>
410
411         * text2.C (redoCursor): remove
412         * text.C:
413         * text3.C:
414         * BufferView_pimpl.C: remove calls to redoCursor and
415         setCursor(cursor.par(), cursor.pos()) all around
416
417 2003-12-15  Angus Leeming  <leeming@lyx.org>
418
419         * buffer.C: up the format to 228.
420
421 2003-12-15  André Pönitz  <poenitz@gmx.net>
422
423         * cursor_slice.[Ch]: new class to cover texted and mathed's cursor
424         slices
425
426         * Makefile.am:
427
428         * BufferView_pimpl.C:
429         * cursor.[Ch]:
430         * lyxcursor.[Ch]:
431         * rowpainter.[Ch]:
432         * lyxtext.h:
433         * text.C:
434         * text2.C:
435         * text3.C: adjust
436
437 2003-12-15  Angus Leeming  <leeming@lyx.org>
438
439         * metricsinfo.C (ColorChanger): use LColor::getFromLyXName rather
440         than getFromGUIName to manipulate the color.
441
442 2003-12-14  Angus Leeming  <leeming@lyx.org>
443
444         * BranchList.[Ch]: minimize the API.
445         (Branch::getBranch, getColor): now return a 'const &'.
446         (Branch::setSelected) now returns a bool set to true if the
447         selection status changes.
448         (BranchList::clear, size, getColor, setColor, setSelected,
449         allBranches, allSelected, separator): removed.
450         (BranchList::find): new functions, returning the Branch with
451         the given name.
452         (BranchList::add, remove): return a bool indicating that
453         the operation was successful.
454
455         * InsetList.C (insetsOpenCloseBranch): much simplified thanks to a
456         new InsetBranch::isBranchSlected member function.
457
458         * LColor.[Ch]: mimimize the API.
459         (fill): renamed as addColor and made private.
460         (setColor, getGUIName, getX11Name, getLaTeXName): the overloaded
461         versions of these functions taking a string arg have been removed.
462
463         * bufferparams.C (readToken):
464         * lyxfunc.C (dispatch):
465         * lyxrc.C (read): changes due to the altered BranchList and
466         LColor APIs.
467
468         * factory.C (createInset, readInset): changes due to altered
469         InsetBranch c-tor.
470
471 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
472
473         * factory.C:
474         * lyxfunc.C: remove insetminipage. "minipage-insert"
475         now produces a frameless minipage box inset.
476
477 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
478
479         * textcursor.[Ch] (selStart,selEnd): add new methods
480         remove selection::start, end, use LyXCursor::operator<
481         * lyxcursor.[Ch] (operator<): add
482         * BufferView_pimpl.[Ch]: add new struct xsel_cache_
483         * BufferView.[Ch] (unsetXSel): add
484         * text2.C (clearSelection): use unsetXSel,adjust
485         * text.C: adjust
486         * text3.C: adjust
487         * rowpainter.C: adjust
488         * bufferview_funcs.C (put_selection_at): adjust
489
490 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
491
492         * BufferView_pimpl.C: small coord. correction
493
494 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
495
496         * BufferView_pimpl.C (workAreaDispatch): avoid crashing when
497         dragging over the splash screen.
498
499 2003-12-11  Angus Leeming  <leeming@lyx.org>
500
501         * BufferView_pimpl.C (dispatch): remove LFUN_INSET_APPLY code
502         as it is now handled in LyXText::dispatch.
503
504         * text3.C (doInsertInset): remove a level of nesting.
505
506 2003-12-11  Angus Leeming  <leeming@lyx.org>
507
508         * factory.C (createInset): changes due to the changed interface to
509         InsetCommandMailer::string2params.
510
511 2003-12-10  Angus Leeming  <leeming@lyx.org>
512
513         * lyxfunc.C (dispatch): enable all inset dialogs to be opened with
514         'dialog-show-new-inset <inset name>'
515
516 2003-12-10  Angus Leeming  <leeming@lyx.org>
517
518         * buffer.C: up the format to 227.
519
520         * factory.C: the box inset is now identified simply by 'Box'.
521
522 2003-12-10  Angus Leeming  <leeming@lyx.org>
523
524         * buffer.C: up the format to 226.
525
526         * factory.C: the note inset is now identified simply by 'Note'.
527
528 2003-12-08  Alfredo Braunstein  <abraunst@libero.it>
529
530         * lyxtext.h, text2.C (setLayout): don't use cursor to iterate,
531         when a pit is enough. Standarize a couple of loops.
532
533 2003-12-05  Angus Leeming  <leeming@lyx.org>
534
535         * lyxfunc.C (dispatch): DIALOG_SHOW now handles "latexlog" and
536         "vclog" explicitly, passing the appropriate "<logtype> <filename>"
537         data to the re-worked "log" dialog.
538
539 2003-12-03  André Pönitz  <poenitz@gmx.net>
540
541         * PosIterator.C:
542         * iterators.C:
543         * lyxtext.h:
544         * output_latex.C:
545         * paragraph_funcs.C:
546         * text.C:
547         * text2.C: use Inset::getText instead of Inset::getParagraph
548
549 2003-12-03  André Pönitz  <poenitz@gmx.net>
550
551         * buffer.[Ch]:
552         * lyxtext.h:
553         * paragraph_funcs.[Ch]: consolidate parts of Buffer::read() and
554         InsetText::read() as LyXText::read()
555
556 2003-12-02  Angus Leeming  <leeming@lyx.org>
557
558         * lyxlex.[Ch] (operator void const *): add the 'const' to the return
559         type. Add a comment in the implementation that the function uses
560         the stream's bad() function rather than fail() as the std::streams
561         would do.
562
563 2003-12-02  André Pönitz  <poenitz@gmx.net>
564
565         * lyxlex.[Ch]: make interface more similar to std::stream
566
567         * lyxlex_pimpl.[Ch]: don't use '__' in identifiers
568
569 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
570
571         * lyxtextclass.[Ch]: add latexparam to CharStyle inset
572
573 2003-12-01  Michael Schmitt  <michael.schmitt@teststep.org>
574
575         * vspace.[Ch]: remove VSpace::NONE
576
577 2003-12-01  André Pönitz  <poenitz@gmx.net>
578
579         * buffer.[Ch]:
580         * lyxtext.h: move ParagraphList member to LyXText
581         rename LyXText::ownerParagraphs to LyXText::paragraph
582
583         * CutAndPaste.C:
584         * bufferview_funcs.C:
585         * iterators.[Ch]:
586         * lyx_cb.C:
587         * paragraph.C:
588         * rowpainter.C:
589         * tabular.C:
590         * text.C:
591         * text2.C:
592         * text3.C: adjust
593
594         * lyxfunc.C: move LFUN_INSET_TOGGLE handling to insets.
595
596         * undo.C: fix cursor positioning
597
598 2003-12-01  John Levon  <levon@movementarian.org>
599
600         * BufferView_pimpl.C: fix a crash on exit with
601         a buffer open
602
603 2003-11-30  Martin Vermeer  <martin.vermeer@hut.fi>
604
605         * BranchList.C: fix setSelected() method.
606
607 2003-11-28  André Pönitz  <poenitz@gmx.net>
608
609         * ParagraphParameters.[Ch]:
610         * ParameterStruct.h: remove space above/below from Paragraph to
611          InsetVSpace
612
613         * BufferView_pimpl.C:
614         * factory.C:
615         * lyxfunc.C:
616         * lyxtext.h:
617         * output_latex.C:
618         * paragraph.C:
619         * paragraph_funcs.C:
620         * rowpainter.[Ch]:
621         * text.C:
622         * text2.C:
623         * text3.C: adjust
624
625 2003-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
626
627         * factory.C: Syntax change for CharStyles
628
629 2003-11-28  André Pönitz  <poenitz@gmx.net>
630
631         * BufferView.[Ch]:
632         * BufferView.[Ch]:
633         * buffer.[Ch]:
634         * buffer.[Ch]: move LyXText member
635
636 2003-11-28  André Pönitz  <poenitz@gmx.net>
637
638         * BufferView.[Ch]: make LyXText * text a private member
639
640         * BufferView_pimpl.C:
641         * cursor.C:
642         * iterators.C:
643         * lyx_cb.C:
644         * lyxfind.C:
645         * lyxtext.h:
646         * rowpainter.[Ch]:
647         * text.C:
648         * text2.C:
649         * undo.C: adjust
650
651         * output_plaintext.C: cleanup
652
653 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
654
655         * buffer.C:
656         * lyxtextclass.[Ch]: parametrize SGML document header
657
658 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
659
660         * converter.[Ch]:
661         * exporter.C: replace bool-valued Pdflatex() by FLAVOR-valued
662         getFlavor().
663
664 2003-11-27  Alfredo Braunstein  <abraunst@lyx.org>
665
666         * text2.C (setFont): rework using PosIterator (no more recursive)
667         (setCharFont): no more needed
668         (setLayout): no more selection cursors fiddling (done by redoCursor)
669         * text.C: cursorRight(bv)->cursorRight(true) (TODO: find and
670         destroy remaining ones)
671
672 2003-11-26  Alfredo Braunstein  <abraunst@lyx.org>
673
674         * bufferview_funcs.[Ch]: split changeDepthAllowed from changeDepth
675         * lyxtext.h: ditto
676         * text2.C: same thing + updateCounters fix + redoCursor also adjusts
677         selection cursors
678         * lyxfunc.C: adjust
679         * text3.C: adjust + re-allow multi par depth changes
680         * textcursor.C: simplify a bit
681
682 2003-11-25  Martin Vermeer  <martin.vermeer@hut.fi>
683
684         * src/buffer.C:
685         * src/lyxlayout.C:
686         * src/lyxlayout.h:
687         * src/lyxtext.h:
688         * src/output_docbook.C:
689         * src/output_latex.C:
690         * src/paragraph.C:
691         * src/paragraph.h:
692         * src/sgml.C:
693         * src/sgml.h:
694         * src/text2.C: Introducing a number of tags parametrizing various
695         XML formats that we may want to support
696
697 2003-11-25  André Pönitz  <poenitz@gmx.net>
698
699         * InsetList.[Ch] (begein, end): inline as suggested by profiler
700
701         * lyxtext.h (leftMargin/rightMargin): simplify interface
702
703         * rowpainter.C:
704         * text.C:
705         * text2.C:
706         * text3.C: adjust
707
708 2003-11-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
709
710         * lyxfunc.C (dispatch): propogate the bibtex databases from the
711         master file to any child files. Fixes bug 546.
712
713 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
714
715         * lyxfind.C (findNextChange): remove unneeded bv->text->init call
716
717 2003-11-24  André Pönitz  <poenitz@gmx.net>
718
719         * rowpainter.C: simplification
720
721         * text2.C (updateCounters): remove call to redoParagraph on
722         changed labels as this is far too expensive.
723
724 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
725
726         * converter.C (convert): fix a crash: this function gets
727         called with buffer == 0 from importer code.
728
729 2003-11-22  Lars Gullik Bjonnes  <larsbj@gullik.net>
730
731         * text3.C (cursorPrevious): make sure that we do not compare
732         iterators form different containers.
733         (cursorNext): ditto
734
735         * rowpainter.C (paintSelection): make sure that we do not compare
736         iterators from different containers.
737
738         * text3.C (dispatch): [PRIOR] make sure that we do not compare
739         iterators from different ParagraphList containers.
740         [NEXT] ditto
741
742         * text2.C (LyXText): change order of initialization slightly
743         (operator=): new function. copy all variables except cache_par_
744         (moveUp): make sure that we do not compare iterators from
745         different ParagraphList constainers.
746         (moveDown): ditto
747
748         * text.C (firstPar): new function
749         (lastPar): new function
750         (endPar): new function
751
752         * lyxtext.h: move things around and group public functions, public
753         variables, private functions, private variables
754
755 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
756
757         * factory.C: change call to InsetERT constructor to avoid
758         additional invocation of method status
759         * text2.C (toggleInset): remove redundant update() call
760         * InsetList.[Ch] (insetsOpenCloseBranch): Pass Buffer reference
761         instead of a Bufferview pointer
762
763 2003-11-21  André Pönitz  <poenitz@gmx.net>
764
765         * rowpainter.C: simplification
766
767 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
768
769         * text3.C (dispatch): make possible to extend a word/row selection
770         with the mouse
771
772 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
773
774         * lyxtext.h: x0_,y0_ -> xo_,yo_
775         * text2.C (cursorUp, cursorDown): adjust + some cursorRow use
776         * text3.C (checkInsetHit): fix coordinates using absolute xo_,yo_
777         * rowpainter.C (paintRows): paint full paragraphs
778
779 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
780
781         * text2.C (cursorUp, cursorDown): small fix (insettext::edit takes
782         screen coordinates)
783
784 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
785
786         * lyxtext.h: add x0_, y0_
787         * text3.C (cursorPrevious, cursorNext): rewrite (using x0_, y0_)
788         * text2.C (cursorDown, cursorUp): rewrite (using x0_, y0_)
789
790 2003-11-18  Alfredo Braunstein  <abraunst@lyx.org>
791
792         * text2.C (setCursorIntern): move the x_target update here *
793         * text3.C: change some bv() to true/false in calls to
794         cursorUp/Down/Right/Left
795         * cursor.C: use helper function.
796
797 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
798
799         * BufferView_pimpl.C: send LFUN_MOUSE_MOTION to the cursor
800         * paragraph_funcs.[Ch]: correct comment
801         * rowpainter.C: do not paint selections away from bv->cursor()
802         Fix a long standing selection painting bug.
803         * text3.C: generalize mouse-selection code to LyXTexts other that
804         top one
805         * textcursor.C: do not use y coords if we can use par offsets
806
807 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
808
809         * lyxfunc.C (dispatch): add a missing LCursor::updatePos (fix
810         cursor position after e.g. inset insert)
811
812 2003-11-16  Alfredo Braunstein  <abraunst@lyx.org>
813
814         * lyxfind.C (replace): adjust to locking removal + some
815         code simplification
816
817 2003-11-14  Alfredo Braunstein  <abraunst@lyx.org>
818
819         * cursor.C (dispatch): dispatch to BufferView::dispatch at the end
820         of the path
821
822 2003-11-14  Martin Vermeer  <martin.vermeer@hut.fi>
823
824         * lyxlayout.[Ch]:
825         * output_docbook.C: XML sanitation: new layout
826         parameters InnerTag and CommandDepth
827
828 2003-11-13  Martin Vermeer  <martin.vermeer@hut.fi>
829
830         * BufferView_pimpl.C:
831         * factory.C:
832         * text3.C: Fix the insertion and modification of button-style
833         insets
834
835 2003-11-13  André Pönitz  <poenitz@gmx.net>
836
837         * InsetList.[Ch]: remove deleteLyXText
838
839         * paragraph.[Ch]: cache beginOfBody position
840
841         * Bidi.C:
842         * text.C:
843         * text2.C:
844         * text3.C: remove superfluous update() calls
845
846         * vspace.C: cleanup
847
848 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
849
850         * BufferView_pimpl.C (fitCursor): call screen().fitCursor()
851         * BufferView.C (fitLockedInsetCursor): remove
852         * cursor.[Ch] (getDim): add
853         * text.C (getRowNearY): add faster version
854         * text3.C: remove some update calls
855
856 2003-11-12  Martin Vermeer  <martin.vermeer@hut.fi>
857
858         * LaTeXFeatures.C:
859         * LyXAction.C:
860         * MenuBackend.C:
861         * MenuBackend.h:
862         * dispatchresult.h:
863         * factory.C:
864         * lfuns.h:
865         * lyxfunc.C:
866         * lyxtextclass.C:
867         * lyxtextclass.h:
868         * text3.C: The Character Style /XML short element patch.
869
870 2003-11-11  Martin Vermeer  <martin.vermeer@hut.fi>
871
872         * text3.C:
873         * factory.C: Small step to solving 'unable to insert some insets'
874         problem
875
876 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
877
878         * cursor.[Ch] (updatePos): new function for updating the y
879         position of the tip inset
880         * bufferview_funcs.C (put_selection_at):
881         * BufferView_pimpl.C (workAreaDispatch): rationalise update calls
882
883 2003-11-11  André Pönitz  <poenitz@gmx.net>
884
885         * text.C: remove big comment on invalid Paragraph pointers as it is
886         not valid anymore
887
888 2003-11-11  André Pönitz  <poenitz@gmx.net>
889
890         * text_funcs.[Ch]: merge with ...
891
892         * text.C: ... this
893
894         * lyxtext.h:
895         * text2.C:
896         * text3.C: adjust
897
898         * Makefile.am: remove text_funcs.[Ch]
899
900 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
901
902         * cursor.C (getPos): return absolute cached y coord
903
904         * BufferView_pimpl.C (fitCursor): new simplistic code
905         (workAreaDispatch): add a fitCursor call
906
907 2003-11-10  André Pönitz  <poenitz@gmx.net>
908
909         * BufferView.[Ch]:
910         * BufferView_pimpl.[Ch]: merge update() and updateInset()
911
912 2003-11-10  André Pönitz  <poenitz@gmx.net>
913
914         * lfuns.h: new LFUN_FINISHED_LEFT, LFUN_FINISHED_RIGHT,
915         LFUN_FINISHED_UP, LFUN_FINISHED_DOWN used in dispatch to
916         indicate that the cursor needs to leave an inset
917
918         * lyxtext.h: remove inset locking
919
920         * cursor.[Ch]: re-implement functionality provided by inset locking
921
922         * BufferView.[Ch]:
923         * BufferView_pimpl.[Ch]:
924         * LyXAction.C:
925         * bufferview_funcs.[Ch]:
926         * factory.C:
927         * funcrequest.[Ch]:
928         * iterators.C:
929         * lyx_cb.C:
930         * lyxfind.C:
931         * lyxfunc.C:
932         * text.C:
933         * text2.C:
934         * text3.C:
935         * undo.C: adjust
936
937 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
938
939         * PosIterator.[Ch]: replace the stack with a vector, add inset
940         accesor
941         * iterators.[C]: adjust
942
943 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
944
945         * lyxfind.C (replaceAll): mark the buffer dirty if something was
946         replaced
947         * paragraph_funcs.C (readParToken): put the correct id in the
948         error item, not the id of the top paragraph
949
950 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
951
952         * iterators.[Ch] (ParIterator): new PosIterator-based ctor
953         * bufferview_funcs.C (put_selection_at): use the above
954
955 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
956
957         * text2.C (deleteEmptyParagraphMechanism): fix n-th crash
958
959 2003-11-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
960
961         * output_linuxdoc.h:
962         * output_plaintext.h:
963         * output.h:
964         * output_docbook.h: add #include statements
965
966 2003-11-05  José Matos  <jamatos@lyx.org>
967
968         * output_docbook.[Ch]:
969         * output_latex.[Ch]:
970         * output_linuxdoc.[Ch]:
971         * output_plaintext.[Ch]: New files for output formats.
972         * output.[Ch]: New file for helper functions.
973
974         * buffer.[Ch]:
975         * paragraph_funcs.[Ch]: output functions moved to new files.
976
977         * outputparams.h: rename of latexrunparams.h
978
979         * LaTeX.[Ch]:
980         * buffer.[Ch]:
981         * bufferlist.[Ch]:
982         * converter.[Ch]:
983         * exporter.C:
984         * paragraph.[Ch]:
985         * paragraph_funcs.[Ch]:
986         * paragraph_pimpl.[Ch]:
987         * tabular.[Ch]: rename ascii to plaintext
988         and LatexRunParams to OutputParams.
989
990 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
991
992         * iterators.[Ch] (text): require bv argument
993         * undo.C (recordUndo):
994         * lyxfunc.C (dispatch):
995         * bufferview_funcs.C (put_selection_at): adjust
996
997 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
998
999         * lyxsocket.C: export variables XEDITOR and LYXSOCKET
1000
1001 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
1002
1003         * lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
1004         nestings
1005
1006 2003-11-04  André Pönitz  <poenitz@gmx.net>
1007
1008         * cursor.[Ch]: restructure
1009
1010         * BufferView.[Ch]:
1011         * BufferView_pimpl.[Ch]: new LCursor cursor_ member
1012
1013         * iterators.[Ch] (asCursor): remove
1014
1015         * lfuns.h: remove LFUN_INSET_EDIT
1016
1017         * lyxfunc.C:
1018         * tabular.C:
1019         * text.C:
1020         * text2.C:
1021         * text3.C: use Inset::edit() instead of dispatch(LFUN_INSET_EDIT)
1022
1023 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1024
1025         * lyxfind.[Ch]: complete overhaul
1026         * BufferView_pimpl.C:
1027         * lyxfunc.C: adjust
1028         * paragraph.[Ch] (insert): add
1029
1030 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1031
1032         * BufferView.[Ch]:
1033         * lyxtext.h:
1034         * text.C: remove dead spellcheck code
1035
1036 2003-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1037
1038         * dispatchresult.h: add a val setter
1039
1040         * cursor.C (dispatch): use a tempvar for data_[i]
1041
1042 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1043
1044         * PosIterator.[Ch]: compile fix
1045
1046 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1047
1048         * text.C (cursorPar): deactivate the cursor cache
1049
1050 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
1051
1052         * undo.C (performUndoOrRedo): fix cursor positioning with lockPath
1053
1054 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1055
1056         * text3.C (dispatch): adjust for new DisptchResult semantics.
1057
1058         * lyxfunc.C (dispatch): handle update when return from
1059         Cursor::dispatch, adjust for new DispatchResult semantics.
1060
1061         * dispatchresult.h: drop NOUPDATE from dispatch_result_t. Make
1062         DispatchResult(true) mean to not update. Add class functions for
1063         setting dispatched and update, as well as reading.
1064
1065         * cursor.C (dispatch): don't handle update here
1066
1067 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1068
1069         * trans_mgr.h: store t1_ and t2_ in scoped_ptr
1070         * trans_mgr.C: adjust
1071
1072         * paragraph_funcs.C (readParToken): exception safety
1073
1074         * lyxvc.h: store the vcs pointer in a scoped_ptr
1075         * lyxvc.C: adjust
1076
1077         * lyxsocket.C (serverCallback): exception safety
1078
1079         * lyx_cb.C (AutoSaveBuffer): make it return a auto_ptr
1080
1081         * ispell.C (clone): make it return a auto_ptr
1082
1083         * factory.C (createInset): exception safety
1084         (readInset): exception safety
1085
1086         * bufferlist.C (newBuffer): exception safety
1087
1088         * Thesaurus.C (Thesaurus): use initialization for aik_
1089
1090         * MenuBackend.C (expandToc): exception safety.
1091
1092 2003-11-03  André Pönitz  <poenitz@gmx.net>
1093
1094         * buffer.C:
1095         * buffer.h:
1096         * bufferview_funcs.C: remove getInsetFromId()
1097
1098         * lyxcursor.[Ch]:
1099         * BufferView.[Ch]: move x_fix from LyXCursor to BufferView
1100
1101         * lyxfunc.C:
1102         * text2.C:
1103         * text3.C: adjust
1104
1105 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
1106
1107         * PosIterator.C (distance, advance): new
1108         * bufferview_funcs.[Ch] (put_selection_at): new
1109         * iterators.[Ch] (lockPath): new
1110
1111 2003-11-02  Alfredo Braunstein  <abraunst@libero.it>
1112
1113         * iterators.[Ch] (asPosIterator): added
1114         * buffer.[Ch] (pos_iterator_begin, pos_iterator_end): added
1115         * PosIterator.[Ch]: added
1116
1117 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1118
1119         * text3.C:
1120         * lyxfunc.C:
1121         * cursor.C (dispatch):
1122         * BufferView_pimpl.C (dispatch): adjust for DispatchResult changes
1123
1124         * dispatchresult.h: remove UNDISPATCHED, DISPATCHED and
1125         DISPATCHED_NOUPDATE from dispatch_result_t, add NONE. Add a
1126         contructor, add a class function dispatched. Remove operator>=
1127
1128 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1129
1130         * debug.C: only use the default constructor for debugstream
1131         (lyxerr) here.
1132
1133         * main.C (main): include debug.h and setup the lyxerr streambuf
1134         here.
1135
1136 2003-10-31  José Matos  <jamatos@lyx.org>
1137
1138         * paragraph_funcs.C (addDepth, asciiParagraph): move from buffer.C
1139
1140         * buffer.[Ch] (writeFileAscii, makeLinuxDocFile, makeDocBookFile):
1141         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar, asString):
1142         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1143         * paragraph_pimpl.C (simpleTeXSpecialC):
1144         * tabular.[Ch] (linuxdoc, docbookRow, docbook, ascii):
1145         add LatexRunParams argument.
1146
1147         * exporter.C (Export): change call accordingly.
1148
1149         * latexrunparams.h: add new member to take care of the other backends.
1150 2003-10-30  José Matos  <jamatos@lyx.org>
1151
1152         * buffer.C (makeLinuxDocFile, makeDocBookFile):
1153         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1154         factorise code for paragraph output.
1155         * buffer.[Ch]:
1156         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar):
1157         move functions.
1158
1159 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1160
1161         * text3.C (dispatch):
1162         * lyxfunc.C (dispatch):
1163         * cursor.C (dispatch):
1164         * BufferView_pimpl.C (dispatch): explict DispatchResult ctor fallout.
1165
1166         * dispatchresult.h: make the dispatch_result_t ctor explicit
1167
1168 2003-10-29  Martin Vermeer  <martin.vermeer@hut.fi>
1169
1170         * sgml.[Ch]:
1171         * buffer.C: small refactoring of docbook stuff
1172
1173 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1174
1175         * dispatchresult.h: remove FINISHED_POP as FINISHED has the same
1176         meaning.
1177
1178 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1179
1180         * dispatchresult.h: rename DISPATCHED_POP to FINISHED_POP, remove
1181         operator dispatch_result_t, and operators for == != and >=
1182
1183         * cursor.C (dispatch): adjust for operator dispatch_result_t
1184         removal. comment out call to update
1185
1186         * BufferView_pimpl.C (dispatch): dont implicit covert to bool
1187
1188 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1189
1190         * text3.C:
1191         * text2.C:
1192         * text.C:
1193         * lyxtext.h:
1194         * lyxfunc.C:
1195         * cursor.C:
1196         * BufferView_pimpl.C: dispatch_result -> DispatchResult changes.
1197         (dispatch):
1198
1199         * dispatchresult.h: new file, DispatchResult broken out of
1200         insets/insetbase.h
1201
1202         * Makefile.am (lyx_SOURCES): add dispatchresult.h
1203
1204 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1205
1206         * text.C (rowBreakPoint): put a hack inside #if 0
1207
1208 2003-10-28  André Pönitz  <poenitz@gmx.net>
1209
1210         * lyxtext.h:
1211         * metricsinfo.C:
1212         * paragraph_funcs.C:
1213         * rowpainter.C:
1214         * text.C:
1215         * text2.C: general cleanup (lots of small stuff)
1216
1217 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1218
1219         * text2.C (cursorEnd): simple fix to the "end key goes to one
1220         before the end on last row" bug
1221
1222 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1223
1224         * text.C (backspace): fix the "zombie characters"
1225
1226 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1227
1228         * lyxfunc.C (dispatch): small fix to toc navigation inside branches
1229
1230 2003-10-27  André Pönitz  <poenitz@gmx.net>
1231
1232         * lfuns.h: new LFUN_REPEAT, LFUN_INSERT_LINE, LFUN_INSERT_PAGEBREAK
1233
1234         * factory.C: handle new InsetPagebreak, InsetLine
1235
1236         * ParagraphParameters.h: remove [line|pagebreak]_[above|below]
1237         and move handling into new InsetPagebreak, InsetLine
1238
1239         * BufferView_pimpl.C:
1240         * LyXAction.C:
1241         * ParagraphParameters.C:
1242         * ParameterStruct.h:
1243         * lyxfunc.C:
1244         * lyxtext.h:
1245         * paragraph.C:
1246         * paragraph.h:
1247         * paragraph_funcs.C:
1248         * paragraph_pimpl.C:
1249         * rowpainter.C:
1250         * text.C:
1251         * text2.C:
1252         * text3.C: adjust
1253
1254 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1255
1256         * text.C:
1257         * lyxrow_funcs.[Ch]:
1258         * Bidi.C:
1259         * paragraph.C:
1260         * lyxtext.h:
1261         * rowpainter.C:
1262         * text2.C:
1263         * text3.C: remove lastPos uses in favour of Row::endpos
1264
1265 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1266
1267         * undo.C (performUndoOrRedo): fix two crashes by setting a
1268         cursor by hand and reordering some calls. Use bv->lockInset instead
1269         of inset->edit because the latter loses cursor information
1270
1271 2003-10-25  Alfredo Braunstein  <abraunst@libero.it>
1272
1273         * text.C (prepareToPrint): fix linebreak rowbreaking as suggested
1274         by Martin
1275         (rowBreakPoint): fix width. change point to point + 1.
1276         Add a missing check.
1277
1278 2003-10-25  Martin Vermeer  <martin.vermeer@hut.fi>
1279
1280         * MenuBackend.C:
1281         * lyxfunc.C: fix (at least partly) the problems
1282         with the Nav menu and headers inside branch insets
1283         reported by Kayvan
1284
1285 2003-10-24  Alfredo Braunstein  <abraunst@libero.it>
1286
1287         * paragraph.C (getChar): add strong asserts
1288
1289         * lyxrow_funcs.C (lastPos): remove hideous hack
1290
1291         * text.C (addressBreakPoint, rowBreakPoint): put endpos in place
1292         (fill): adjust to that (avoid an infinite loop)
1293
1294 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1295
1296         * text3.C (cursorPrevious, cursorNext): fix 2 "dontlikes"
1297
1298 2003-10-23  André Pönitz  <poenitz@gmx.net>
1299
1300         * RowList_fwd.h: change list<> to vector<> to gain speed
1301         after suggestion from Alfredo
1302
1303 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1304
1305         * lyxtext.h: move the bidi stuff from here...
1306         * text.C: and here
1307         * text2.C: and here
1308         * Bidi.[Ch]: ... to here
1309
1310 2003-10-23  André Pönitz  <poenitz@gmx.net>
1311
1312         * lyxtext.h:
1313         * text.C (isLastRow, isFirstRow): new functions
1314
1315         * paragraph.h: new width cache member
1316
1317         * rowpainter.C: replace RowList::iterator with Row & where possible
1318
1319         * lyxfunc.C: replace several view()->text with a single call
1320
1321         * toc.C: fix 'unused' warning
1322
1323 2003-10-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1324
1325         * lyxlex_pimpl.C (setFile,setStream): be sure to use correct types
1326         when woring with stream::pos_type
1327         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto
1328
1329 2003-10-22  André Pönitz  <poenitz@gmx.net>
1330
1331         * lyxtext.h:
1332         * text.C: use Row & instead of RowList::iterator
1333
1334         * lyxrow.h: rename end() to endpos()
1335
1336         * rowpainter.C:
1337         * text.C:
1338         * text2.C: adjust
1339
1340 2003-10-22  Angus Leeming  <leeming@lyx.org>
1341
1342         * buffer.[Ch] (fully_loaded): new member function, returning true
1343         only when the file has been loaded fully.
1344         Used to prevent the premature generation of previews and by the
1345         citation inset to prevent computation of the natbib-style label.
1346
1347         * buffer_funcs.C (newFile): set Buffer::fully_loaded once the
1348         templates are all set up.
1349
1350         * factory.C (createInset): remove call to InsetCitation::setLoadingBuffer.
1351
1352 2003-10-22  Martin Vermeer  <martin.vermeer@hut.fi>
1353
1354         * text.C: fixed an "oops" in the "is a bit silly"
1355         bug fix
1356
1357 2003-10-21  André Pönitz  <poenitz@gmx.net>
1358
1359         * FuncStatus.[Ch]: small stuff, whitespace
1360
1361         * lyxfont.[Ch]: operator<<() for debug reasons
1362
1363         * lyxfunc.C:
1364         * lyxrow_funcs.C:
1365         * lyxtext.h: whitespace, spelling
1366
1367         * paragraph.C: naming of variables
1368
1369         * text.C:
1370         * text2.C: small stuff
1371
1372
1373 2003-10-21  Martin Vermeer  <martin.vermeer@hut.fi>
1374
1375         * text.C: (1) finish off the inset display() work;
1376         (2) fix the "is a bit silly" bug (accessing char
1377         past end of par).
1378
1379 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
1380
1381         * text.C: re-introduce display() for insets, fixing the
1382         various bugs (stretch of line above, math inset
1383         positioning, ...)
1384
1385 2003-10-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1386
1387         * text.C (rightMargin): remove spurious semicolon
1388
1389         * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
1390         1415)
1391
1392 2003-10-18  Martin Vermeer  <martin.vermeer@hut.fi>
1393
1394         * text3.C: fix one crash due to wrong cursor def
1395
1396 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1397
1398         * vc-backend.C (scanMaster): make the regex static
1399
1400         * LaTeX.C (scanAuxFile): make the regexs static
1401
1402         * text3.C (doInsertInset, dispatch, dispatch):
1403         * text2.C (cursorUp, cursorDown):
1404         * text.C (selectNextWordToSpellcheck):
1405         * BufferView_pimpl.C (dispatch):
1406         * lyxfunc.C (dispatch):  localDispatch -> dispatch
1407
1408 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1409
1410         * lyxsocket.C: include <cerrno>
1411
1412 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1413
1414         * lyxfunc.C (dispatch): remove textcache stuff
1415
1416         * bufferlist.C (release): remove textcache stuff
1417         (closeAll): ditto
1418
1419         * TextCache.C: delete file
1420         * TextCache.h: delete file
1421
1422         * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
1423
1424         * BufferView_pimpl.C (buffer): remove textcache stuff, add a
1425         delete of the bv_->text.
1426         (resizeCurrentBuffer): remove texcache stuff
1427         (workAreaResize): ditto
1428
1429 2003-10-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1430
1431         * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
1432         action.
1433
1434 2003-10-16  André Pönitz  <poenitz@gmx.net>
1435
1436         * lyxrow.[Ch]:
1437         * paragraph.h:
1438         * rowpainter.C:
1439         * text.C:
1440         * text2.C:
1441         * text3.C: speed up by storing y positions per paragraph plus per-row
1442         offset instead of having a 'full' y position in the row.
1443
1444 2003-10-15  André Pönitz  <poenitz@gmx.net>
1445
1446         * iterators.[Ch]:
1447         * iterators.[Ch]:
1448         * undo.[Ch]: make undo aware of inner insets
1449
1450 2003-10-14  Angus Leeming  <leeming@lyx.org>
1451
1452         * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
1453         static member functions LyX::ref() and LyX::cref.
1454         (lastfiles): new accessor functions for the new lastfiles_ member var.
1455         (addLyXView, views_): add a new LyXView to the list of views_.
1456         (updateInset): loop over all LyXViews to call their own updateInset
1457         member function, returning a pointer to the Buffer owning the inset.
1458
1459         * BufferView_pimpl.C (loadLyXFile):
1460         * MenuBackend.C (expandLastfiles):
1461         * bufferlist.C (MenuWrite, QuitLyX):
1462         lastfiles is no longer a global variable.
1463         Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
1464
1465         * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
1466         static function. Access through LyX::cref().emergencyCleanup().
1467
1468 2003-10-14  André Pönitz  <poenitz@gmx.net>
1469
1470         * iterators.[Ch]: new direct access to innermost LyXText and Inset
1471
1472         * undo.[Ch]: restoring part of 'undo in insets'
1473
1474         * Makefile.am:
1475         * undo_funcs.[Ch]: merge with undo.[Ch]
1476
1477         * tabular.C: small cleansing stuff
1478
1479 2003-10-14  Alfredo Braunstein  <abraunst@libero.it>
1480
1481         * paragraph_funcs.C (readParToken): report unknown insets as error
1482         boxes. Use the outer paragraph as location (also for unknown
1483         tokens).
1484
1485         * factory.C (readInset): do not abort on reading an unknown inset.
1486         Eat it and return 0.
1487
1488 2003-10-13  Angus Leeming  <leeming@lyx.org>
1489
1490         * lyx_main.C (LyX): remove call to setDisplayTranslator().
1491
1492         * lyxrc.C: displayTranslator is now a function,
1493         declared in GraphicsTypes.h.
1494
1495 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1496
1497         * format.C: new placeholder $$a to pass the socket address.
1498
1499         * bufferlist.[Ch]: new function getBufferFromTmp.
1500
1501         * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
1502           files in the temporary dir.
1503
1504 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1505
1506         * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
1507
1508         * Makefile.am: add lyxsocket.[Ch].
1509
1510         * lyx_main.C (error_handler): handle SIGPIPE.
1511
1512 2003-10-13  André Pönitz  <poenitz@gmx.net>
1513
1514         * BufferView_pimpl.C:
1515         * lyxtext.h:
1516         * text.C:
1517         * text2.C:
1518         * text3.C:
1519         * undo_funcs.[Ch]: use paroffset_type instead of
1520           ParagraphList::iterators to prevent multiple conversion
1521           (and get a more robust interface)
1522
1523 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1524
1525         * lyxfunc.C (dispatch): RESULT -> dispatch_result
1526         * lyxtext.h: ditto
1527         * text3.C (dispatch): ditto
1528
1529 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1530
1531         * LaTeX.C (handleFoundFile): move the static to smaller scope,
1532         move the onlyfile, use onlyfile instead of foundfile in a couple
1533         of places.
1534
1535         * DepTable.C (update): flush the error stream a bit more
1536
1537 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1538
1539         * lyxserver.C (callback): adjust
1540
1541         * lyxfunc.C (getStatus): add a missing brace in commented code
1542         (ensureBufferClean): reindent
1543         (dispatch): delete version taking a string
1544
1545 2003-10-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1546
1547         * LaTeX.C (deplog): move found file handlig from here...
1548         (handleFoundFile): .. to new function here.
1549         (deplog): make sure to discover several files mentioned on the
1550         same log line.
1551
1552 2003-10-10  André Pönitz  <poenitz@gmx.net>
1553
1554         * lyxfunc.C:
1555         * lyxtext.h:
1556         * tabular.C:
1557         * text.C:
1558         * text2.C:
1559         * text3.C: fix some of the tabular crashes
1560
1561 2003-10-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1562
1563         * MenuBackend.C (binding): put debug message into Debug::KBMAP
1564
1565         * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
1566
1567 2003-10-09  André Pönitz  <poenitz@gmx.net>
1568
1569         * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
1570
1571         * BufferView.C:
1572         * BufferView_pimpl.C:
1573         * bufferview_funcs.C:
1574         * lyx_cb.C:
1575         * lyxcursor.C:
1576         * lyxfind.C:
1577         * lyxfunc.C:
1578         * lyxtext.h:
1579         * text.C:
1580         * text2.C:
1581         * text3.C:
1582         * text_funcs.[Ch]:
1583         * textcursor.[Ch]:
1584         * undo_funcs.C: adjust
1585
1586 2003-10-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1587
1588         * text2.C (incrementItemDepth): new function, use a backtracking
1589         algorithm to discover the correct item depth.
1590         (resetEnumCounterIfNeeded): new function, use a backtracking
1591         algorithm to discover if counter reset is needed.
1592         (setCounter): use them. Simplify a bit. Add different labels for
1593         different item depths for itemize.
1594
1595         * paragraph.C (Paragraph): remove initialization of enumdepth
1596         (operator=): ditto
1597
1598         * paragraph.h: get rid of enumdepth, and use itemdepth both for
1599         enumerate and itemize. Change the type of itemdepth to signed char.
1600
1601 2003-10-08  André Pönitz  <poenitz@gmx.net>
1602
1603         * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
1604           thing assignable.
1605         * text.C:
1606         * text2.C: adjust
1607
1608         * tabular.[Ch]: fix crash after 'row-insert'
1609
1610 2003-10-08  Angus Leeming  <leeming@lyx.org>
1611
1612         Fix doxygen warnings.
1613
1614         * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
1615         Remove CutAndPaste:: prefix from header file declaration.
1616
1617         * LColor.h (fill): remove LColor:: prefix from declaration.
1618
1619         * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
1620         use lyx::depth_type rather than Paragraph::depth_type so that
1621         header file and .C file match.
1622
1623         * converter.h (intToFormat): remove Converters:: prefix from declaration.
1624
1625         * Spacing.h: \file Spacing.h -> \file src/Spacing.h
1626         * aspell.C: \file aspell_local.C -> \file aspell.C
1627         * gettext.C: \file gettext.C -> \file src/gettext.C
1628         * gettext.h: \file gettext.h -> \file src/gettext.h
1629         * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
1630         * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
1631         * text.C: \file text.C -> \file src/text.C
1632
1633         * toc.C: move comment so that doxygen is not confused.
1634
1635 2003-10-07  Angus Leeming  <leeming@lyx.org>
1636
1637         * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
1638
1639 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
1640
1641         * aspell.C:
1642         * aspell_local.h: add forgotten std::string's.
1643
1644 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
1645
1646         * LaTeXFeatures.C:
1647         * LyXAction.C:
1648         * factory.C:
1649         * lfuns.h:
1650         * lyxfunc.C:
1651         * text3.C: The Box patch. Fancybox support, minipage, parbox
1652
1653 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
1654
1655         * CutAndPaste.h:
1656         * DepTable.h:
1657         * FloatList.h:
1658         * LaTeXFeatures.h:
1659         * ParagraphParameters.h:
1660         * TextCache.h:
1661         * Thesaurus.h:
1662         * bufferlist.h:
1663         * exporter.h:
1664         * importer.h:
1665         * lastfiles.h:
1666         * lyxfind.h:
1667         * lyxfont.h:
1668         * lyxlex.h:
1669         * lyxtextclasslist.h:
1670         * messages.h:
1671         * paragraph.h:
1672         * paragraph_pimpl.C:
1673         * textcursor.h: add <string> and other small fixes to make Lars'
1674         std::string patch compile with STLport.
1675
1676 2003-10-06  Angus Leeming  <leeming@lyx.org>
1677
1678         * LColor.h: Add missing #include <string>.
1679
1680 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1681
1682         * All most all file in all subdirs: Make <string> be the prefered
1683         way of getting to std::string, add using declarations.
1684
1685 2003-10-06  André Pönitz  <poenitz@gmx.net>
1686
1687         * metricsinfo.C: initialize LyXFont before changing attribute.
1688         (fixes the 'math in \emph is upright' bug)
1689
1690 2003-10-06  André Pönitz  <poenitz@gmx.net>
1691
1692         * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
1693
1694 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
1695
1696         * graph.C:
1697         * paragraph_pimpl.C: Small fixes to build using STLport
1698
1699 2003-10-02  André Pönitz  <poenitz@gmx.net>
1700
1701         * lyxfunc.C:
1702         * text3.C: move handling of LFUN_DEPTH *; fix #1360
1703
1704 2003-10-01  André Pönitz  <poenitz@gmx.net>
1705
1706         * factory.C: assert early
1707
1708 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1709
1710         * lyx_main.C: remove the global debug object
1711
1712         * debug.h: adjust for new debugstream
1713
1714         * debug.C: adjust for new debugstream and keep the global debug
1715         object here.
1716
1717 2003-09-22  Angus Leeming  <leeming@lyx.org>
1718
1719         * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
1720         of g++ which otherwise complain that the scoped_ptr destructor can't delete
1721         an incomplete class LyXFont.
1722
1723 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
1724
1725         * factory.C: bug fix in branches
1726
1727 2003-09-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1728
1729         * lyxfunc.C (processKeySym): adjust
1730         (dispatch): adjust
1731         (dispatch): change arg name from ev to func, adjust
1732         (sendDispatchMessage): ditto
1733
1734         * lyx_main.C (defaultKeyBindings): adjust keybindings
1735         (deadKeyBindings): ditto
1736
1737         * kbsequence.C (addkey): return a FuncRequest
1738
1739         * kbmap.h (kb_key): struct var FuncRequest instead of int action.
1740
1741         * kbmap.C (bind): take a FuncRequest as arg, adjust
1742         (read): adjust
1743         (lookup): adjust
1744         (defkey): change to take a FuncRequest as arg, adjust
1745         (findbinding): take a FuncRequest as arg, adjust.
1746
1747         * funcrequest.h (operator=): added
1748
1749         * funcrequest.C (FuncRequest): default kb_action changed from
1750         LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
1751
1752         * buffer.C (dispatch): simplify
1753         (dispatch): adjust to take a FuncRequest as arg, adjust
1754
1755         * boost.C (assertion_failed): change assertion message slightly
1756
1757         * ToolbarBackend.C (read): simplify
1758
1759         * MenuBackend.C (binding): adjust call to findbinding, add a
1760         message if no binding is found.
1761         (read): simplify
1762         (expandToc): correct by adding a empty FuncRequest
1763
1764         * LyXAction.C: include <boost/assert.hpp>
1765         (isPseudoAction): delete function
1766         (LookupFunc): change name to...
1767         (lookupFunc): this. change return type to FuncRequest.
1768         (getActionName): take kb_action as arg, simplify
1769         (funcHasFlag): add an assert, simplify.
1770
1771 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1772
1773         * toc.C (action): return a FuncRequest, simplify
1774
1775         * lyxfunc.C (processKeySym): adjust
1776         (getStatus): delete version that takes an int.
1777         (getStatus): adjust
1778         (dispatch): delete version that takes action as int
1779         (dispatch): adjust
1780         (sendDispatchMessage): simplify and adjust
1781
1782         * funcrequest.C (getArg): take unsigned int as arg
1783
1784         * ToolbarBackend.C (read): adjust
1785         (add): delete version that takes func as a string.
1786         (getIton): take a FuncRequest as arg
1787
1788         * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
1789         action.
1790
1791         * MenuBackend.C (MenuItem): add a new construct that only takes a
1792         Kind, simplify the constructor use for submenus.
1793         (add): adjust
1794         (expandLastfiles): adjust
1795         (expandDocuments): adjust
1796         (expandFormats): adjust
1797         (expandFloatListInsert): adjust
1798         (expandFloatInsert): adjust
1799         (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
1800
1801         * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
1802         Remove class variables lyx_pseudo_map and lyx_arg_map
1803
1804         * LyXAction.C (searchActionArg): delete function
1805         (getPseudoAction): delete function
1806         (retrieveActionArg): delete function
1807         (LookupFunc): make it return kb_action, simplify.
1808         (getActionName): simplify
1809
1810         * factory.C (createInset): fix new bug
1811
1812 2003-09-19  Angus Leeming  <leeming@lyx.org>
1813
1814         * CutAndPaste.C (pasteSelection): remove fudge used to set the
1815         masterFilename_ parameter in the include inset.
1816
1817         * factory.C (createInset): changes due to the changes to InsetInclude.
1818
1819 2003-09-19  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1820
1821         * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
1822
1823 2003-09-18  Angus Leeming  <leeming@lyx.org>
1824
1825         * buffer.C:
1826         * BufferView.C: pass the buffer when calling Inset::getLabelList,
1827         Inset::fillWithBibKeys.
1828         * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
1829
1830 2003-09-18  Angus Leeming  <leeming@lyx.org>
1831
1832         * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
1833         variables.
1834         (ctor): pass and store a 'Buffer const &'
1835         (buffer): new member function.
1836
1837         * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
1838         '*this' to the LaTeXFeatures ctor.
1839
1840 2003-09-18  Angus Leeming  <leeming@lyx.org>
1841
1842         * LColor.h:
1843         * lyxfont.C:
1844         * lyxfont.h:
1845         * lyxtext.h:
1846         * text.C: rename EnumLColor as LColor_color.
1847
1848 2003-09-18  Angus Leeming  <leeming@lyx.org>
1849
1850         * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
1851         remove #include "insets/insetbase.h" from cursor.h.
1852
1853 2003-09-18  Angus Leeming  <leeming@lyx.org>
1854
1855         * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
1856         InsetOld_code to remove #include "inset.h".
1857
1858         * iterators.C: add #include "insets/inset.h"
1859
1860 2003-09-16  Martin Vermeer  <martin.vermeer@hut.fi>
1861
1862         * BufferView.C: remove more locking stuff that apparently doesn't
1863         do anything sensible.
1864
1865 2003-09-16  André Pönitz  <poenitz@gmx.net>
1866
1867         * paragraph.[Ch]:
1868         * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
1869           performance boost.
1870
1871 2003-09-16  Angus Leeming  <leeming@lyx.org>
1872
1873         * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
1874
1875         * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
1876         arg/return type.
1877
1878         * paragraph.h: remove #include "lyxfont.h". Forward declare
1879         LyXFont_size.
1880
1881 2003-09-16  Angus Leeming  <leeming@lyx.org>
1882
1883         * paragraph.C (IsInsetChar): new function in namespace anon, moved out
1884         of support/textutils.h.
1885         (isWord): move the contents of support/textutils.h's IsWordChar here.
1886
1887         * buffer.C:
1888         * lyxfind.C:
1889         * rowpainter.C:
1890         * text.C:
1891         * text2.C: add #include "paragraph.h".
1892
1893         * rowpainter.C:
1894         * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
1895
1896 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1897
1898         * main.C:
1899         * lyx_main.C:
1900         * lyx_cb.C:
1901         * buffer.C:
1902         * LaTeX.C: use namespace alias for lyx::support::os
1903
1904 2003-09-16  Angus Leeming  <leeming@lyx.org>
1905
1906         * bufferparams.C:
1907         * bufferview_funcs.C:
1908         * factory.C:
1909         * lyxfunc.C:
1910         * paragraph_pimpl.C:
1911         * rowpainter.C:
1912         * text.C: add #include "LColor.h".
1913
1914 2003-09-16  Angus Leeming  <leeming@lyx.org>
1915
1916         * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
1917         setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
1918         return LyXFont &.
1919         Store the FontBits::color variable as an int rather than as an
1920         LColor::colorso that we can move LColor.h out of the lyxfont.h header
1921         file.
1922
1923         * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
1924         LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
1925         string calls together.
1926
1927         * lyxrc.C: add #include "LColor.h".
1928
1929 2003-09-15  Angus Leeming  <leeming@lyx.org>
1930
1931         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
1932         a cow_ptr.
1933
1934 2003-09-15  Angus Leeming  <leeming@lyx.org>
1935
1936         * LColor.h: add an EnumLColor wrapper for LColor::color.
1937
1938         * lyxfont.[Ch] (color, setColor, realColor):
1939         * lyxtext.h, text.C (backgroundColor):
1940         pass EnumLColor args to/from the functions, rather than LColor::color
1941         ones.
1942
1943         * lyxfont.h:
1944         * lyxtext.h: forward declare EnumLColor.
1945
1946         * lyx_main.C: add #include "LColor.h".
1947
1948 2003-09-15  Angus Leeming  <leeming@lyx.org>
1949
1950         * .cvsignore: add lyx-gtk.
1951
1952 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1953
1954         * Chktex.C
1955         * LaTeX.C
1956         * LaTeXFeatures.C
1957         * ParagraphParameters.C
1958         * Spacing.C
1959         * buffer.C
1960         * bufferparams.C
1961         * bufferview_funcs.C
1962         * chset.C
1963         * counters.C
1964         * funcrequest.C
1965         * lyxfont.C
1966         * lyxgluelength.C
1967         * lyxlength.C
1968         * paragraph.C
1969         * paragraph_funcs.C
1970         * text3.C
1971         * vc-backend.C: remove usage of STRCONV
1972
1973 2003-09-15  Angus Leeming  <leeming@lyx.org>
1974
1975         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
1976         explicitly define the color passed to the painter.
1977
1978 2003-09-15  Angus Leeming  <leeming@lyx.org>
1979
1980         * bufferparams.C (BufferParams): reorder member initializers to avoid
1981         compiler warning.
1982
1983 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
1984
1985         * CutAndPaste.C (pasteSelection): remove an outdated #warning
1986         * text.C (updateRowPositions): remove an unusual nop
1987
1988 2003-09-12  André Pönitz  <poenitz@gmx.net>
1989
1990         * BufferView_pimpl.C:
1991         * Bullet.C:
1992         * layout.h:
1993         * lyxfunc.C:
1994         * lyxlayout.[Ch]:
1995         * lyxtextclass.C:
1996         * rowpainter.C:
1997         * text.C:
1998         * text2.C:
1999         * Counters.[Ch]: finish the 'automatic counters' job
2000
2001 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2002
2003         * aspell.C: include <boost/assert.cpp> (compile fix)
2004
2005 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
2006
2007         * boost.C (assertion_failed): use lyx::support::abort instead of
2008         assert.
2009
2010 2003-09-10  Angus Leeming  <leeming@lyx.org>
2011
2012         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
2013         with their _fwd progeny.
2014
2015 2003-09-09  Angus Leeming  <leeming@lyx.org>
2016
2017         134 files throughtout the source tree: replace 'using namespace abc;'
2018         directives with the appropriate 'using abc::xyz;' declarations.
2019
2020 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
2021
2022         * boost.C (emergencyCleanup): moved here from LAssert.c
2023         (assertion_failed): new function, called by BOOST_ASSERT
2024
2025         * several files: change Assert to BOOST_ASSERT
2026
2027 2003-09-09  Angus Leeming  <leeming@lyx.org>
2028
2029         * buffer.[Ch]: Add an Impl class and move Buffer's member
2030         variables into it. As a result move several header files out of
2031         buffer.h.
2032
2033         Add header files to lots of .C files all over the tree as a result.
2034
2035 2003-09-09  Angus Leeming  <leeming@lyx.org>
2036
2037         * buffer.[Ch]: make Buffer's member variables private. Add
2038         accessor functions.
2039
2040         Lots of changes all over the tree as a result.
2041
2042 2003-09-08  Angus Leeming  <leeming@lyx.org>
2043
2044         * graph.C: #include <config.h>.
2045
2046 2003-09-08  Angus Leeming  <leeming@lyx.org>
2047
2048         * BranchList.C:
2049         * BufferView.C:
2050         * BufferView_pimpl.C:
2051         * CutAndPaste.C:
2052         * DepTable.C:
2053         * LaTeX.C:
2054         * LaTeXFeatures.C:
2055         * LyXAction.C:
2056         * MenuBackend.C:
2057         * TextCache.C:
2058         * aspell.C:
2059         * buffer.C:
2060         * bufferlist.C:
2061         * changes.C:
2062         * chset.C:
2063         * converter.C:
2064         * counters.C:
2065         * debug.C:
2066         * graph.C:
2067         * ispell.C:
2068         * lyx_cb.C:
2069         * lyxfind.C:
2070         * lyxfunc.C:
2071         * lyxlex_pimpl.C:
2072         * lyxrc.C:
2073         * lyxrow.C:
2074         * paragraph.C:
2075         * rowpainter.C:
2076         * texrow.C:
2077         * text.C:
2078         * text2.C:
2079         * toc.C: remove redundant using directives.
2080
2081 2003-09-07  Angus Leeming  <leeming@lyx.org>
2082
2083         * LaTeXFeatures.h: remove #include "support/types.h".
2084         * ToolbarBackend.h: remove #include <algorithm>.
2085         * changes.h: remove #include <ctime>.
2086         * debug.h: remove #include <iosfwd>.
2087         * graph.h: remove #include "support/std_string.h".
2088         * lyx_main.h: remove #include <csignal>.
2089         * lyxlex_pimpl.h: remove #include <fstream>.
2090         * sgml.h: remove #include <algorithm>, <utility>.
2091         * toc.h: remove #include "support/std_ostream.h".
2092         Add #include <iosfwd>.
2093
2094 2003-09-07  Angus Leeming  <leeming@lyx.org>
2095
2096         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
2097
2098         * converter.h: forward declare LatexRunParams.
2099         * encoding.h: remove #include "lyxrc.h".
2100         * lyxtext.h: remove #include "LColor.h".
2101         * lyxtextclass.h: remove #include "support/types.h".
2102         * trans.h: remove #include "tex-accent.h".
2103         * trans_mgr.h: remove #include "tex-accent.h".
2104         * insets/inset.h: remove #include "support/types.h", <vector>.
2105         * insets/insetcollapsable.h: remove #include "LColor.h".
2106         * insets/insetinclude.h: remove #include "dimension.h".
2107         * insets/insetlatexaccent.h: remove #include "dimension.h".
2108         * insets/insetoptarg.h:: remove #include "insettext.h".
2109         * insets/insettext.h: remove #include "dimension.h",
2110         <boost/shared_ptr.hpp>
2111
2112         * insets/renderers.h: add #include "dimension.h".
2113         * insets/updatableinset.h: add #include "support/types.h".
2114
2115         * many .C files: Associated changes.
2116
2117 2003-09-06  Angus Leeming  <leeming@lyx.org>
2118
2119         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
2120         one, inside testInvariant.
2121
2122         * PrinterParams.C: new file.
2123         * PrinterParams.[Ch]: move the function bodies out of line.
2124
2125 2003-09-06  Angus Leeming  <leeming@lyx.org>
2126
2127         * ParagraphParameters.h: forward declare ParameterStruct rather than
2128         including its header file.
2129         (depth): moved out-of-line.
2130
2131 2003-09-06  Angus Leeming  <leeming@lyx.org>
2132
2133         * BufferView_pimpl.h:
2134         * kbmap.h:
2135         * kbsequence.h:
2136         * lyxfunc.h: forward declare LyXKeySym rather than
2137         #include "frontends/LyXKeySym.h".
2138
2139         * BufferView_pimpl.C:
2140         * kbmap.C:
2141         * kbsequence.C:
2142         * lyxfunc.C: associated changes.
2143
2144 2003-09-06  Angus Leeming  <leeming@lyx.org>
2145
2146         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2147         As a result, can remove the #include "insets/inset.h" from BufferView.h
2148
2149 2003-09-06  Angus Leeming  <leeming@lyx.org>
2150
2151         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2152         As a result, can remove the #include "insets/inset.h" from BufferView.h
2153
2154 2003-09-06  Angus Leeming  <leeming@lyx.org>
2155
2156         * buffer_funcs.C:
2157         * buffer.h:
2158         * bufferlist.C:
2159         * BufferView.C:
2160         * bufferview_funcs.C:
2161         * BufferView_pimpl.C:
2162         * CutAndPaste.C:
2163         * lyx_cb.C:
2164         * lyxfunc.C:
2165         * paragraph.h:
2166         * ParagraphParameters.C:
2167         * tabular.C:
2168         * text3.C:
2169         * toc.C:
2170         * undo_funcs.C:
2171         * frontends/controllers/ControlDocument.C:
2172         * insets/insetcaption.C: rearrange the #includes into some sort of
2173         coherent order.
2174
2175         * buffer.h: remove #includes ErrorList.h, undo.h
2176
2177 2003-09-06  Angus Leeming  <leeming@lyx.org>
2178
2179         * support/types.h: add a 'depth_type' typedef, used to store the
2180         nesting depth of a paragraph.
2181
2182         * paragraph.h:
2183         * ParameterStruct.h: use this lyx::depth_type typedef rather than
2184         defining explicitly.
2185
2186         * buffer.h:
2187         * paragraph_funcs.h:
2188         * ParagraphParameters.h:
2189         * sgml.h: use lyx::depth_type rather than Paragraph or
2190         ParameterStruct's depth_type.
2191
2192         * buffer.h
2193         * paragraph_funcs.h: no need to #include paragraph.h anymore.
2194
2195         * BufferView.C:
2196         * BufferView_pimpl.C:
2197         * CutAndPaste.C:
2198         * ParagraphParameters.C:
2199         * buffer_funcs.C:
2200         * bufferlist.C:
2201         * bufferview_funcs.C:
2202         * lyx_cb.C:
2203         * lyxfunc.C:
2204         * tabular.C:
2205         * text3.C:
2206         * toc.C:
2207         * undo_funcs.C:
2208         * frontends/LyXView.C:
2209         * frontends/controllers/ControlDocument.C:
2210         * frontends/controllers/ControlErrorList.C:
2211         * insets/insetbibitem.C:
2212         * insets/insetbranch.C:
2213         * insets/insetcaption.C:
2214         * insets/insetcollapsable.C:
2215         * insets/insetenv.C:
2216         * insets/insetert.C:
2217         * insets/insetfloat.C:
2218         * insets/insetfoot.C:
2219         * insets/insetfootlike.C:
2220         * insets/insetnewline.C:
2221         * insets/insetquotes.C:
2222         * insets/insettabular.C:
2223         * insets/insettext.C:
2224         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
2225
2226         * frontends/controllers/ControlChanges.C: #include "changes.h".
2227
2228 2003-09-06  Angus Leeming  <leeming@lyx.org>
2229
2230         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
2231         than #including paragraph.h.
2232
2233         * ParagraphList.h:
2234         * RowList.h: deleted. Superfluous.
2235
2236         * CutAndPaste.h:
2237         * iterators.h:
2238         * lyxcursor.h:
2239         * lyxtext.h:
2240         * text_funcs.h:
2241         * undo.h:
2242         * undo_funcs.h:
2243         * insets/inset.h:
2244         * insets/insettext.h: use ParagraphList_fwd.h rather than
2245         ParagraphList.h.
2246
2247         * paragraph.h: don't forward declare ParagraphList.
2248
2249         * buffer.h:
2250         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
2251         rather than ParagraphList.h. paragraph.h is still needed for the
2252         Paragraph::depth_type parameters.
2253
2254         * textcursor.h: enable it to compile stand-alone in light of the
2255         above changes.
2256
2257         * bufferview_funcs.C:
2258         * iterators.C:
2259         * lyxfunc.C:
2260         * lyxrow_funcs.C:
2261         * paragraph.C:
2262         * rowpainter.C:
2263         * text.C:
2264         * text2.C:
2265         * text3.C:
2266         * text_funcs.C:
2267         * textcursor.C:
2268         * undo.C:
2269         * frontends/controllers/ControlParagraph.C:
2270         * frontends/controllers/ControlTabular.C:
2271         * insets/insetmarginal.C:
2272         * insets/insetminipage.C:
2273         * insets/insetnote.C:
2274         * insets/insetoptarg.C: add header files needed to compile again.
2275
2276 2003-09-06  Angus Leeming  <leeming@lyx.org>
2277
2278         * RowList_fwd.h: new file, forward-declaring Row rather than
2279         #including lyxrow.h.
2280
2281         * lyxrow_funcs.h:
2282         * lyxtext.h:
2283         * paragraph.h:
2284         * insets/insettext.h: use it instead of RowList.h
2285
2286         * bufferview_funcs.C:
2287         * lyxfunc.C:
2288         * lyxrow_funcs.C:
2289         * paragraph.C:
2290         * rowpainter.C:
2291         * text.C:
2292         * text2.C:
2293         * text3.C: #include "RowList.h".
2294
2295 2003-09-05  Angus Leeming  <leeming@lyx.org>
2296
2297         * factory.C (createInset):
2298         * vspace.C (c-tor): replace sscanf call with an istringstream.
2299         * ispell.C: re-add missing HP/UX headers.
2300         * lyxserver.C: re-add missing  os2 headers.
2301
2302 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
2303
2304         * BranchList.C:
2305         * graph.C:
2306         * ispell.C:
2307         * lastfiles.C:
2308         * lyx_cb.C:
2309         * lyxserver.C:
2310         * texrow.C:
2311         * text3.C: re-add missing system headers, needed for 2.95.2.
2312
2313 2003-09-05  Angus Leeming  <leeming@lyx.org>
2314
2315         Changes most place everywhere due to the removal of using directives
2316         from support/std_sstream.h.
2317
2318 2003-09-05  Angus Leeming  <leeming@lyx.org>
2319
2320         Replace LString.h with support/std_string.h,
2321         Lsstream.h with support/std_sstream.h,
2322         support/LIstream.h with support/std_istream.h,
2323         support/LOstream.h with support/std_ostream.h.
2324
2325         Changes resulting throughout the tree.
2326
2327 2003-09-05  Angus Leeming  <leeming@lyx.org>
2328
2329         * sgml.h: ensure that the header file can be compiled stand-alone.
2330         * *.C: strip out redundant #includes. (320 in total.)
2331
2332 2003-09-04  Angus Leeming  <leeming@lyx.org>
2333
2334         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
2335         here (from getPackages).
2336
2337         * debug.[Ch]: add a new EXTERNAL tag.
2338
2339 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2340
2341         * text2.C (cursorEnd): simplify
2342         (setCursor): adjust
2343         (getColumnNearX): adjust
2344
2345         * text.C (computeBidiTables): adjust
2346         (fill): adjust
2347
2348         * rowpainter.C (paintChars): adjust
2349         (paintSelection): adjust
2350         (paintChangeBar): adjust
2351         (paintText): adjust
2352
2353         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
2354         lastPos instead.
2355         (numberOfSeparators): adjust
2356
2357 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2358
2359         * LyXAction.C:
2360         * box.[Ch]:
2361         * lfuns.h:
2362         * lyxfunc.C:
2363         * text3.C: Restricts the mouse click functionality
2364         of insets like bibtex, include, toc and floatlist to the visible
2365         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
2366         up the dialogs. Cursor has to be in front of the inset (i.e.
2367         start of row) for this to function.
2368
2369 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2370
2371         * bufferview_funcs.C (currentState): output row information
2372
2373 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2374
2375         * bufferview_funcs.C (currentState): output paragraph position
2376
2377 2003-09-04  Angus Leeming  <leeming@lyx.org>
2378
2379         * FloatList.h: move out #include "Floating.h".
2380         * LaTeX.h: move out #include "DepTable.h".
2381         * LyXAction.h: move out #include "funcrequest.h".
2382         * buffer.h: move out #include "author.h", "iterators.h".
2383         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
2384         * lyx_main.h: move out #include "errorlist.h".
2385         * lyxfunc.h: move out #include "FuncStatus.h".
2386         * lyxtext: move out #include "lyxcursor.h".
2387         * paragraph_pimpl.h: move out #include "counters.h".
2388
2389 2003-09-03  Angus Leeming  <leeming@lyx.org>
2390
2391         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
2392         preamble_snippets list, enabling us to add snippets to the preamble
2393         only if the snippet was not there already.
2394
2395 2003-09-04  Angus Leeming  <leeming@lyx.org>
2396
2397         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
2398
2399 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2400
2401         * lyxfunc.C (dispatch): if fitCursor did something be sure to
2402         update
2403
2404 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2405
2406         * BranchList.C: point fix, earlier forgotten
2407
2408 2003-09-02  Angus Leeming  <leeming@lyx.org>
2409
2410         * box.C (contains): renamed from 'contained' after a fantastic
2411         amount of hot air.
2412
2413 2003-09-02  John Levon  <levon@movementarian.org>
2414
2415         * BufferView.C:
2416         * lyxcursor.h:
2417         * lyxcursor.C:
2418         * lyxfunc.C:
2419         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
2420
2421 2003-09-02  John Levon  <levon@movementarian.org>
2422
2423         * text2.C: simplification of cursorEnd(), including partial
2424         fix for bug 1376
2425
2426 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2427
2428         * buffer.C (readFile): add a space
2429
2430 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
2431
2432         * BufferView_pimpl.C (update): remove bogus fitCursor() call
2433
2434 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2435
2436         * buffer.C (readFile): new function, take a filename and a
2437         ParagraphList::iterator
2438         (readFile): adjust
2439         (readFile): adjust, make it private. don't use setStream, make
2440         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
2441         always contain the filename.
2442
2443         * BufferView.C (insertLyXFile): simplify and make it work for
2444         gzipped files.
2445
2446 2003-08-30  John Levon  <levon@movementarian.org>
2447
2448         * Makefile.am: fix dist (from Kayvan)
2449
2450 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2451
2452         * most files: change to use const Buffer refs
2453
2454 2003-08-27  André Pönitz  <poenitz@gmx.net>
2455
2456         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
2457         on top of ownerPar().
2458
2459 2003-08-27  John Levon  <levon@movementarian.org>
2460
2461         * funcrequest.C: properly initialise POD members
2462
2463 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2464
2465         * lyxtext.h (top_y): move top_y from here
2466         * text.C:
2467         * text2.C:
2468         * text3.C:
2469         * BufferView.[Ch]:
2470         * BufferView_pimpl.[Ch]: to here
2471         * frontends/screen.C:
2472         * insets/insettabular.C:
2473         * insets/insettext.C: adjust
2474         * rowpainter.[Ch] (paintRows): remove LyXText & argument
2475
2476 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2477
2478         * BufferView.[Ch]:
2479         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
2480
2481 2003-08-26  André Pönitz  <poenitz@gmx.net>
2482
2483         * paragraph_func.[Ch] (outerPar): new function
2484
2485         * paragraph.C:
2486         * paragraph_funcs.C:
2487         * paragraph_funcs.h:
2488         * paragraph_pimpl.C:
2489         * text2.C: remove Inset::par_owner
2490
2491 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
2492
2493         * lyxrow_funcs.C:
2494         * lyxtext.h:
2495         * text.C:
2496         * text2.C: eliminates the needFullRow/display() stuff
2497         altogether, putting the logic in metrics/draw in the insets.
2498
2499 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
2500
2501         * text2.C (redoParagraphInternal, redoParagraphs):
2502         * text.C (redoParagraph): add a call to updateRowPositions at the
2503         end of each 'metrics-like' call. Remove all others.
2504         (getRow): remove the 'y-computing' version.
2505         (getRowNearY): do not compute nor return the real y. Solve the
2506         'y < 0' problem and simplify.
2507
2508 2003-08-22  Angus Leeming  <leeming@lyx.org>
2509
2510         * *.[Ch]: clean-up of licence and author blurbs.
2511         Also move config.h out of a few .h files and into a few .C files.
2512
2513 2003-08-22  André Pönitz  <poenitz@gmx.net>
2514
2515         * lyxrow.[Ch]: add x_ and *fill_ members
2516
2517         * lyxtext.h:
2518         * text.C:
2519         * rowpainter.C:
2520         * text2.C: adjust/remove prepareToPrint() calls
2521
2522 2003-08-22  André Pönitz  <poenitz@gmx.net>
2523
2524         * lyxrow.[Ch]: add  end_ member
2525
2526         * lyxrow_funcs.C: use LyXRow::end_
2527
2528         * lyxtext.h (singleWidth): add LyXFont parameter
2529
2530         * rowpainter.C:
2531         * text2.C: adjust LyXText::singleWidth() calls
2532
2533         * text.C (redoParagraph): simplify row breaking logic
2534
2535
2536 2003-08-19  André Pönitz  <poenitz@gmx.net>
2537
2538         * funcrequest.C: initialize button_ member
2539
2540         * text3.C:
2541         * rowpainter.[Ch]: interface consolidation
2542
2543 2003-08-18  André Pönitz  <poenitz@gmx.net>
2544
2545         * BufferView.C:
2546         * BufferView_pimpl.C:
2547         * lyxfind.C:
2548         * paragraph_funcs.C:
2549         * rowpainter.C:
2550         * text3.C: remove LyXScreen::draw() and fitCursor calls
2551
2552         * BranchList.h: remove spurious semicolons
2553
2554         * MenuBackend.C: fix branchlist related crash
2555
2556 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
2557
2558         * BranchList.[Ch]:
2559         * InsetList.[Ch]:
2560         * LColor.[Ch]:
2561         * LyXAction.C:
2562         * Makefile.am:
2563         * MenuBackend.[Ch]:
2564         * bufferparams.[Ch]:
2565         * factory.C:
2566         * lfuns.h:
2567         * lyxfunc.C:
2568         * text3.C: implements the 'branch inset'
2569         idea. This allows the output of various versions of a document
2570         from a single source version, selectively outputing or suppressing
2571         output of parts of the text.
2572         This implementation contains a 'branch list editor' in a separate
2573         tab of the document settings dialog. Branches are user definable
2574         and have a "display colour" to distinguish them on-screen.
2575
2576         ColorHandler was somewhat cleaned up.
2577         (1) make possible a dynamically growing LColor list by allowing
2578         the graphic context cache to grow along (vector);
2579         (2) eliminate an IMHO unnecessary step in colour allocation.
2580
2581 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
2582
2583         * BufferView_pimpl.C: compile fix
2584
2585 2003-08-15  André Pönitz  <poenitz@gmx.net>
2586
2587         * rowpainter.C: remove extra metrics calls
2588
2589         * lyxtext.h: merge the two constructors into a single one,
2590           pass reference to owner's par list
2591
2592         * BufferView_pimpl.C:
2593         * text.C:
2594         * text2.C: adjust
2595
2596 2003-08-15  André Pönitz  <poenitz@gmx.net>
2597
2598         * lyxrow_funcs.[Ch]:
2599         * lyxtext.h:
2600         * paragraph.h:
2601         * paragraph_funcs.C:
2602         * rowpainter.C:
2603         * text.C:
2604         * text2.C:
2605         * text3.C:
2606         * text_funcs.C: split LyXText::rowlist_ into individual
2607         Paragraph::rows_ chunks
2608
2609         * BufferView.[Ch]:
2610         * BufferView_pimpl.[Ch]:
2611         * lyxfind.C:
2612         * lyxtext.h:
2613         * text3.C: remove toggleSelection()
2614
2615 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
2616
2617         * bufferlist.C: beautify two alerts (shorter text of buttons)
2618         * buffer.C: Remove redundant ' ' from message
2619         * tabular.h:
2620         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
2621         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
2622         rename VALIGN_CENTER to VALIGN_MIDDLE
2623
2624 2003-08-11  André Pönitz  <poenitz@gmx.net>
2625
2626         * lyxtext.h (getPar):
2627         * text.C: new function
2628
2629 2003-08-11  André Pönitz  <poenitz@gmx.net>
2630
2631         * Makefile.am:
2632         * tracer.[Ch]: remove unneeded files
2633
2634         * InsetList.[Ch]: remove resizeInsetsLyXText()
2635
2636         * lyxtext.h:
2637         * text.C:
2638         * text2.C:
2639         * text3.C: merge insertParagraphs() and appendParagraph()
2640         remove breakAgain(), update()
2641
2642         * BufferView_pimpl.[Ch]:
2643         * bufferview_funcs.[Ch]:
2644         * lyxfunc.C:
2645         * paragraph.[Ch]:
2646         * rowpainter.C:
2647         * tabular.C: adjust after text & InsetList changes.
2648
2649 2003-08-08  André Pönitz  <poenitz@gmx.net>
2650
2651         * text.C (insertChar, backspace): replace rowlist fiddling
2652         with rebreak of full par
2653
2654         * lyxtext.h:
2655         * text.C (breakAgainOneRow, redoHeightOfParagraph,
2656         checkParagraph, updateInset): removed
2657
2658 2003-08-07  André Pönitz  <poenitz@gmx.net>
2659
2660         * paragraph.C:
2661         * text3.C: merge some LFUN handlers, remove dead code
2662
2663 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2664
2665         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
2666
2667 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
2668
2669         * text2.C (DEPM): fix part of bug 1255 and 1256
2670
2671 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2672
2673         * BufferView_pimpl.C (workAreaDispatch): change to use
2674         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
2675         that are no mouse related.
2676
2677 2003-08-05  André Pönitz  <poenitz@gmx.net>
2678
2679         * BufferView.[Ch]:
2680         * BufferView_pimpl.[Ch]:
2681         * bufferview_funcs.C:
2682         * text2.C:
2683         * text3.C: rip out "deep update"
2684
2685         * textcursor.[Ch] (last_sel_cursor): remove unused member
2686
2687 2003-08-04  André Pönitz  <poenitz@gmx.net>
2688
2689         * BufferView.[Ch]:
2690         * BufferView_pimpl.[Ch]:
2691         * ParagraphParameters.C:
2692         * bufferview_funcs.C:
2693         * lyx_cb.C:
2694         * lyxfind.C:
2695         * lyxfunc.C:
2696         * text.C:
2697         * text2.C:
2698         * text3.C: replace "complicated" BufferView::update(...) calls with
2699         simpler ones.
2700
2701         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
2702
2703 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
2704
2705         * Makefile.am (lyx_SOURCES): add paper.h
2706
2707 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2708
2709         * Makefile.am: move things around so that both lyx-qt and
2710         lyx-xforms can be built (according to --with-frontend). Then lyx
2711         is a symbolic link to lyx-[firstfrontend]
2712
2713 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
2714
2715         * Always use std::endl with lyxerr
2716
2717 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
2718
2719         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
2720
2721 2003-08-01  André Pönitz  <poenitz@gmx.net>
2722
2723         * BufferView.[Ch]:
2724         * BufferView_pimpl.[Ch]:
2725         * lyxfunc.C:
2726         * text3.C: merge BufferView::repaint() and BufferView::update()
2727
2728 2003-08-01  José Matos  <jamatos@lyx.org>
2729
2730         * buffer.[Ch]: file_format is no longer a buffer data element.
2731
2732 2003-08-01  André Pönitz  <poenitz@gmx.net>
2733
2734         * BufferView.C:
2735         * lyxtext.h:
2736         * text.C:
2737         * text2.C: make redoParagraph more independent of current cursor
2738
2739         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
2740         * text.C:
2741         * text2.C: remove unneeded members
2742
2743 2003-07-30  André Pönitz  <poenitz@gmx.net>
2744
2745         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
2746
2747         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
2748           create a single function...
2749
2750         * paragraph_funcs.C (moveItem): ... here.
2751
2752         * text.C:
2753           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
2754
2755 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
2756
2757         * LColor.[Ch]: Add comment and greyedout logical colors.
2758
2759 2003-07-30  André Pönitz  <poenitz@gmx.net>
2760
2761         * tabular.C: don't use Assert too heavily. This crashes where it
2762           shouldn't
2763
2764 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
2765
2766         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
2767         is disabled (bug 1232)
2768
2769 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2770
2771         * factory.C: limited 'arg' scope
2772
2773 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2774
2775         * factory.C: fixed Note submenu issues
2776
2777 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2778
2779         * factory.C: submenu for Note/Comment/Greyedout
2780
2781 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
2782
2783         * lyx_main.C (LyX):
2784         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
2785
2786 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
2787
2788         * LaTeXFeatures.C:
2789         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
2790         greyedout. Patch provided by Jürgen Spitzmüller.
2791
2792 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2793
2794         * kbmap.C (read): fix error message when reading bind files
2795
2796 2003-07-29  Angus Leeming  <leeming@lyx.org>
2797
2798         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
2799         certainly does not do what it purports to do. I am doing it, and
2800         us, a favour by killing it.
2801
2802 2003-07-28  José Matos  <jamatos@lyx.org>
2803
2804         * buffer.C (readBody, do_writeFile):
2805         * paragraph.C(readParagraph): \end_document replaces \the_end.
2806
2807 2003-07-29  André Pönitz  <poenitz@gmx.net>
2808
2809         * BufferView.[Ch]:
2810         * BufferView_pimpl.[Ch]:
2811         * lyxfunc.C:
2812         * text2.C:
2813         * text3.C:
2814         * textcursor.[Ch]: remove toggleToggle & Co
2815
2816 2003-07-28  José Matos  <jamatos@fep.up.pt>
2817
2818         * buffer.C (readParagraph):
2819         * params_func (readParToken, readParagraph):
2820         * paragraph.C (write): \layout -> \begin_layout.
2821
2822 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2823
2824         * lyxlex_pimpl.C (setFile): clean up slightly.
2825
2826         * bufferparams.h: add compressed var
2827
2828         * buffer_funcs.C (readFile): adjust for LyXLex change
2829         (newFile): ditto + simplify
2830
2831         * buffer.C (writeFile): handle writing of compressed files
2832
2833         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
2834         Check if the file is compressed and set a bufferparm if so.
2835
2836         * Makefile.am (lyx_LDADD): remove explicit -lz
2837
2838 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2839
2840         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
2841         makeDocBookFile): put the real LyX version in the first line of
2842         the file
2843
2844         * version.h:
2845         * version.C.in: remove lyx_docversion
2846
2847         * tabular.C (write_attribute): add a template-based version to
2848         write enums properly
2849
2850 2003-07-28  André Pönitz  <poenitz@gmx.net>
2851
2852         * lyxtext.h:
2853         * text.C:
2854         * text2.C:
2855         * text3.C: use doubles again for x-coordinates. They are needed.
2856
2857 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2858
2859         * messages.C (getLocaleDir): use lyx_localedir()
2860
2861         * lyxlex_pimpl.C (setFile): compress stuff
2862
2863         * buffer.C (writeFile): add some compression stuff
2864         (do_writeFile): new func, dont call expliti close... will this
2865         breake anything?
2866
2867         * Makefile.am (lyx_LDADD): add -lz
2868
2869 2003-07-28  José Matos  <jamatos@fep.up.pt>
2870
2871         * buffer.C: increment file format.
2872         * paragraph_funcs (readParagraph, readParToken):
2873         * paragraph.C (readParagraph): add \end_layout.
2874
2875 2003-07-27  Angus Leeming  <leeming@lyx.org>
2876
2877         * Makefile.am: remove special casing for configure-time setting of
2878         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
2879
2880         * lyx_main.C (init): remove all Jean-Marc's magic setting of
2881         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
2882
2883 2003-07-26  André Pönitz  <poenitz@gmx.net>
2884
2885         * paragraph_func.[Ch]:
2886         * paragraph.C (realizeFont): inline it whereever it is used
2887
2888         * rowpainter.C:
2889         * text.C:
2890         * text2.C:
2891         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
2892
2893
2894 2003-07-26  André Pönitz  <poenitz@gmx.net>
2895
2896         *       lyxtext.h:
2897         * text.C:
2898         * text2.C: get rid of LyXText::need_break_row
2899
2900 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2901
2902         * toc.[Ch]: put namespace toc inside namespace lyx
2903
2904         * MenuBackend.C (expandToc2): adjust for lyx::toc
2905         (expandToc): ditto
2906
2907         * lyxfunc.C (dispatch): adjust for lyx::find
2908
2909         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
2910         lyx::find instead. Reorganize a bit.
2911         (LyXReplace): rename to replace
2912         (LyXFind): rename to find
2913
2914         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
2915         (dispatch): ditto
2916
2917 2003-07-26  André Pönitz  <poenitz@gmx.net>
2918
2919         * text.C (setHeightOfRow): restrict scope of temporary variable
2920
2921         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
2922           code (never has been used?)
2923
2924 2003-07-27  Asger Alstrup  <alstrup@local>
2925
2926         * text.C (fill): Optimise algorithm to exploit that we can reuse
2927         the LyXFont for many characters.
2928         (setHeightOfRow): Same thing.
2929         (rowBreakPoint): Same thing.
2930
2931 2003-07-26  Asger Alstrup  <alstrup@local>
2932
2933         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
2934
2935         * text.C (singleWidth): Spurious font copying in hot-spot
2936         singleWidth avoided. Reorder tests for arabic for efficiency.
2937
2938         * text.C (fill): handle empty paragraphs better.
2939
2940 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2941
2942         * ispell.C:
2943         * encoding.h: add includes
2944
2945         * lyxrc.C: remove reading of bind files
2946
2947         * lyx_main.C (init): setup bindings and menus only if we have a
2948         gui.
2949
2950         * kbmap.C (read): new method. Do the actual reading of bind
2951         files.
2952
2953         * converter.C (dvipdfm_options):
2954         * bufferparams.C:
2955         * lyxrc.C (read):
2956         (output): adapt PAPER_* enums.
2957
2958         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
2959
2960         * bufferparams.h: remove paper-related enums from there
2961
2962         * paper.h: New file. A trivial header file to hold paper-related
2963         enums. It should later expand to contain many paper-related
2964         horrors access.
2965
2966         * lyxrc.C: declare extern displayTranslator
2967
2968 2003-07-27  José Matos  <jamatos@fep.up.pt>
2969
2970         * tabular.[Ch] (linuxdoc): add support for tables and figures
2971         (linuxdoc).
2972
2973 2003-07-27  José Matos  <jamatos@fep.up.pt>
2974
2975         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
2976         consistency in both functions.
2977         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
2978
2979 2003-07-26  Asger Alstrup  <alstrup@local>
2980
2981         * rowpainter.C (paintRows): Change algorithm to work directly on
2982         the insets rather than asking every character in the document
2983         whether its an inset.
2984
2985 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
2986
2987         * buffer.C (openFileWrite): factorize some code
2988
2989 2003-07-26  Angus Leeming  <leeming@lyx.org>
2990
2991         * lyx_cb.C:
2992         * lyx_main.[Ch]: replace occurances of system_tempdir with
2993         os::getTmpDir().
2994
2995 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2996
2997         * rename Inset to InsetOld
2998
2999 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
3000
3001         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
3002         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
3003         which I think is a bit clearer. EDIT is gone, since it was
3004         premature optimisation, and broken for mathed anyway.
3005         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
3006         with cursor positioning in insets as well (math insets still do not
3007         work, but that's a different story anyway.) It mysteriously
3008         crashes sometimes with undo in the first paragraph, but I'm fairly
3009         confident that this is a compiler bug.
3010
3011 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3012
3013         * paragraph.C (Paragraph): adjust for new clone return type
3014         (operator==): ditto
3015         (copyIntoMinibuffer): ditto
3016
3017 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
3018
3019         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
3020         by not having a special case, and always doing a full rebreak of
3021         the document after undo.
3022
3023 2003-07-23  Angus Leeming  <leeming@lyx.org>
3024
3025         * factory.C (createInset): InsetExternal::setParams now takes a
3026         Buffer const * arg.
3027
3028 2003-07-23  Angus Leeming  <leeming@lyx.org>
3029
3030         * factory.C (createInset): changed interface to the external and
3031         graphics mailers' string2params functions.
3032
3033 2003-07-23  Angus Leeming  <leeming@lyx.org>
3034
3035         * factory.C (createInset): pass a
3036         Buffer const * parameter to InsetExternalMailer's string2params.
3037
3038 2003-07-22  John Levon  <levon@movementarian.org>
3039
3040         * Thesaurus.h: include the right aiksaurus header
3041
3042 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3043
3044         * MenuBackend.C (expand): check menu shortcuts unconditionally
3045
3046 2003-07-21  Angus Leeming  <leeming@lyx.org>
3047
3048         * factory.C (createInset): pass a
3049         buffer_path parameter to InsetGraphicsMailer's string2params.
3050
3051 2003-07-21  Angus Leeming  <leeming@lyx.org>
3052
3053         * BufferView_pimpl.C (buffer):
3054         * buffer.C (d-tor):
3055         * lyx_main.C (LyX):
3056         * lyxfunc.C (dispatch):
3057         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
3058         rather than the grfx shortcut.
3059
3060 2003-07-21  André Pönitz  <poenitz@gmx.net>
3061
3062         * rowpainter.C: remove unused variables
3063
3064         * tabular_funcs.C:
3065         * tabular_funcs.h: move to tabular.C
3066         * Makefile.am: adjust
3067
3068         * tabular.[Ch]: basic optical cleaning
3069
3070         * author.h: pass references, not values
3071
3072 2003-07-18  André Pönitz  <poenitz@gmx.net>
3073
3074         * lyxtext.h:
3075         * metricsinfo.C:
3076         * metricsinfo.h:
3077         * rowpainter.C:
3078         * text.C:
3079         * text2.C:
3080         * text3.C: two-phase drawing for InsetText and InsetTabular
3081         some float -> int changes.
3082
3083 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
3084
3085         * lyx_main.C: fix the fix
3086
3087 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
3088
3089         * lyx_main.C: fix a crash in batch mode if no files specified
3090         * converter.C: ws
3091
3092 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
3093
3094         * format.[Ch] (papersize): moved to BufferParams
3095         * converter.[Ch] (dvips_options): moved to BufferParams
3096         (dvipdfm_options): moved to anon namespace
3097         * bufferparams.[Ch]: added above functions.
3098
3099 2003-07-17  André Pönitz  <poenitz@gmx.net>
3100
3101         * lyxtext.h:
3102         * rowpainter.C:
3103         * text2.C: don't call inset->update() anymore
3104
3105         * metricsinfo.[Ch]: add convenience constructor
3106
3107 2003-07-16  André Pönitz  <poenitz@gmx.net>
3108
3109         * lyxcursor.[Ch]:
3110         * lyxfunc.[Ch]:
3111         * text.C:
3112         * text2.C: replace the LyXCursor::irow_ member with
3113          on-demand computation of the value
3114
3115 2003-07-16  John Levon  <levon@movementarian.org>
3116
3117         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
3118
3119 2003-07-15  André Pönitz  <poenitz@gmx.net>
3120
3121         * text.C:
3122         * text2.C: remove no more needed refresh_row
3123
3124 2003-07-15  André Pönitz  <poenitz@gmx.net>
3125
3126         * lyxtext.h:
3127         * rowpainter.C:
3128         * text2.C:
3129         * text3.C: refresh_status tristate -> need_update bool
3130
3131 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
3132
3133         * lyxtext.h (init): remove reinit argument (act as if always true)
3134         * text2.C: adjust to that
3135
3136 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3137
3138         * bufferview_funcs.[Ch]: introduce function replaceSelection()
3139         * text3.C: use it to delete selections in some cases
3140         (bugs 441, 673, 702, 954).
3141
3142 2003-07-14  André Pönitz  <poenitz@gmx.net>
3143
3144         * rowpainter.[Ch]: reduce interface
3145
3146 2003-07-14  André Pönitz  <poenitz@gmx.net>
3147
3148         * BufferView_pimpl.C:
3149         * text2.C: adjust after removing unused BufferView * argument
3150
3151 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
3152
3153         * text2.C (init): fix a crash fired on resize
3154
3155 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
3156
3157         * buffer.[Ch]: added new closing signal
3158         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
3159         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
3160         BufferView::Pimpl via the closing the signal
3161
3162 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
3163
3164         * buffer.[Ch]: take out all bv-related from buffer
3165         * BufferView.C:
3166         * BufferView_pimpl.[Ch]: connect to new signals
3167         * CutAndPaste.C: removed useless asserts
3168         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
3169         * lyxvc.[Ch]:
3170         * vc-backend.[Ch]:
3171         * lyxfunc.C: moved view-related funciontality from vc here
3172         * paragraph.C: removed outdated comments
3173         * text.C: ws
3174
3175 2003-07-10  André Pönitz  <poenitz@gmx.net>
3176
3177         * BufferView_pimpl.C:
3178         * tabular.h:
3179         * tabular_funcs.C:
3180         * text.C:
3181         * text2.C: remove InsetText::InnerCache, clean up consequences
3182
3183 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3184
3185         * ispell.C: fix two typos in error messages
3186
3187 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
3188
3189         * Extend Note inset to other forms of annotation like Comment
3190         and Greyedout. Right button click gives dialog.
3191
3192         Files modified or added (+):
3193
3194         * insetnote.[Ch]
3195         * FormNote.[Ch]      +
3196         * ControlNote.[Ch]   +
3197         * form_note.fd       +
3198         * Makefile.am in frontends/xforms, frontends/xforms/forms,
3199         frontends/controllers
3200         * xforms/Dialogs.C
3201         * factory.C
3202
3203 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3204
3205         * aspell.C: add missing namespace lyx::support
3206
3207 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
3208
3209         * BufferView.[Ch] (newFile): Add
3210         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
3211         * LaTeX.[Ch] (message): added this signal and use it
3212         * buffer.[Ch] (busy, message): added these signals and use them
3213         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
3214         * converter.C:
3215         * exporter.C:
3216         * format.C:
3217         * importer.C: use buffer signals instead of direct bv calling
3218         * lyx_cb.[Ch] (ShowMessage): removed
3219         * lyx_main.C:
3220         * lyxfunc.C:
3221         * paragraph_funcs.C:
3222         * text2.C: use buffer signals
3223
3224 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3225
3226         * introduce namespace lyx::graphics
3227
3228 2003-07-02  André Pönitz  <poenitz@gmx.net>
3229
3230         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
3231
3232 2003-07-01  André Pönitz  <poenitz@gmx.net>
3233
3234         * text.C:
3235         * text2.C:
3236         * text3.C:
3237         * text_funcs.[Ch]:
3238         * textcursor.h:
3239         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
3240           text*.C to text_func.C
3241
3242 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3243
3244         * introduce namespace lyx::support
3245
3246 2003-06-30  André Pönitz  <poenitz@gmx.net>
3247
3248         * Chktex.C:
3249         * funcrequest.C:
3250         * lyxtext.h:
3251         * text.C: re-enable --with-included-string
3252
3253 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3254
3255         * textcursor.C: add <config.h>
3256
3257         * text.C (getWord): remove const from word_location arg
3258
3259         * lyxvc.C (getLogFile): fix const type order
3260
3261         * lyxtext.h: remove const from word_location arg, add arg name
3262
3263         * lyxlayout.h: currect type on labeltype.
3264
3265         * importer.C: correct \file
3266
3267         * converter.C (intToFormat): use std:: on ret val, ws changes
3268
3269         * bufferlist.h: correct \file
3270
3271         * buffer.C (makeLinuxDocFile): fix const type order
3272         (makeDocBookFile): ditto
3273         (fillWithBibKeys): use std:: on stdlib args.
3274
3275         * CutAndPaste.C: fix authors.
3276         (availableSelections): use std:: on return vector
3277
3278 2003-06-27  André Pönitz  <poenitz@gmx.net>
3279
3280         * BufferView_pimpl.C:
3281         * bufferview_funcs.C:
3282         * lyxcursor.C:
3283         * lyxcursor.h:
3284         * lyxfunc.C:
3285         * lyxtext.h:
3286         * rowpainter.C:
3287         * text.C:
3288         * text2.C:
3289         * text3.C: remove LyXCursor::row_ member
3290
3291         * lyxtext.h:
3292         * text.C: rename fullRebreak() to partialRebreak() and implement
3293           a fullRebreak() that really bereks fully
3294
3295         * textcursor.h: new struct for cursor-related data
3296
3297 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
3298
3299         * lyx_main.C (LyX): get full path of document loaded on the
3300         command line
3301
3302 2003-06-26  André Pönitz  <poenitz@gmx.net>
3303
3304         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
3305           remove unused/broken operator>,<,>=.
3306
3307         *       text.C: remove only use of broken operator<= in an Assert().
3308
3309 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3310
3311         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
3312         moved errorlist_.clear to showErrorList
3313
3314 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3315
3316         * converter.C (scanLog, runLaTeX):
3317         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
3318         move the bv->showErrorList call to the callers
3319         * lyxfunc.C: i.e. here...
3320         * text2.C: and here
3321         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
3322         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
3323         namespace, the second to...
3324         * buffer_funcs (BufferFormat, parseErrors): added
3325         * errorlist.C (ErrorList(TeXErrors const &)): removed
3326
3327 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3328
3329         * ToolbarBackend.C (getIcon): complain when icon cannot be found
3330
3331 2003-06-24  "Garst R. Reese" <reese@isn.net>
3332
3333         * debug.C: fix typo
3334
3335 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3336
3337         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
3338
3339         * version.C.in: change docversion to 1.4
3340
3341 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
3342
3343         * buffer.C: fix a bug just introduced
3344
3345 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
3346
3347         * buffer.[Ch]: added the parseError signal and use it, removed
3348         sgmlError
3349         * BufferView.[Ch] (addError): moved to ...
3350         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
3351         to the Buffer::parseError signal to catch (guess what) parse errors
3352         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
3353
3354 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
3355
3356         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
3357         ability to create a buffer and to return an existing one from
3358         the list. Moved these functions to...
3359         * buffer_funcs.[Ch]: added
3360         * BufferView.[Ch] (loadLyXFile): added
3361         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
3362         job removed from bufferlist::loadLyXFile.
3363         * buffer.C (setReadOnly): make it work without view
3364         (i.e added an if (users))
3365
3366 2003-06-19  Angus Leeming  <leeming@lyx.org>
3367
3368         * lfuns.h:
3369         * LyXAction.C (init):
3370         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
3371         with LFUN_DIALOG_SHOW <name> <data>.
3372
3373 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3374
3375         * CutAndPaste.C (availableSelections): small compilation fix for
3376         ancient (gcc 2.9x) compilers
3377
3378 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
3379
3380         * text3.C (cursorNext): add tmp var
3381
3382         * text2.C (updateCounters): for function calling out of for clause
3383         (replaceSelectionWithString): ditto
3384         (insertStringAsParagraphs): ditto
3385         (getColumnNearX): add tmp var
3386         (setCursorFromCoordinates): add tmp var
3387         (cursorDownParagraph): add tmp var
3388         (deleteEmptyParagraphMechanism): add tmp var
3389
3390         * text.C (insertChar): add tmp var
3391
3392         * rowpainter.C (paintDepthBar): add tmp var
3393
3394         * CutAndPaste.C (availableSelections): potentially check all
3395         paragraphs in a cut to fill the shown strings.
3396
3397 2003-06-18  André Pönitz  <poenitz@gmx.net>
3398
3399         * kbmap.[Ch]: use vector<> instead of list<>
3400
3401 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
3402
3403         * text3.C (dispatch): handle arg to LFUN_PASTE, call
3404         pasteSelection with index
3405
3406         * text2.C (pasteSelection): modify, call pasteSelection with index
3407
3408         * paragraph.C (asString): reimplement version with no interval to
3409         call the one with interval.
3410
3411         * lyxtext.h: add index arg to pasteSelection
3412
3413         * MenuBackend.C (MenuItem): handle PasteRecent
3414         (Menu::read::Menutags): add md_pasterecent
3415         (read): handle it
3416         (expandPasteRecent): new function
3417         (expand): use it
3418
3419         * MenuBackend.h: add PasteRecent to MenuItem::Kind
3420
3421         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
3422         the limited stack
3423         (availableSelections): new function
3424
3425 2003-06-17  Angus Leeming  <leeming@lyx.org>
3426
3427         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
3428
3429 2003-06-17  Angus Leeming  <leeming@lyx.org>
3430
3431         * lfuns.h:
3432         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
3433
3434         * lyxfunc.C (dispatch): invoke it.
3435
3436 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3437
3438         * iterators.C (operator++, ParPosition): reintroduce some
3439         const_cast for the benefit of older compilers.
3440
3441 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3442
3443         * text3.C (dispatch): do not modify clipboard when doing
3444         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
3445         LFUN_DELETE_SKIP on a selection selection
3446
3447 2003-06-16  André Pönitz  <poenitz@gmx.net>
3448
3449         * BufferView.C:
3450         * buffer.C:
3451         * buffer.h:
3452         * paragraph.C:
3453         * tabular.[Ch]: IU of clone() and getLabelList();
3454
3455 2003-06-13  André Pönitz  <poenitz@gmx.net>
3456
3457         * tabular.h: compactification
3458
3459 2003-06-12  André Pönitz  <poenitz@gmx.net>
3460
3461         * tabular.C:
3462         * tabular.h:
3463         * tabular_funcs.h: some renaming plus whitespace
3464
3465 2003-06-12  André Pönitz  <poenitz@gmx.net>
3466
3467         * BufferView.C:
3468         * BufferView_pimpl.C:
3469         * CutAndPaste.C:
3470         * buffer.C:
3471         * iterators.[Ch]:
3472         * lyxfunc.C:
3473         * text.C:
3474         * toc.C: Return a Paragraph & for ParIterator::operator*()
3475
3476 2003-06-11  John Levon  <levon@movementarian.org>
3477
3478         * lyx_main.C:
3479         * ToolbarBackend.h:
3480         * ToolbarBackend.C: add "Toolbars" section and
3481         put the flags there
3482
3483 2003-06-10  Angus Leeming  <leeming@lyx.org>
3484
3485         * lfuns.h:
3486         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
3487
3488         * lyxfunc.C (dispatch): invoke it.
3489
3490 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
3491
3492         * main.C: protect <ios> with HAVE_IOS
3493         (main): protect sync_with_stdio with HAVE_IOS
3494
3495 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
3496
3497         * text2.C (cutSelection): adjust
3498         (pasteSelection): adjust
3499
3500         * messages.C: handle get of empty string
3501
3502         * main.C (main): use sync_with_stdio(false)
3503
3504         * lyxfunc.C (dispatch): adjust
3505
3506         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
3507         (WriteAs): remove unneeded BufferView arg.
3508
3509         * bufferparams.h: use correct types on papersize, papersize2 and
3510         paperpackage.
3511
3512         * bufferparams.C (readToken): adjust for type
3513         (writeLaTeX): add missing cases to switch.
3514
3515         * bufferlist.C (quitWriteBuffer): adjust
3516         (close): adjust
3517
3518         * buffer.C (asciiParagraph): remove some commented code.
3519
3520         * CutAndPaste.C: remove current_view extern variable.
3521         (cutSelection): add BufferParams arg.
3522         (eraseSelection): add BufferParams arg.
3523         (pasteSelection): add Buffer const & arg
3524
3525 2003-06-07  John Levon  <levon@movementarian.org>
3526
3527         * buffer.C:
3528         * paragraph_funcs.C:
3529         * paragraph_pimpl.C:
3530         * text.C:
3531         * text2.C:
3532         * paragraph.h:
3533         * paragraph.C: allow InsetERT to freely space lines,
3534         and some consolidation of code
3535
3536 2003-06-06  José Matos  <jamatos@fep.up.pt>
3537
3538         * buffer.C (makeDocBookFile): fix bug #821
3539
3540 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
3541
3542         * BufferView_pimpl.C (dispatch): use Dialogs::visible
3543
3544 2003-06-04  Angus Leeming  <leeming@lyx.org>
3545
3546         * buffer.C: bump format to 224.
3547
3548 2003-06-05  André Pönitz  <poenitz@gmx.net>
3549
3550         * text2.C (redoParagraphs): remove two const_cast<>
3551
3552 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
3553
3554         * ParagraphList.h: remove last remnants of NO_STD_LIST
3555
3556 2003-06-03  Angus Leeming  <leeming@lyx.org>
3557
3558         * factory.C (createInset): small change to the way InsetExternal's params
3559         are set.
3560
3561 2003-06-04  André Pönitz  <poenitz@gmx.net>
3562
3563         * buffer.h: use Undo directly instead of shared_ptr<Undo>
3564
3565         * paragraph_pimpl.h:
3566         * paragraph.[Ch]: some Inset -> UpdatableInset changes
3567
3568         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
3569
3570         * undo_funcs.C: make some simple cases of undo work again
3571
3572 2003-06-03  John Levon  <levon@movementarian.org>
3573
3574         * ispell.C: HPUX doesn't have sys/select.h
3575         (from Albert Chin)
3576
3577 2003-06-03  John Levon  <levon@movementarian.org>
3578
3579         * CutAndPaste.C: update tabular and include inset
3580         buffer references
3581
3582         * buffer.h:
3583         * paragraph.h:
3584         * paragraph.C: remove owningBuffer(), don't pass Buffer
3585         to clone()
3586
3587         * factory.C: insetGraphicsParams changed
3588
3589 2003-06-02  John Levon  <levon@movementarian.org>
3590
3591         * LyXAction.C:
3592         * factory.C:
3593         * lfuns.h:
3594         * lyxfunc.C:
3595         * text3.C: remove insetparent
3596
3597 2003-06-02  John Levon  <levon@movementarian.org>
3598
3599         * buffer.h:
3600         * buffer.C: fix inset_iterator.end(), move out of line
3601         (bug 1149)
3602
3603 2003-06-01  John Levon  <levon@movementarian.org>
3604
3605         * text3.C: use a proper cut/paste when doing inset
3606         insert (from Jürgen Spitzmüller)
3607
3608 2003-06-01  John Levon  <levon@movementarian.org>
3609
3610         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
3611
3612 2003-05-30  André Pönitz  <poenitz@gmx.net>
3613
3614         * rowpainter.C: unify second drawing phase
3615
3616 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3617
3618         * trans_mgr.C: remove one case of current_view
3619
3620         * text2.C (cursorBottom): delete NO_STD_LIST stuff
3621
3622         * paragraph_funcs.h: remove paragraph.h include
3623
3624         * paragraph.h: delete NO_STD_LIST stuff
3625
3626         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
3627
3628         * buffer.h: remove paragraph.h include
3629
3630         * ParagraphList.C: delete file
3631
3632         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
3633
3634         * toc.C (getTocList): adjust
3635
3636         * paragraph_pimpl.C (validate): adjust
3637
3638         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
3639
3640         * paragraph.C (Paragraph): adjust
3641         (getPositionOfInset): use const_iterator, adjust
3642         (bibitem): use const_iterator, adjust
3643         (setInsetOwner): adjust
3644
3645         * iterators.C (operator++): adjust
3646
3647         * InsetList.[Ch]: Replace selfmade iterator with standard
3648         vector::iterator also introduce const_iterator. Remove getPos,
3649         getInset and setInset from InsetTable. Adjust accordingly.
3650
3651         * BufferView.C (lockInset): adjust
3652         (ChangeInsets): adjust
3653
3654         * tabular.[Ch]: delete commented same_id functions
3655
3656 2003-05-28  John Levon  <levon@movementarian.org>
3657
3658         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
3659
3660 2003-05-28  André Pönitz  <poenitz@gmx.net>
3661
3662         * metricsinfo.[Ch]: remove 'fullredraw' member
3663
3664 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
3665
3666         * lyxtextclass.C (operator): remove caching.
3667
3668 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3669
3670         * text3.C: adjust
3671
3672         * text2.C (cursorBottom): adjust
3673         (setCounter): use ParagraphList::find, adjust
3674
3675         * text.C (workWidth): use ParagraphList::find, adjust
3676
3677         * lyxcursor.C (LyXCursor): adjust
3678
3679         * buffer.C (inset_iterator): adjust
3680
3681         * ParagraphList.h: make iterator(value_type) private, make
3682         ParagraphList a friend of iterator.
3683
3684         * ParagraphList.C (find): new function
3685
3686         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
3687
3688 2003-05-27  André Pönitz  <poenitz@gmx.net>
3689
3690         * dimension.[Ch]: a -> asc, d -> des, w -> wid
3691
3692 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3693
3694         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
3695
3696 2003-05-26  John Levon  <levon@movementarian.org>
3697
3698         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
3699
3700 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3701
3702         * remove same_id from function signatures, adjust.
3703
3704 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3705
3706         * undo_funcs.C (createUndo): use the id functions directly, adjust.
3707
3708         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
3709
3710         * paragraph.C (Paragraph): get rid of same_ids parameter
3711
3712         * ParagraphList.C (insert): adjust
3713         (push_back): adjust
3714
3715 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
3716
3717         * paragraph_funcs.C (breakParagraph): adjust
3718         (breakParagraphConservative): adjust
3719
3720         * buffer.C (readParagraph): adjust
3721
3722         * ParagraphList.C (insert): take a reference instead of a pointer
3723         (insert): adjust
3724
3725         * paragraph.[Ch] (id): new function
3726
3727         * bufferlist.C (newFile): adjust
3728
3729         * ParagraphList.C (ParagraphList): adjust
3730         (assign): adjust
3731         (push_back): take a reference instead of a pointer.
3732
3733         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
3734
3735         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
3736         instead.
3737
3738         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
3739         set else use old code.
3740
3741         * ParagraphList.C: remove all NO_NEXT code and only compile this
3742         code of NO_STD_LIST is set.
3743
3744 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
3745
3746         * BufferView_pimpl.C:
3747         * TextCache.C:
3748         * TextCache.h:
3749         * bufferlist.C:
3750         * errorlist.h:
3751         * format.C:
3752         * format.h:
3753         * graph.C:
3754         * lyxfunc.C:
3755         * lyxrc.C:
3756         * graphics/GraphicsConverter.C:
3757         * graphics/PreviewLoader.C: header adjustment
3758
3759 2003-05-23  Angus Leeming  <leeming@lyx.org>
3760
3761         * LaTeXFeatures.[Ch] (useBabel): new method.
3762         * bufferparams.C (writeLaTeX): use it.
3763
3764 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
3765
3766         * ParagraphList.h (set): remove unused function.
3767
3768 2003-05-23  André Pönitz  <poenitz@gmx.net>
3769
3770         * BufferView.C:
3771         * BufferView_pimpl.C:
3772         * buffer.C:
3773         * buffer.h:
3774         * lyxfunc.C:
3775         * undo_funcs.C: setUndo reworked
3776
3777         * iterators.[Ch]: add access to topmost ParagraphList
3778
3779         * lyxtext.[Ch] (workWidth): add a const
3780
3781 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
3782
3783         * texrow.[Ch] (increasePos): remove function
3784         * exporter.C (export): removed unused var and outdated comment
3785
3786 2003-05-23  Angus Leeming  <leeming@lyx.org>
3787
3788         * latexrunparams.h: rename fragile as moving_arg.
3789         * paragraph.C (simpleTeXOnePar): ditto.
3790         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
3791
3792 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
3793
3794         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
3795         (createUndo): ditto
3796         (textUndoOrRedo): comment out a currently unused var.
3797
3798         * paragraph.h (NO_NEXT): enable NO_NEXT
3799
3800         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
3801
3802         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
3803
3804         * exporter.C (Export): adjust for removeAutoInsets removal.
3805
3806         * buffer.C (runChktex): adjust for removeAutoInsets removal.
3807
3808         * LyXAction.C (init): remove LFUN_REMOVEERRORS
3809
3810         * BufferView.[Ch] (removeAutoInsets): delete function
3811
3812 2003-05-22  Angus Leeming  <leeming@lyx.org>
3813
3814         * latexrunparams.h: add a free_spacing variable.
3815
3816         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
3817         to pass moving_arg, as the data is stored in runparams.fragile.
3818
3819         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
3820         to Inset::latexOptional or to simpleTeXOnePar.
3821
3822         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
3823         free_spacing arg to Inset::latexOptional.
3824
3825         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
3826         free_spacing arg.
3827
3828 2003-05-22  Angus Leeming  <leeming@lyx.org>
3829
3830         * latexrunparams.h: add fragile and use_babel variables.
3831
3832         * bufferparams.[Ch] (writeLaTeX): return use_babel.
3833         * buffer.C (makeLaTeXFile): store this returned value in
3834         runparams.use_babel, thus passing it to the inset::latex methods.
3835
3836         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
3837         simpleTeXSpecialChars as it is now stored in runparams.fragile.
3838
3839         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
3840         longer has a fragile arg, as it is stored in runparams.fragile.
3841
3842         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
3843         moving_arg parameter as the data is stored in runparams.fragile.
3844
3845         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
3846         a fragile parameter as the data is stored in runparams.fragile.
3847
3848 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3849
3850         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
3851
3852 2003-05-22  Angus Leeming  <leeming@lyx.org>
3853
3854         * latexrunparams.h: add a 'bool nice' which defaults to false.
3855
3856         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
3857         now encapsulated within runparams.
3858
3859         * bufferlist.C (updateIncludedTeXfiles):
3860         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
3861
3862 2003-05-22  Angus Leeming  <leeming@lyx.org>
3863
3864         * latexrunparams.h: new file containing struct LatexRunParams.
3865         * Makefile.am: add new file.
3866
3867         * LaTeX.[Ch] (c-tor, run):
3868         * buffer.[Ch] (makeLaTeXFile):
3869         * bufferlist.[Ch] (updateIncludedTeXfiles):
3870         * converter.C (convert, scanLog):
3871         * converter.[Ch] (runLaTeX):
3872         * exporter.C (Export):
3873         * paragraph.[Ch] (simpleTeXOnePar):
3874         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
3875         * paragraph_funcs.[Ch] (latexParagraphs):
3876         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
3877         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
3878         pass around a LatexRunParams parameter.
3879
3880 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3881
3882         * paragraph.[Ch]: remove unused constructor
3883
3884         * ParagraphList.C (erase): new function, taking two iterators
3885
3886 2003-05-22  André Pönitz  <poenitz@gmx.net>
3887
3888         * undo_funcs.C: remove duplicated code
3889
3890         * iterator.[Ch]: operator=
3891
3892 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3893
3894         * tabular.C (SetMultiColumn): ws changes
3895
3896         * rowpainter.C (paintFirst): get rid of a ->previous
3897
3898         * lyx_cb.C (getPossibleLabel): parlist simplification
3899
3900         * BufferView.C (ChangeInsets): simplify slightly.
3901
3902 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3903
3904         * LyXAction.C: new lfun space-insert, kill protected-space-insert
3905         * lfuns.h: new LFUN_SPACE
3906         * lyxfunc.C: protected space has a new lfun
3907         * paragraph_funcs.C: read new space insets
3908         * text3.C:
3909         * factory.C: handle new space insets
3910
3911 2003-05-22  André Pönitz  <poenitz@gmx.net>
3912
3913         * BufferView.C:
3914         * BufferView_pimpl.C:
3915         * buffer.[Ch]:
3916         * lyxfunc.C:
3917         * undo_funcs.C: return a ParIterator from getParFromID.
3918
3919         * iterators.[Ch]: add two const's
3920
3921 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
3922
3923         * toc.C (getTocList): adjust
3924
3925         * iterators.[Ch]: rework for parlist
3926
3927         * buffer.C (par_iterator_begin): adjust
3928         (par_iterator_end): adjust
3929
3930         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
3931
3932         * BufferView.C (removeAutoInsets): adjust
3933         (ChangeInsets): adjust
3934
3935 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
3936
3937         * text.C (top_y): fix bug 1110
3938
3939 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
3940
3941         * errorlist.[Ch]: added
3942         * buffer.C:
3943         * BufferView.[Ch]:
3944         * BufferView_pimpl.C:
3945         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
3946         instead
3947
3948 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3949
3950         * Makefile.am: ensure that lyx is relinked upon changes to the
3951         various "convenience" libs.
3952
3953 2003-05-20  Angus Leeming  <leeming@lyx.org>
3954
3955         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
3956         files are compiled in alphabetical order again.
3957
3958         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
3959
3960 2003-05-19  Angus Leeming  <leeming@lyx.org>
3961
3962         * gettext.[Ch]: remove "char const * _(char const *)".
3963
3964 2003-05-19  André Pönitz  <poenitz@gmx.net>
3965
3966         * dimension.[Ch]: promote from mathed/dimension.[Ch]
3967
3968         * Makefile.am:
3969         * BufferView.C:
3970         * DepTable.h:
3971         * LaTeXFeatures.C:
3972         * buffer.C:
3973         * lyxfont.C:
3974         * lyxlex.h:
3975         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
3976
3977 2003-05-19  André Pönitz  <poenitz@gmx.net>
3978
3979         * buffer.C:
3980         * lyxlayout.[Ch]:
3981         * lyxtextclass.[Ch]:
3982         * paragraph.C:
3983         * paragraph_funcs.[Ch]:
3984         * text2.C:
3985         * text3.C: more insetenv work
3986
3987 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
3988
3989         * ParagraphParameters.C (params2string): small bug fixed
3990
3991 2003-05-16  André Pönitz  <poenitz@gmx.net>
3992
3993         * debug.C:
3994         * bufferview_funcs.C: patch from Kornel Benko to prevent
3995           crash when _(...) is called twice in a statement
3996
3997 2003-05-16  André Pönitz  <poenitz@gmx.net>
3998
3999         * BufferView.C:
4000         * lyxfunc.C:
4001         * text.C:
4002         * text2.C:
4003         * text3.C:
4004         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
4005
4006 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
4007
4008         * lyx_main.C (init): remove spurious static_cast
4009
4010 2003-05-14  André Pönitz  <poenitz@gmx.net>
4011
4012         * BufferView.C: fix format string
4013
4014 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
4015
4016         * BufferView.[Ch] (insertErrors): removed
4017         * BufferView.[Ch] (showErrorList): added
4018         * buffer.C (runChkTeX):
4019         * converter.C (scanLog): call showErrorList instead of inserterrors
4020
4021 2003-05-13  André Pönitz  <poenitz@gmx.net>
4022
4023         * BufferView_pimpl.C:
4024         * buffer.C:
4025         * bufferview_func.C:
4026         * MenuBackend.C:
4027         * lyxfunc.C:
4028         * lyxrc.C:
4029         * tex-accent.C:
4030         * text3.C:
4031         * toc.C:
4032         * tabular_funcs.h: tostr() from its own header
4033
4034         * ParagraphParameters.C:
4035         * ToolbarBackend.C:
4036         * bufferparams.C:
4037         * format.C:
4038         * lyxlex_pimpl.C:
4039         * text3.C: STRCONV()
4040
4041 2003-05-12  André Pönitz  <poenitz@gmx.net>
4042
4043         * BufferView.C:
4044         * BufferView_pimpl.C:
4045         * CutAndPaste.C:
4046         * LaTeX.C:
4047         * LaTeXFeatures.C:
4048         * ParagraphParameters.C:
4049         * buffer.C:
4050         * bufferlist.C:
4051         * bufferparams.C:
4052         * bufferview_funcs.C:
4053         * converter.C:
4054         * counters.C:
4055         * debug.C:
4056         * exporter.C:
4057         * format.C:
4058         * importer.C:
4059         * lyx_cb.C:
4060         * lyx_main.C:
4061         * lyxfont.C:
4062         * lyxfunc.C:
4063         * lyxvc.C:
4064         * paragraph.C:
4065         * paragraph_funcs.C:
4066         * tabular.C:
4067         * tabular_funcs.C:
4068         * text2.C:
4069         * text3.C:  boost::format -> bformat  all over the place
4070
4071
4072 2003-05-09  André Pönitz  <poenitz@gmx.net>
4073
4074         * LColor.[Ch]: Pimpl the #include <map> away
4075
4076 2003-05-09  John Levon  <levon@movementarian.org>
4077
4078         * bufferlist.C: never remove emergency saves
4079
4080 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4081
4082         * Makefile.am: better lib building
4083
4084 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
4085
4086         * texrow.[Ch]: remove dependency on Paragraph and just store a id
4087         instead.
4088         * paragraph_pimpl.C (simpleTeXBlanks): adjust
4089         (simpleTeXSpecialChars): adjust
4090         (simpleTeXSpecialChars): adjust
4091         * paragraph.C (simpleTeXOnePar): adjust
4092         * buffer.C (makeLaTeXFile): adjust
4093
4094         * Makefile.am (BOOST_LIBS): allow boost as system lib.
4095
4096         * text2.C (changeDepth): parlist cleanup
4097         (getColumnNearX): ditto
4098
4099         * rowpainter.C (getLabelFont): parlist cleanup
4100
4101         * bufferlist.C (newFile): parlist cleanup
4102
4103         * CutAndPaste.C (eraseSelection): parlist cleanup
4104
4105         * BufferView_pimpl.C (trackChanges): parlist cleanup
4106         (dispatch): ditto
4107
4108         * BufferView.C (lockInset): parlist cleanup.
4109         (ChangeInsets): ditto
4110
4111 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4112
4113         * CutAndPaste.h: Update file header.
4114
4115         * CutAndPaste.C: Update file header.
4116         Store the parts cut out of the Document in a limited_stack.
4117         (copySelection): adjust
4118         (pasteSelection): new function, takes the index in the limited stack.
4119         (nrOfParagraphs): adjust
4120         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
4121         simplify error inset insertion.
4122         (checkPastePossible): adjust
4123
4124 2003-05-06  John Levon  <levon@movementarian.org>
4125
4126         * text2.C: don't cast wrap inset to float
4127
4128 2003-05-05  André Pönitz  <poenitz@gmx.net>
4129
4130         * iterator.C:
4131         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
4132
4133         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
4134           few naked Paragraph *.
4135
4136 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
4137
4138         * bufferparams.C: Output warning if a document with missing
4139         TeX document class is loaded
4140         * exporter.C: Disable TeX exports if the document class is missing
4141         * lyxtextclass.C:
4142         * lyxtextclass.h:
4143         * lyxtextclasslist.C: Handle new textclass.lst format; new method
4144         isTeXClassAvailable()
4145
4146 2003-05-03  John Levon  <levon@movementarian.org>
4147
4148         * BufferView.h:
4149         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
4150         explicit cursor show/hide
4151
4152         * BufferView_pimpl.h:
4153         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
4154         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
4155
4156         * lyxfunc.C: hide cursor before dispatching.
4157
4158         * lyx_cb.C:
4159         * lyxfind.C:
4160         * text.C:
4161         * text3.C: remove explicit cursor hides
4162
4163 2003-05-02  André Pönitz  <poenitz@gmx.net>
4164
4165         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
4166
4167         * undo_funcs.C:
4168         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
4169           linked lists
4170
4171         * text2.C: tiny whitespace
4172
4173 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4174
4175         * undo_funcs.C: almost only ws changes.
4176
4177         * ParagraphList.C (splice): just return if pl is empty.
4178
4179 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4180
4181         * ParagraphList.C (splice): new function.
4182
4183         * CutAndPaste.C (pasteSelection): use it
4184
4185 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4186
4187         * CutAndPaste.C (pasteSelection): remove the last next and
4188         previous from this file.
4189
4190 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4191
4192         * CutAndPaste.C (pasteSelection): more clean up, user proper
4193         ParagraphList functions for pasteing.
4194
4195         * ParagraphList.C (insert): new function, three arg insert
4196
4197 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4198
4199         * ParagraphList.C (insert): new function, three arg insert
4200
4201         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
4202         not on paragraphs.
4203
4204 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4205
4206         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
4207
4208 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4209
4210         * CutAndPaste.C (pasteSelection): remove some unneeded code.
4211
4212 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4213
4214         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
4215         (copySelection): clean up a bit.
4216         (pasteSelection): use make_pair
4217
4218         * ParagraphList.C (ParagraphList): implement copy constructor
4219         (operator=): implement, base on copy constructor.
4220         (assign): new func
4221
4222         * paragraph.C (erase): return a bool
4223
4224         * paragraph_pimpl.C (erasePos): remove function, move contents...
4225         (erase): ... here. Return a bool.
4226         (erase): call erase instead of erasePos.
4227
4228 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
4229
4230         * ParagraphList.h: define PitPosPair
4231         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
4232         ParagraphList, fix a bug on pasting multiple pars
4233         * text2.C: change interface to C&P
4234
4235 2003-04-30  André Pönitz  <poenitz@gmx.net>
4236
4237         * undo_func.C: revert part of yesterday's patch 2
4238
4239 2003-04-30  John Levon  <levon@movementarian.org>
4240
4241         * LColor.C: s/tabular/table/
4242
4243 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
4244
4245         * text3.C (dispatch): do not convert iterator -> pointer
4246         * undo_funcs.C (setCursorParUndo): ditto
4247         * text_funcs.C (transposeChars): ditto
4248
4249         * text2.C (setLayout): ws changes only
4250
4251         * text.C (breakParagraph): do not convert iterator -> pointer
4252         (insertChar): ditto
4253         (acceptChange): ditto
4254         (rejectChange): ditto
4255         (changeCase): ditto
4256         (Delete): ditto
4257         (backspace): ditto
4258
4259         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
4260         pointer
4261
4262 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4263
4264         * text3.C (gotoInset): YABG (yet another bad getChar)
4265
4266 2003-04-29  André Pönitz  <poenitz@gmx.net>
4267
4268         * paragraph.h: make operator= private unimplemented as long as
4269           it is unusable
4270
4271         * ParagraphList.C: whitespace
4272
4273         * paragraph.[Ch]:
4274         * paragraph_pimpl.[Ch]:
4275         * paragraph_funcs.C:
4276         * CutAndPaste.C:
4277         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
4278
4279         * text2.C:
4280           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
4281
4282 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4283
4284         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
4285         * paragraph.[Ch] (erase):
4286         * paragraph_pimpl.[Ch] (erase): change return type and value
4287         * text2.C (cutSelection): some rework
4288
4289 2003-04-28  John Levon  <levon@movementarian.org>
4290
4291         * bufferlist.C: changes for unsaved changes dialog
4292
4293 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4294
4295         * bufferlist.C (newFile): set language (messages_) for new
4296         documents also.
4297
4298         * buffer.C (readFile): ws changes only.
4299
4300 2003-04-28  André Pönitz  <poenitz@gmx.net>
4301
4302         * undo_funcs.C:
4303         * lyxfunc.C:
4304         * buffer.[Ch]:
4305         * BufferView_pimpl.C:
4306         * BufferView.C: getParFromID related ParagraphList::iterator changes
4307
4308 2003-04-28  André Pönitz  <poenitz@gmx.net>
4309
4310         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
4311           Changes
4312
4313 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4314
4315         * messages.C: remove one more localedir class variable.
4316
4317 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4318
4319         * messages.C (getLocaleDir): singleton generation function
4320         (Pimpl): use it.
4321         (Messages): add a default constructor.
4322
4323         * main.C (main): do not setup localedir here, do not call
4324         gettext_init.
4325
4326         * gettext.C (_): use it.
4327         (gettext_init): delete funciton
4328
4329 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4330
4331         * gettext.C (getLyXMessages): new singleton generating function.
4332
4333         * buffer.C (updateDocLang): adjust
4334
4335         * Makefile.am (messages.o): add target
4336         (main.o): remove target
4337
4338 2003-04-27  John Levon  <levon@movementarian.org>
4339
4340         * bufferlist.C:
4341         * lyx_cb.C:
4342         * lyxfunc.C:
4343         * lyxvc.C: specify cancel button in Alert::prompt
4344
4345 2003-04-26  John Levon  <levon@movementarian.org>
4346
4347         * text3.C:
4348         * lyxfunc.C:
4349         * lfuns.h:
4350         * LyXAction.C: add LFUN_INSET_SETTINGS
4351
4352         * lyxfunc.C: don't enable tabular-feature when there's
4353         just any locking inset
4354
4355 2003-04-26  John Levon  <levon@movementarian.org>
4356
4357         * bufferlist.C: re-add Cancel to buffer close question
4358
4359         * lyxfunc.C: fix import UI a bit
4360
4361 2003-04-25  John Levon  <levon@movementarian.org>
4362
4363         * gettext.C: remove the broken asserts for now
4364
4365 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4366
4367         * messages.C: make case where setlocale cannot comply work better.
4368
4369         * buffer.C (updateDocLang): new function
4370         (changeLanguage): use it
4371         (readFile): use it
4372
4373         * text2.C (setCounter): use B_ a bit.
4374
4375         * lyxlayout.C (Read): be sure to trim the label strings.
4376
4377         * messages.C (Messages): fix typo in comment
4378
4379         * buffer.C (readFile): set message_ after file is loaded.
4380         (makeDocBookFile): remove double return
4381         (changeLanguage): reset message_ upon language change.
4382         (B_): new func, use this to get translated buffer strings.
4383
4384         * main.C: add myself and Jean Marc as authors.
4385
4386 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4387
4388         * messages.[hC]: pimplify Messages, and three different pimpls to be
4389         used in different circumstances.
4390
4391         * gettext.[Ch]: change for use with new message code.
4392
4393 2003-04-24 André Pönitz <poenitz@gmx.net>
4394
4395         * factory.C: support for eqref
4396
4397 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4398
4399         * messages.[Ch]: add missing char
4400
4401         * Makefile.am (lyx_SOURCES): add messages.[Ch]
4402
4403         * messages.[Ch]: New files
4404
4405 2003-04-18  John Levon  <levon@movementarian.org>
4406
4407         * BufferView.h:
4408         * BufferView.C:
4409         * BufferView_pimpl.C:
4410         * lfuns.h:
4411         * LyXAction.C:
4412         * lyxtext.h:
4413         * text2.C: remove layout-copy/paste (bug 778)
4414
4415 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4416
4417         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
4418
4419 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4420
4421         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
4422         if they succeed. Act accordingly.
4423
4424 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4425
4426         * text2.C (setCharFont): adjust
4427         (setCounter): adjust
4428         (insertStringAsLines): adjust
4429
4430         * text.C (leftMargin): adjust
4431         (setHeightOfRow): adjust
4432
4433         * rowpainter.C (paintFirst): adjust
4434         (paintLast): adjust
4435
4436         * paragraph_funcs.C (depthHook): ParagraphList::iterators
4437         (outerHook): ditto
4438         (isFirstInSequence): ditto
4439         (getEndLabel): ditto
4440         (outerFont): adjust
4441
4442         * paragraph.C (getParLanguage): comment out some hard stuff.
4443
4444         * buffer.C (insertStringAsLines): take a ParagraphList as arg
4445         (sgmlError): ditto
4446         (simpleDocBookOnePar): ditto
4447         (makeDocBookFile): use ParagraphList::iterator
4448
4449         * CutAndPaste.C (pasteSelection): adjust
4450
4451 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4452
4453         * text2.C (getFont): adjust
4454         (getLayoutFont): adjust
4455         (getLabelFont): adjust
4456
4457         * paragraph_funcs.C (TeXOnePar): adjust
4458
4459         * buffer.C (simpleLinuxDocOnePar): adjust
4460         (simpleDocBookOnePar): adjust
4461
4462         * CutAndPaste.C (pasteSelection): adjust
4463
4464         * BufferView.C (getEncoding): adjust
4465
4466         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
4467
4468 2003-04-16  John Levon  <levon@movementarian.org>
4469
4470         * lyxfind.C: use parlist stuff for search/changes
4471
4472 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4473
4474         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
4475
4476         * text2.C (deleteEmptyParagraphMechanism): adjust
4477
4478         * text2.[Ch] (ownerParagraph): delete func (both of them
4479
4480 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4481
4482         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
4483
4484 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4485
4486         * ParagraphList.C: prepare for NO_NEXT
4487
4488 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4489
4490         * text2.C (getFont): adjust
4491         (getLayoutFont): adjust
4492         (getLabelFont): adjust
4493
4494         * paragraph.C (getFont): adjust
4495         (getLabelFont): adjust
4496         (getLayoutFont): adjust
4497
4498         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
4499
4500 2003-04-15  John Levon  <levon@movementarian.org>
4501
4502         From Angus Leeming
4503
4504         * lyx_main.C: handle Include in .ui files
4505
4506 2003-04-15  John Levon  <levon@movementarian.org>
4507
4508         * MenuBackend.C: make the doc files length shorter
4509
4510         * ToolbarBackend.h:
4511         * ToolbarBackend.C: handle toolbar placement flags,
4512         Minibuffer
4513
4514 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4515
4516         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
4517         adjust
4518
4519         * paragraph_funcs.C (TeXOnePar): adjust
4520
4521         * paragraph.C (getLabelFont): add outerfont arg, adjust
4522         (getLayoutFont): ditto
4523         (simpleTeXOnePar): adjust
4524
4525         * paragraph_pimpl.C (realizeFont): delete func
4526
4527 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
4528
4529         * text2.C (beforeFullRowInset): added a bad getchar check, removed
4530         row argument, constify cur argument.
4531
4532 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4533
4534         * text2.C (getFont): adjust
4535         (getLayoutFont): adjust
4536         (getLabelFont): adjust
4537
4538         * paragraph_funcs.C (TeXOnePar): adjust
4539         (outerFont): new func...
4540         (realizeFont): ...moved out from here, changed this to facilitate
4541         transition
4542
4543         * paragraph.C (getFont): take outerfont as arg, adjust
4544         (simpleTeXOnePar): add outerfont arg, adjust
4545
4546         * buffer.C (simpleLinuxDocOnePar): adjust
4547         (simpleDocBookOnePar): adjust
4548
4549         * CutAndPaste.C (pasteSelection): adjust
4550
4551         * BufferView.C (getEncoding): adjust
4552
4553 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4554
4555         * text2.C (setCharFont): adjust
4556         (setCounter): adjust
4557
4558         * text.C (leftMargin): adjust
4559         (setHeightOfRow): adjust
4560
4561         * rowpainter.C (paintFirst): adjust
4562         (paintLast): adjust
4563
4564         * paragraph_pimpl.C (realizeFont): adjust
4565
4566         * paragraph.C (isFirstInSequence): move from here...
4567         * paragraph_funcs.C (isFirstInSequence): ...to here
4568
4569         * paragraph.C (outerHook): move from here...
4570         * paragraph_funcs.C (outerHook): ...to here
4571
4572         * paragraph.C (depthHook): move from here...
4573         * paragraph_funcs.C (depthHook): ...to here
4574
4575         * paragraph.C (getEndLabel): move from here...
4576         * paragraph_funcs.C (getEndLabel): ...to here
4577
4578         * text2.C (realizeFont): move from here...
4579         * paragraph_funcs.C (realizeFont): ...to here
4580
4581 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4582
4583         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
4584
4585 2003-04-14  Angus Leeming  <leeming@lyx.org>
4586
4587         * LColor.[Ch]: scrap LColor mathcursor.
4588
4589 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4590
4591         * lyxlex.[Ch] (text): delete function
4592         * trans.C (Load): adjust
4593         * paragraph_funcs.C (readParToken): adjust
4594
4595 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4596
4597         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
4598         vector<char> instead of a char[].
4599
4600         * lyxlex_pimpl.C (getString): adjust
4601         (next): adjust
4602         (lex): use getString
4603         (eatLine): adjust
4604         (nextToken): adjust
4605
4606         * lyxlex.C (text): use pimpl_->getString()
4607         (getBool): ditto
4608         (findToken): ditto
4609
4610 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4611
4612         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
4613         (makeFontEntriesLayoutSpecific): temp var for par.size()
4614         (setLayout): temp var for ownerParagraphs().end()
4615         (fullRebreak): temp var for rows().end()
4616         (selectionAsString): temp var for boost::next(startpit), realize
4617         that the while really is a regular for loop.
4618         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
4619         setCursor in one place.
4620         (setParagraph): temp vr for ownerParagraphs().end()
4621         (updateCounters): make the while loop a for loop
4622         (cutSelection): temp var for ownerParagraphs().end()
4623         (updateInset): make the do {} while() a regular for loop
4624         (getCursorX): use temp vars
4625         (setCurrentFont): use temp vars
4626         (getColumnNearX): use temp vars
4627
4628 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4629
4630         * text.C (transformChar): use temp var for getChar
4631         (computeBidiTables): use temp var for row->par()
4632         (fill): move temp vars for row->par() and pit->layout() earlier in
4633         the function.
4634         (labelFill): use temp var for row->par()
4635         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
4636         asc and desc, realize that pit never changes and that firstpit is
4637         just a duplicate and not needed. Exchange rit->par() with pit in a
4638         lot of places.
4639         (breakAgain): use a temp var for boost::next(rit)
4640         (breakAgainOneRow): ditto
4641         (breakParagraph): use a temp var for rows().begin()
4642         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
4643         (cursorRightOneWord): use temp var for cursor.par() and
4644         cursor.pos(), remove usage of tmpcursor.
4645         (cursorLeftOneWord): use temp var for cursor.par() and
4646         cursor.pos() only set cur at end of function.
4647
4648 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4649
4650         * text.C, text2.C: exchange all usage of Paragraph::next with
4651         boost::next(ParagraphList::iterator)
4652
4653         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
4654
4655         * text2.C (cursorTop): simplify implementation
4656         (cursorBottom): ditto
4657         (setParagraph): use ParagraphList::iterator
4658         (setCurrentFont): adjust
4659         (getColumnNearX): adjust
4660         (cursorRight): adjust
4661         (cursorLeft): remove usage of Paragraph::previous
4662         (cursorUpParagraph): ditto
4663         (deleteEmptyParagraphMechanism): slight cleanup
4664
4665         * text.C (isBoundary): take a Paragraph const & instead of a
4666         pointer as arg.
4667         (addressBreakPoint): ditto
4668         (leftMargin): remove usage of Paragraph::previous.
4669         (setHeightOfRow): ditto
4670         (cursorLeftOneWord): ditto
4671         (selectNextWordToSpellcheck): ditto
4672         (Delete): ditto
4673         (backspace): ditto
4674         (breakParagraph): remove one usage of Paragraph::next
4675         (redoParagraph): ditto
4676         (acceptChange): ditto
4677         (insertChar): adjust
4678         (rowBreakPoint): adjust
4679
4680         * bufferview_funcs.C (toggleAndShow): adjust
4681
4682 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
4683
4684         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
4685         methods to access it.
4686         * lyxtext.h:
4687         * text.C: Added updateRowPositions to compute all row positions.
4688         Make top_y and getRowNearY() to use the cached y position
4689
4690 2003-04-11  John Levon  <levon@movementarian.org>
4691
4692         * text.C (rowBreakPoint): reintroduce the labelEnd
4693         checks, code copied from the row fill stuff. Deep voodoo.
4694
4695         * text.C (fill): add a comment and debugging for the
4696         next poor soul.
4697
4698 2003-04-11  John Levon  <levon@movementarian.org>
4699
4700         * text.C: make sure fullrow insets get wrapped to the next line,
4701         even when they're in a manual label
4702
4703 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
4704
4705         * text2.C (insertParagraph): make it take ParagraphList::iterator
4706         as arg.
4707         (setLayout): make it return ParagraphList::iterator
4708         (redoParagraphs): ditto
4709         (setCounter): ditto
4710         (checkParagraph): ditto
4711
4712         * text.C (getRow): make getrow take ParagraphList::iterator as arg
4713
4714         * text2.C: adjust several funcs.
4715         (realizeFont): take a ParagraphList::iterator as arg.
4716         (getLayoutFont): ditto
4717         (getLabelFont): ditto
4718         (setCharFont): ditto
4719
4720         * text.C: adjust several funcs.
4721
4722 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
4723
4724         * text.C (selectNextWordToSpellcheck): don't accidentally
4725         skip insets
4726
4727 2003-04-10  John Levon  <levon@movementarian.org>
4728
4729         * ToolbarBackend.C (getIcon): special handling for
4730         LFUN_MATH_DELIM
4731
4732 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
4733
4734         * text2.C (cursorRight): a getChar assert fixed
4735
4736 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4737
4738         * text2.C (getFont): change to take a ParagraphList::iterator
4739         instead of Paragraph*
4740         Adjust several functions.
4741
4742         * text.C (transformChar): change to take a ParagraphList::iterator
4743         instead of Paragraph*
4744         (singleWidth): ditto
4745         Adjust several functions.
4746
4747         * rowpainter.C: adjust several functions
4748         * rowpainter.h:store a ParagraphList::iterator and not a
4749         Paragraph&.
4750
4751
4752 2003-04-09  John Levon  <levon@movementarian.org>
4753
4754         * lyxfunc.C:
4755         * lfuns.h:
4756         * LyXAction.h:
4757         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
4758         and the "help" bits as well
4759
4760 2003-04-09  John Levon  <levon@movementarian.org>
4761
4762         * ToolbarBackend.h:
4763         * ToolbarBackend.C: allow multiple toolbars
4764
4765 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4766
4767         * undo_funcs.C (setCursorParUndo): adjust
4768
4769         * text_funcs.C (transposeChars): adjust
4770
4771         * text3.C (gotoNextInset): adjust
4772         (dispatch): adjust
4773
4774         * text2.C (setLayout): adjust
4775         (changeDepth): adjust
4776         (setFont): adjust
4777         (redoParagraphs): adjust
4778         (selectionAsString): adjust
4779         (setParagraph): adjust
4780         (insertInset): adjust
4781         (cutSelection): adjust
4782         (copySelection): adjust
4783         (pasteSelection): adjust
4784         (insertStringAsLines): adjust
4785         (updateInset): adjust
4786         (setCursor): change to take a ParagraphList::iterator parameter
4787         (setCursorIntern): change to take a ParagraphList::iterator parameter
4788         (setCurrentFont): adjust
4789         (cursorLeft): adjust
4790         (cursorRight): adjust
4791         (deleteEmptyParagraphMechanism): adjust
4792
4793         * text.C (breakParagraph): adjust
4794         (insertChar): adjust
4795         (acceptChange): adjust
4796         (rejectChange): adjust
4797         (selectNextWordToSpellcheck): adjust
4798         (changeCase): adjust
4799         (Delete): adjust
4800         (backspace): adjust
4801
4802         * lyxfind.C (SearchForward): adjust
4803         (SearchBackward): adjust
4804         (nextChange): adjust
4805
4806         * lyxcursor.C (par): adjust
4807
4808         * lyxcursor.h: store a ParagraphList::iterator instead of a
4809         Paragraph*
4810
4811         * lyx_cb.C (getPossibleLabel): adjust
4812
4813         * bufferview_funcs.C (toggleAndShow): adjust
4814
4815         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4816         (dispatch): adjust
4817
4818         * BufferView.C (removeAutoInsets): adjust
4819         (lockedInsetStoreUndo): adjust
4820
4821 2003-04-09  John Levon  <levon@movementarian.org>
4822
4823         * ToolbarBackend.C: try icon without argument
4824         if with argument fails
4825
4826 2003-04-08  John Levon  <levon@movementarian.org>
4827
4828         * ToolbarBackend.h:
4829         * ToolbarBackend.C: add getIcon(), handle tooltip,
4830         and change from "Icon" to "Item".
4831
4832 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
4833
4834         * BufferView.C (lockInset): another bad getchar crunched
4835
4836 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
4837
4838         * text2.C (changeDepth): do not setUndo on test_only (make undo work
4839         again)
4840
4841 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
4842
4843         * lyxfind.C (searchForward, searchBackwards): bug 782
4844
4845 2003-04-07  John Levon  <levon@movementarian.org>
4846
4847         * paragraph.C: remove dead comment
4848
4849         * text.C: remove troublesome depth-fiddling code
4850         in leftMargin() and rightMargin() (bug 1017)
4851
4852         * text.C: fix breaking of rows in nested lists
4853         (bug 1004)
4854
4855         * text2.C (updateCounters): fix up depth values
4856         (bug 1013)
4857
4858 2003-04-07  John Levon  <levon@movementarian.org>
4859
4860         * BufferView_pimpl.C: clear message when doc finishes resizing,
4861         and after a mouse event
4862
4863         * lyxfunc.C: clear message after exiting inset
4864
4865 2003-04-07  John Levon  <levon@movementarian.org>
4866
4867         * bufferview_funcs.C: show math status not outside
4868         status in the statusbar
4869
4870 2003-04-07  John Levon  <levon@movementarian.org>
4871
4872         * lyxfunc.C: note status changed after a depth change
4873
4874 2003-04-04  Angus Leeming  <leeming@lyx.org>
4875
4876         * LaTeX.h: move AuxInfo operator==, != out of line.
4877         Remove LaTeX virtual destructor; nothing derives from it.
4878         Move operator()() out of public area and rename it startscript().
4879         Change protected for private.
4880
4881 2003-04-04  Angus Leeming  <leeming@lyx.org>
4882
4883         * lyxfunc.C:
4884         * text2.C: remove unneeded #includes.
4885
4886 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
4887
4888         * text2.C (dEPM): fix the heigth of the next row
4889
4890 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
4891
4892         * text.C: squashed an invalid getChar requester + some ws changes
4893
4894 2003-04-03  John Levon  <levon@movementarian.org>
4895
4896         * bufferview_funcs.h:
4897         * bufferview_funcs.C:
4898         * lyxfunc.C:
4899         * lyxtext.h:
4900         * text2.C: make getStatus work for the env depth lfuns
4901
4902 2003-04-03  John Levon  <levon@movementarian.org>
4903
4904         * bufferview_funcs.h:
4905         * bufferview_funcs.C:
4906         * lyxfunc.C:
4907         * lyxtext.h:
4908         * text2.C: parlistize decDepth(), by merging it with incDepth()
4909
4910 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
4911
4912         * lyxrow.h: store a ParagraphList::iterator instead of a
4913         Paragraph* and adjust other class functions to suit.
4914
4915         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
4916         above.
4917
4918 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
4919
4920         * text2.C (setCursor): do not anchor to cursor row for the time being
4921
4922 2003-04-02  John Levon  <levon@movementarian.org>
4923
4924         * LyXAction.C:
4925         * lfuns.h:
4926         * lyx_main.C:
4927         * lyxtext.h:
4928         * text.C:
4929         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
4930
4931 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4932
4933         * paragraph.h: make ParagraphList and ParagraphList::iterator
4934         friends of Paragraph.
4935
4936         * buffer.C (makeLinuxDocFile): move towards ParagraphList
4937
4938         * ParagraphList.C: Use the private next_ and previous_ from
4939         Paragraph.
4940
4941 2003-04-01  John Levon  <levon@movementarian.org>
4942
4943         * ToolbarBackend.h:
4944         * ToolbarBackend.C:
4945         * Makefile.am: rename, remove defaults gunk
4946
4947         * MenuBackend.h:
4948         * MenuBackend.C: remove defaults gunk
4949
4950         * Languages.h:
4951         * Languages.C: remove defaults gunk
4952
4953         * lyx_main.h:
4954         * lyx_main.C: error out if files couldn't be found.
4955
4956 2003-04-02  John Levon  <levon@movementarian.org>
4957
4958         * text2.C: make incDepth() use parlist
4959
4960 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4961
4962         * undo_funcs.C (firstUndoParagraph): adjust
4963
4964         * text3.C (gotoInset): adjust
4965         (dispatch): adjust, and rewrite loop.
4966
4967         * text2.C (init): adjust, and rewrite loop.
4968         (redoParagraphs): adjust
4969         (updateInset): adjust, and rewrite loop.
4970         (deleteEmptyParagraphMechanism): adjust
4971
4972         * tabular.C (LyXTabular): adjust
4973         (SetMultiColumn): adjust
4974         (TeXRow): adjust
4975
4976         * lyxtext.[Ch] (ownerParagraph): delete function
4977         (ownerParagraphs): new function returns a ParagraphList.
4978
4979         * BufferView.C (removeAutoInsets): adjust
4980         (insertErrors): adjust
4981         (setCursorFromRow): adjust
4982
4983 2003-04-01  Angus Leeming  <leeming@lyx.org>
4984
4985         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
4986         in the frontends.
4987
4988 2003-04-02  John Levon  <levon@movementarian.org>
4989
4990         * lyxtext.h:
4991         * text.C:
4992         * Makefile.am:
4993         * text_funcs.h:
4994         * text_funcs.C: make transposeChars a free function
4995
4996         * lyxrow_funcs.C: remove wrong comment
4997
4998 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4999
5000         * lyxtext.h: adjust
5001         * rowpainter.C: adjust
5002         * text.C: adjust
5003         * text2.C: adjust
5004         * text3.C: adjust
5005
5006         * lyxrow_funcs. [Ch]: new files
5007
5008         * lyxrow.[Ch]: remove next and previous pointers
5009         (next,previous): remove accessor functions
5010         (isParEnd): move to lyxrow_funcs
5011         (lastPos): move to lyxrow_funcs
5012         (nextRowIsAllInset): move to lyxrow_funcs
5013         (lastPrintablePos): move to lyxrow_funcs
5014         (numberOfSeparators): move to lyxrow_funcs
5015         (numberOfHfills): move to lyxrow_funcs
5016         (numberOfLabelHfills): move to lyxrow_funcs
5017         (hfillExpansion): move to lyxrow_funcs
5018
5019         * lyxfunc.C: adjust
5020
5021         * bufferview_funcs.C (toggleAndShow): adjust
5022
5023         * RowList.h: Remove class RowList from file leave just a
5024         std::list<Row>.
5025
5026         * RowList.C: delete file
5027
5028         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
5029         and lyxrow_funcs.h
5030
5031 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5032
5033         * text3.C (cursorPrevious): adjust
5034         (cursorNext): adjust
5035         (dispatch): adjust
5036
5037         * text2.C (redoHeightOfParagraph): adjust
5038         (redoDrawingOfParagraph): adjust
5039         (setCursor): adjust
5040
5041         * text.C (breakParagraph): adjust
5042         (insertChar): adjust
5043         (backspace): adjust
5044
5045         * rowpainter.C (RowPainter): adjust
5046         (leftMargin): simplify and adjust
5047         (most rowpainter functions): adjust.
5048
5049         * rowpainter.h: store the row as RowList::iterator not as Row*
5050
5051         * lyxcursor.C (row): taka RowList::iterator as arg
5052         (irow): ditto
5053
5054         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
5055         of Row*.
5056
5057 2003-04-01  Angus Leeming  <leeming@lyx.org>
5058
5059         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
5060         stuff like bool Bool.
5061
5062 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
5063
5064         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
5065         rewrite a loop
5066
5067 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5068
5069         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
5070         RowList::iterator.
5071
5072         * lyxtext.h (rows): drop one version and leve a const variant that
5073         returns a RowList::iterator.
5074
5075 2003-03-31  Angus Leeming  <leeming@lyx.org>
5076
5077         * text.C (fill): ensure that the signature is the same as that in the
5078         header file.
5079
5080 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
5081
5082         * text2.C (redoParagraphs): adjust
5083         (updateCounters): adjust
5084         (checkParagraph): adjust
5085         (getColumnNearX): adjust and reformat a bit.
5086
5087         * text.C (top_y): adjust
5088         (workWidth): adjust
5089         (leftMargin): adjust
5090         (prepareToPrint): adjust
5091         (getRow): adjust
5092         (getRowNearY): adjust
5093
5094         * lyxtext.h: make rowlist_ mutable.
5095
5096         * RowList.h: add const_iterator
5097         * RowList.C: adjust for RowList::const_iterator.
5098
5099         * text2.C (getCursorX): make it take a RowList::iterator as arg,
5100         adjust.
5101
5102 2003-03-31  John Levon  <levon@movementarian.org>
5103
5104         * lyxrc.h:
5105         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
5106
5107         * lyx_main.C: set default fonts from using lyx_gui funcs
5108
5109         * exporter.C: pdf_mode moved from lyxrc
5110
5111         * lyx_cb.C:
5112         * lyxfunc.C: changes from above
5113
5114 2003-03-31  John Levon  <levon@movementarian.org>
5115
5116         * lyx_main.C: fix to the last fix
5117
5118 2003-03-31  John Levon  <levon@movementarian.org>
5119
5120         * bufferlist.C: "Load original" -> "Load Original"
5121
5122         * converter.C:
5123         * exporter.C:
5124         * importer.C:
5125         * lyx_main.C:
5126         * format.C: more Alert cleanups
5127
5128 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5129
5130         * text2.C (removeParagraph): make it take a RowList::iterator as
5131         arg, adjust.
5132         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
5133         (postRowPaint): make it take a RowList::iterator as arg, adjust.
5134
5135         * text.C (anchor_row): make it take a RowList::iterator as arg,
5136         adjust.
5137         (computeBidiTables): make it take a const reference to Row instead
5138         of Row pointer, adjust.
5139         (leftMargin): make it take a RowList::iterator as arg, adjust.
5140         (rowBreakPoint): adjust
5141         (breakAgainOneRow): make it take a RowList::iterator as arg,
5142         adjust.
5143         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
5144
5145         * bufferview_funcs.C (toggleAndShow): adjust
5146
5147 2003-03-30  John Levon  <levon@movementarian.org>
5148
5149         * Makefile.am:
5150         * BoostFormat.h:
5151         * boost-inst.C: moved to support
5152
5153         * several files: changes as a result
5154
5155 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5156
5157         * text2.C (LyXText): adjust.
5158         (init): adjust
5159         (removeRow): make it take a RowList::iterator as arg, adjust.
5160         (fullRebreak): adjust
5161         (deleteEmptyParagraphMechanism): adjust
5162         (clearPaint): adjust
5163         (postPaint): adjust
5164
5165         * text.C (top_y): adjust
5166         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
5167         (breakAgain): make it take a RowList::iterator as arg, adjust.
5168         (breakParagraph): adjust
5169         (insertChar): adjust
5170         (backspace): adjust
5171
5172         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
5173         need_break_row, and refresh_row.
5174
5175         * text3.C (dispatch): adjust
5176
5177         * text2.C (checkParagraph): adjust
5178         (setCursor): adjust
5179         (setCursorFromCoordinates): adjust
5180
5181         * text.C (top_y): adjust
5182         (workWidth): adjust
5183         (getRow): make it return a RowList::iterator, adjust
5184         (getRowNearY): make it return a RowList::iterator, adjust
5185
5186         * text2.C (init): adjust
5187         (insertRow): remove function
5188         (insertParagraph): adjust
5189         (redoParagraphs): adjust
5190         (fullRebreak): adjust
5191         (updateCounters): adjust
5192
5193         * text.C (top_y): rewrite to use RowList iterators.
5194         (top_y): adjust
5195         (setHeightOfRow): rewrite to sue RowList iterators.
5196         (appendParagraph): adjust
5197         (breakAgain): adjust
5198         (breakAgainOneRow): adjust
5199         (breakParagraph): adjust
5200         (getRow): adjust
5201         (getRowNearY): adjust, and remove commented code.
5202
5203         * lyxtext.h (firstRow): delete function
5204         (lastRow): delete function
5205         (rows): new function (const and non-const versions.)
5206         (insertRow): delete function
5207
5208         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
5209
5210 2003-03-29  John Levon  <levon@movementarian.org>
5211
5212         * BufferView_pimpl.C: always update scrollbar top
5213         because pasting text when we're anchored could mean we
5214         miss an update altogether
5215
5216 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5217
5218         * text2.C (init): use rowlist_.end() and not 0.
5219         (insertRow): change to take a RowList::iterator as arg, adjust
5220         for this.
5221         (insertParagraph): change to take a RowList::iterator as arg,
5222         adjust for this.
5223         (redoParagraphs): remove some debug msgs.
5224
5225         * text.C (appendParagraph): change to take a RowList::iterator
5226         arg, adjust for this.
5227         (breakAgain): add an assert
5228         (breakAgainOneRow): ditto
5229
5230 2003-03-29  John Levon  <levon@movementarian.org>
5231
5232         * text2.C: do not clear selection after inc/decDepth
5233         (bug 550)
5234
5235 2003-03-29  John Levon  <levon@movementarian.org>
5236
5237         * BufferView.C:
5238         * buffer.C: fix broken strerrors according to Lars
5239
5240 2003-03-29  John Levon  <levon@movementarian.org>
5241
5242         * converters.C: more Alert cleanups
5243
5244 2003-03-29  John Levon  <levon@movementarian.org>
5245
5246         * bufferview_funcs.C: remove pointless Alert
5247
5248         * buffer.C: fix confusing error message when
5249         a template is chmoded 000
5250
5251 2003-03-29  John Levon  <levon@movementarian.org>
5252
5253         * BufferView.C:
5254         * BufferView.h:
5255         * BufferView_pimpl.C: Alert fixes
5256
5257         * Makefile.am:
5258         * tabular.C:
5259         * tabular-old.C: remove unused table compat reading
5260
5261 2003-03-29  John Levon  <levon@movementarian.org>
5262
5263         * BufferView.C:
5264         * buffer.C:
5265         * lyx_cb.h:
5266         * lyx_cb.C: more Alert cleanups
5267
5268         * lyxfunc.C: don't allow chktex if not latex document
5269
5270 2003-03-29  John Levon  <levon@movementarian.org>
5271
5272         * lyx_cb.C:
5273         * BufferView.C:
5274         * buffer.C: warnings pushed down from support/,
5275         kill err_alert
5276
5277 2003-03-29  John Levon  <levon@movementarian.org>
5278
5279         * lyxfunc.C: safety check for C-r (revert)
5280
5281 2003-03-29  John Levon  <levon@movementarian.org>
5282
5283         * bufferlist.h:
5284         * bufferlist.C: several UI fixes using Alert::prompt.
5285         Fix the pointless looping quit code. Fix stupid revert
5286         behaviour (bug 938)
5287
5288         * lyxvc.h:
5289         * lyxvc.C:
5290         * lyx_cb.C: use Alert::prompt
5291
5292         * lyx_main.C: remove a silly question
5293
5294         * lyxfunc.C: remove a couple of silly questions,
5295         use Alert::prompt
5296
5297 2003-03-28  John Levon  <levon@movementarian.org>
5298
5299         * text2.C: fix bug 974 (End on empty par)
5300
5301 2003-03-28  John Levon  <levon@movementarian.org>
5302
5303         * BufferView_pimpl.C:
5304         * LyXAction.C:
5305         * lfuns.h: remove do-nothing math greek lfuns
5306
5307 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
5308
5309         * lyxgluelength.h (isValidGlueLength): add default arg on
5310         parameter 2. Remove default arg from friend in class.
5311
5312         * lyxlength.h (isValidLength): add default arg on parameter 2.
5313         Remove default arg from friend in class.
5314
5315         * text2.C (LyXText): adjust, initialize refresh_row.
5316         (init): adjust
5317         (removeRow): adjust
5318         (insertRow): adjust
5319         (insertParagraph): adjst
5320         (redoParagraphs): adjust
5321         (fullRebreak): adjust
5322         (updateCounters): adjust
5323         (deleteEmptyParagraphMechanism): first attempt at fixing a
5324         crashing bug.
5325
5326         * text.C (top_y): adjust
5327         (setHeightOfRow): adjust
5328         (getRow): adjust
5329         (getRowNearY): adjust
5330
5331         * lyxtext.h: include RowList.h
5332         (~LyXText): not needed anymore, deleted.
5333         (firstRow): modify for RowList
5334         (lastRow): new function
5335         Delete firstrow and lastrow class variables, add a Rowlist
5336         rowlist_ class variable.
5337
5338         * lyxrow.C (lastPos): use empty() and not !size() to check if a
5339         paragraph is empty.
5340
5341         * RowList.C (insert): fix case where it == begin().
5342
5343 2003-03-26  Angus Leeming  <leeming@lyx.org>
5344
5345         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
5346         the thesaurus dialog.
5347
5348 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
5349
5350         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
5351
5352         * RowList.[Ch]: new files
5353
5354         * ParagraphList.C (erase): handle the case where it == begin
5355         correctly.
5356
5357 2003-03-25  John Levon  <levon@movementarian.org>
5358
5359         * Makefile.am:
5360         * aspell_local.h:
5361         * aspell.C: add new aspell support
5362
5363         * lyxrc.h:
5364         * lyxrc.C: Make use_pspell be use_spell_lib. Always
5365         have it accessible.
5366
5367 2003-03-25  Angus Leeming  <leeming@lyx.org>
5368
5369         * lfuns.h:
5370         * LyXAction.C (init): new LFUN_INSET_INSERT.
5371
5372         * BufferView_pimpl.C (dispatch): split out part of the
5373         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
5374
5375         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
5376         LFUN_INSET_APPLY.
5377
5378 2003-03-25  Angus Leeming  <leeming@lyx.org>
5379
5380         * lyxfunc.C (dispatch): changes to the Dialogs interface.
5381
5382 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
5383
5384         * text2.C:
5385         * text3.C: remove useless row->height(0)
5386
5387 2003-03-25  John Levon  <levon@movementarian.org>
5388
5389         * lyxtext.h:
5390         * text2.C:
5391         * text3.C: rename the refreshing stuff to better names
5392
5393 2003-03-24  John Levon  <levon@movementarian.org>
5394
5395         * BufferView_pimpl.h:
5396         * BufferView_pimpl.C: update layout choice on a mouse
5397         press/release
5398
5399 2003-03-23  John Levon  <levon@movementarian.org>
5400
5401         * Makefile.am: fix commandtags.h reference
5402
5403 2003-03-22  John Levon  <levon@movementarian.org>
5404
5405         * BufferView_pimpl.C:
5406         * lyxtext.h:
5407         * rowpainter.C:
5408         * rowpainter.h:
5409         * text.C:
5410         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
5411
5412 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
5413
5414         * lyxtext.h:
5415         * text.C: take the rtl methods out of line
5416
5417 2003-03-21 André Pönitz <poenitz@gmx.net>
5418
5419         * metricsinfo.[Ch]: new files containing structures to be passed around
5420         during the two-phase-drawing...
5421
5422 2003-03-21 André Pönitz <poenitz@gmx.net>
5423
5424         * lyxtextclass.C: read 'environment' tag.
5425
5426 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
5427
5428         * text2.C (removeRow): fix bug 964
5429
5430 2003-03-20  John Levon  <levon@movementarian.org>
5431
5432         * rowpainter.C:
5433         * text.C:
5434         * text2.C: paint cleanups. Inset::update() dropped font
5435         parameter
5436
5437 2003-03-19  John Levon  <levon@movementarian.org>
5438
5439         * lyxfunc.C: only fitcursor/markDirty if available()
5440
5441 2003-03-19  John Levon  <levon@movementarian.org>
5442
5443         * commandtags.h: rename to ...
5444
5445         * lfuns.h: ... this, and renumber / cleanup
5446
5447 2003-03-19  John Levon  <levon@movementarian.org>
5448
5449         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
5450         fit the cursor after an lfun
5451
5452         * BufferView.h:
5453         * BufferView.C:
5454         * BufferView_pimpl.h:
5455         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
5456
5457         * LyXAction.C: layout-character should have ReadOnly
5458
5459         * ParagraphParameters.C:
5460         * buffer.C:
5461         * bufferview_funcs.C:
5462         * lyx_cb.C:
5463         * lyxfind.C:
5464         * lyxtext.h:
5465         * text.C:
5466         * text2.C:
5467         * text3.C:
5468         * undo_funcs.C: changes from above
5469
5470 2003-03-18  John Levon  <levon@movementarian.org>
5471
5472         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
5473         remove it from update()
5474
5475         * lyxfunc.C: update layout choice after an lfun
5476
5477         * text3.C: remove extra updateLayoutChoice()s
5478
5479 2003-03-18  John Levon  <levon@movementarian.org>
5480
5481         * text.C: top_y change means full repaint, fix
5482         a drawing bug with cursor movement
5483
5484 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5485
5486         * lyxtext.h:
5487         * text.C:
5488         * text2.C: anchor row on setCursor
5489
5490 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5491
5492         * lyxtext.h: remove almost all mutable keywords
5493         * text.C:
5494         * text2.C:
5495         * text3.C: remove const keywords accordingly
5496
5497 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5498
5499         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
5500         anon namespace
5501         (TeXEnvironment): ditto
5502         (TeXOnePar): ditto
5503
5504 2003-03-17  John Levon  <levon@movementarian.org>
5505
5506         * text.C (rowBreakPoint): remove attempt to fix displayed
5507         math insets inside a manual label
5508
5509 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5510
5511         * lyxtext.h: remove BufferView* as first arg from almost all class
5512         functions.
5513         * other files: adjust.
5514
5515 2003-03-17  John Levon  <levon@movementarian.org>
5516
5517         * lyxtext.h:
5518         * undo_funcs.C:
5519         * text2.C: more paint cleanups
5520
5521         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
5522
5523         * rowpainter.h:
5524         * rowpainter.C: remove "smart" background painting code
5525
5526 2003-03-16  John Levon  <levon@movementarian.org>
5527
5528         * lyxtext.h:
5529         * text.C:
5530         * text2.C:
5531         * text3.C: add helper functions for setting refresh_row/y
5532
5533 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
5534
5535         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
5536         newline inset which *can* get inserted in the pass_thru layouts.
5537         This is primarily for literate documents.
5538
5539 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
5540
5541         * buffer.C: increment LYX_FORMAT to 223
5542
5543 2003-03-14 André Pönitz <poenitz@gmx.net>
5544
5545         * textclass.h: prepare for environment handling, ws changes
5546         * lyxlayout.C: read latexheader and latexfooter tags
5547
5548 2003-03-14  John Levon  <levon@movementarian.org>
5549
5550         * text2.C: rewrite ::status() a bit
5551
5552 2003-03-13  John Levon  <levon@movementarian.org>
5553
5554         * lyxtext.h: add some docs
5555
5556 2003-03-13  John Levon  <levon@movementarian.org>
5557
5558         * lyxtext.h:
5559         * text.C:
5560         * text2.C:
5561         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
5562
5563 2003-03-13  John Levon  <levon@movementarian.org>
5564
5565         * text3.C: fix appendix redrawing
5566
5567 2003-03-13  John Levon  <levon@movementarian.org>
5568
5569         * text.C (setHeightOfRow):
5570         * rowpainter.h:
5571         * rowpainter.C: make appendix mark have the text
5572           "Appendix" so the user knows what it is
5573
5574         * LColor.h:
5575         * LColor.C: s/appendixline/appendix/ from above
5576
5577 2003-03-13  John Levon  <levon@movementarian.org>
5578
5579         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
5580
5581         * text.C: fix a getChar(pos) bug properly
5582
5583 2003-03-13  Angus Leeming  <leeming@lyx.org>
5584
5585         * commandtags.h:
5586         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
5587         Probably only temporary. Let's see how things pan out.
5588
5589         * BufferView.C (unlockInset):
5590         * BufferView_pimpl.C (fitCursor):
5591         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
5592
5593         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
5594         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
5595
5596         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
5597         new functions that convert ParagraphParameters to and from a string.
5598
5599         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
5600         BufferView::Pimpl's dispatch.
5601         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
5602
5603 2003-03-13 André Pönitz <poenitz@gmx.net>
5604
5605         * lyxfunc.C:
5606         * text3.C:
5607         * factory.C: make it aware of InsetEnv
5608
5609 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
5610
5611         * text2.C (setCursor): never ask for one past last
5612         (setCursor): add some debugging messages.
5613
5614         * text.C (singleWidth): never ask for one past last
5615         (singleWidth): ditto
5616         (leftMargin): ditto
5617         (rightMargin): ditto
5618         (rowBreakPoint): ditto
5619         (setHeightOfRow): ditto
5620         (prepareToPrint): ditto
5621
5622         * rowpainter.C (paintBackground): never ask for one past last
5623         (paintText): never ask for one past last
5624
5625         * paragraph_pimpl.C (getChar): make the assert stricter, never
5626         allow the one past last pos to be taken
5627
5628         * paragraph.C (getChar): ws changes only
5629
5630         * lyxrow.C (nextRowIsAllInset): never ask for one past last
5631         (numberOfSeparators): ditto
5632         (numberOfHfills): ditto
5633
5634 2003-03-12  John Levon  <levon@movementarian.org>
5635
5636         * author.h:
5637         * author.C:
5638         * bufferparams.h:
5639         * bufferparams.C:
5640         * paragraph_funcs.C: fix per-buffer authorlists
5641
5642 2003-03-12  John Levon  <levon@movementarian.org>
5643
5644         * text.C: fix newline in right address
5645
5646 2003-03-12  Angus Leeming  <leeming@lyx.org>
5647
5648         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
5649         duplicate those in LyXFunc::dispatch.
5650
5651         * commandtags.h:
5652         * LyXAction.C:
5653         * ToolbarDefaults.C:
5654         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
5655         Add LFUN_FONTFREE_UPDATE.
5656
5657         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
5658         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
5659
5660         * bufferview_func.[Ch]: several new functions to facilliate
5661         transfer of data to and from the character dialog.
5662
5663 2003-03-12  John Levon  <levon@movementarian.org>
5664
5665         * buffer.C:
5666         * paragraph.h:
5667         * paragraph.C:
5668         * paragraph_funcs.C:
5669         * paragraph_pimpl.C:
5670         * sgml.C:
5671         * tabular.C:
5672         * text.C:
5673         * text3.C: remove META_NEWLINE in favour of an inset
5674
5675         * rowpainter.h:
5676         * rowpainter.C: remove paintNewline (done by inset)
5677
5678 2003-03-12  John Levon  <levon@movementarian.org>
5679
5680         * paragraph_pimpl.C: complain about bad getChar()s
5681         for a while at least
5682
5683 2003-03-12  John Levon  <levon@movementarian.org>
5684
5685         * buffer.h:
5686         * buffer.C: move paragraph read into a separate function,
5687         a little renaming to reflect that.
5688
5689         * bufferparams.h:
5690         * bufferparams.C: remove the author_ids map, not necessary now
5691
5692         * factory.h:
5693         * factory.C: moved Buffer::readInset to here
5694
5695         * paragraph_funcs.h:
5696         * paragraph_funcs.C: readParagraph free function moved from
5697         buffer.C
5698
5699         * tabular.C: name change
5700
5701 2003-03-12  John Levon  <levon@movementarian.org>
5702
5703         * buffer.C:
5704         * ParagraphParameters.C: move par params input to
5705         a read() method
5706
5707         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
5708         behave like a normal read from the stream wrt reading
5709         a line vs. a \\token
5710
5711 2003-03-12  John Levon  <levon@movementarian.org>
5712
5713         * paragraph.C:
5714         * ParagraphParameters.h:
5715         * ParagraphParameters.C: move output code to a
5716         ::write() method
5717
5718 2003-03-12  John Levon  <levon@movementarian.org>
5719
5720         * BufferView.C (insertLyXFile):
5721         * buffer.h:
5722         * buffer.C:
5723         * tabular.C: use a parlist iterator for creating the
5724           document.
5725
5726 2003-03-12  John Levon  <levon@movementarian.org>
5727
5728         * buffer.C: make current_change static local not
5729           static file-scope
5730
5731 2003-03-12  John Levon  <levon@movementarian.org>
5732
5733         * buffer.C: fix insertStringAsLines for change tracking
5734
5735 2003-03-12  John Levon  <levon@movementarian.org>
5736
5737         * BufferView.C:
5738         * tabular.C:
5739         * buffer.h:
5740         * buffer.C:
5741         * bufferparams.h:
5742         * bufferparams.C: move author list into params. Rename some
5743           functions. Move the header reading into a separate token
5744           loop. Move the header token reading into BufferParams.
5745
5746 2003-03-12  John Levon  <levon@movementarian.org>
5747
5748         * changes.C: put debug inside lyxerr.debugging() checks
5749
5750 2003-03-11 André Pönitz <poenitz@gmx.net>
5751
5752         * factory.C: make it aware of InsetHFill
5753
5754 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5755
5756         * buffer.C (latexParagraphs): move function from here...
5757         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
5758         args.
5759
5760 2003-03-10  Angus Leeming  <leeming@lyx.org>
5761
5762         * LyXAction.C (init): fix bug in poplating array with multiple entries
5763         with the same LFUN (spotted by JMarc).
5764
5765 2003-03-10  John Levon  <levon@movementarian.org>
5766
5767         * text.C:
5768         * text2.C: move getColumnNearX() near its
5769         only call site
5770
5771 2003-03-10  John Levon  <levon@movementarian.org>
5772
5773         * text.C: fix break before a minipage
5774
5775 2003-03-10  John Levon  <levon@movementarian.org>
5776
5777         * text.C: fix the last commit
5778
5779 2003-03-09  John Levon  <levon@movementarian.org>
5780
5781         * lyxtext.h:
5782         * text.C:
5783         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
5784         bug 365 (don't break before insets unless needed). Don't
5785         return a value > last under any circumstances.
5786
5787 2003-03-09  Angus Leeming  <leeming@lyx.org>
5788
5789         * BufferView_pimpl.C (trackChanges, dispatch): call
5790         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
5791
5792 2003-03-09  Angus Leeming  <leeming@lyx.org>
5793
5794         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
5795         than Dialogs::showAboutlyx().
5796
5797 2003-03-09  Angus Leeming  <leeming@lyx.org>
5798
5799         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
5800         than Dialogs::showTabularCreate().
5801
5802 2003-03-09  John Levon  <levon@movementarian.org>
5803
5804         * lyxtext.h:
5805         * text.C:
5806         * text2.C: 3rd arg to nextBreakPoint was always the same.
5807           Use references.
5808
5809 2003-03-08  John Levon  <levon@movementarian.org>
5810
5811         * lyxrow.C:
5812         * paragraph.C:
5813         * paragraph.h:
5814         * rowpainter.C:
5815         * text.C:
5816         * text2.C: Remove the "main" bit from the "main body"
5817           notion.
5818
5819 2003-03-08  John Levon  <levon@movementarian.org>
5820
5821         * text.C (leftMargin): The left margin of an empty
5822         manual label paragraph should not include the label width
5823         string length.
5824
5825         * text.C (prepareToPrint): don't attempt to measure hfills
5826         for empty manual label paragraphs - the answer should be 0
5827
5828 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
5829
5830         * CutAndPaste.C: remove commented code and reindent.
5831
5832 2003-03-08  John Levon  <levon@movementarian.org>
5833
5834         * lyxfunc.h:
5835         * lyxfunc.C: move reloadBuffer()
5836
5837         * BufferView.h:
5838         * BufferView.C: to here
5839
5840         * lyxvc.C: add comment
5841
5842         * vc-backend.h:
5843         * vc-backend.C: call bv->reload() to avoid
5844           getStatus() check on MENURELOAD
5845
5846 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
5847
5848         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
5849         to an old format .dep file.
5850
5851 2003-03-07  Angus Leeming  <leeming@lyx.org>
5852
5853         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
5854         when the LFUN_MOUSE_RELEASE should have been handled by
5855         inset->localDispatch.
5856
5857 2003-03-07  Angus Leeming  <leeming@lyx.org>
5858
5859         * BufferView_pimpl.C (dispatch):
5860         * LyXAction.C (init):
5861         * ToolbarDefaults.C (init):
5862         * commandtags.h:
5863         * lyxfunc.C (getStatus):
5864         remove LFUN_INSET_GRAPHICS.
5865
5866         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
5867
5868 2003-03-07  Angus Leeming  <leeming@lyx.org>
5869
5870         * commandtags.h:
5871         * LyXAction.C (init):
5872         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
5873
5874         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
5875
5876         * commandtags.h:
5877         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
5878
5879         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
5880         localDispatch method LFUN_INSET_DIALOG_UPDATE.
5881
5882 2003-03-07  Angus Leeming  <leeming@lyx.org>
5883
5884         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
5885         remove "ert".
5886
5887 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5888
5889         * ParagraphList.C (front): new function
5890         (back): implement
5891
5892 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
5893
5894         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
5895         and top_row_offset_. removed var first_y.
5896         * text.C (top_y):
5897         * text2.C (LyXText, removeRow):
5898         * text3.C:
5899         * BufferView_pimpl.C:
5900         use these methods instead of using first_y
5901
5902 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5903
5904         * text2.C (pasteSelection): adjust for checkPastePossible
5905
5906         * CutAndPaste.C: remove Paragraph * buf and replace with
5907         ParagraphList paragraphs.
5908         (DeleteBuffer): delete
5909         (cutSelection): change the tc type to textclass_type
5910         (copySelection): change the tc type to textclass_type
5911         (copySelection): adjust for ParagraphList
5912         (pasteSelection): change the tc type to textclass_type
5913         (pasteSelection): adjust for Paragraphlist
5914         (nrOfParagraphs): simplify for ParagraphList
5915         (checkPastePossible): simplify for ParagraphList
5916         (checkPastePossible): remove unused arg
5917
5918         * ParagraphList.C (insert): handle the case where there are no
5919         paragraphs yet.
5920
5921         * CutAndPaste.h: make CutAndPaste a namespace.
5922
5923         * text3.C (dispatch): adjust
5924
5925         * text.C (breakParagraph): add a ParagraphList as arg
5926
5927         * paragraph_funcs.C (breakParagraph): change to take a
5928         BufferParams and a ParagraphList as args.
5929         (breakParagraphConservative): ditto
5930         (mergeParagraph): ditto
5931         (TeXDeeper): add a ParagraphList arg
5932         (TeXEnvironment): ditto
5933         (TeXOnePar): ditto
5934
5935         * buffer.C (readLyXformat2): adjust
5936         (insertStringAsLines): adjust
5937         (latexParagraphs): adjust
5938
5939         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
5940         (cutSelection): adjust
5941         (pasteSelection): adjust
5942
5943         * BufferView_pimpl.C (insertInset): adjust
5944
5945 2003-03-05  Angus Leeming  <leeming@lyx.org>
5946
5947         * commandtags.h:
5948         * LyXAction.C (init):
5949         * BufferView_pimpl.C (dispatch):
5950         * lyxfunc.C (getStatus):
5951         remove LFUN_CHILD_INSERT.
5952
5953         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
5954
5955 2003-03-05  Angus Leeming  <leeming@lyx.org>
5956
5957         * commandtags.h:
5958         * LyXAction.C (init):
5959         * src/factory.C (createInset):
5960         * lyxfunc.C (getStatus):
5961         * text3.C (dispatch):
5962         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
5963
5964         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
5965
5966 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
5967
5968         * ParagraphList.C (insert): handle insert right before end()
5969         (erase): fix cases where it can be first or last paragraph.
5970
5971 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5972
5973         * paragraph_funcs.C (TeXEnvironment): remove all usage of
5974         Paragraph::next and Paragraph::previous
5975         (TeXOnePar): ditto
5976
5977         * text.C (breakParagraph): adjust
5978
5979         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
5980         BufferParams& as arg.
5981         (breakParagraph): use ParagraphList::insert
5982         (breakParagraphConservative): take a Buffer* instead of a
5983         BufferParams& as arg.
5984         (breakParagraphConservative): use ParagraphList::insert.
5985
5986         * buffer.C (insertStringAsLines): un-const it
5987         (insertStringAsLines): adjust
5988
5989         * ParagraphList.C (insert): new function
5990
5991         * CutAndPaste.C (pasteSelection): adjust
5992
5993         * text.C (backspace): adjust
5994
5995         * tabular.C (SetMultiColumn): adjust
5996
5997         * CutAndPaste.C (cutSelection): adjust
5998         (pasteSelection): adjust
5999
6000         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
6001         Buffer const * as arg
6002
6003         * ParagraphList.C (erase): new function
6004         * paragraph_funcs.C (mergeParagraph): use it
6005         (mergeParagraph): make it take a Buffer* instead of a
6006         BufferParams* as arg
6007
6008         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
6009         as arg
6010         (breakParagraphConservative): ditto
6011
6012         * paragraph.h: remove the breakParagraph friend
6013
6014         * paragraph.C (eraseIntern): new function
6015         (setChange): new function
6016
6017         * paragraph_funcs.C (mergeParagraph): make it take a
6018         ParagraphList::iterator instead of a Paragraph *, adjust
6019         accordingly.
6020
6021         * paragraph.h: move an #endif so that the change tracking stuff
6022         also works in the NO_NEXT case.
6023
6024 2003-03-04  Angus Leeming  <leeming@lyx.org>
6025
6026         * commandtags.h:
6027         * LyXAction.C: new LFUN_INSET_MODIFY.
6028
6029         * BufferView_pimpl.C (dispatch): if an inset is found to be open
6030         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
6031
6032 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6033
6034         * several files: ws changes only
6035
6036         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
6037         (TeXEnvironment): ditto
6038         (TeXDeeper): ditto
6039
6040         * buffer.C (makeLaTeXFile): adjust
6041         (latexParagraphs): make it take ParagraphList::iterator as args
6042
6043 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
6044
6045         * buffer.C (latexParagraphs): adjust
6046
6047         * paragraph.C (TeXOnePar): move function...
6048         (optArgInset): move function...
6049         (TeXEnvironment): move function...
6050         * paragraph_pimpl.C (TeXDeeper): move function...
6051         * paragraph_funcs.C: ...here
6052
6053         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
6054
6055 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6056
6057         * buffer.C (readInset): remove compability code for old Figure and
6058         InsetInfo insets
6059
6060 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6061
6062         * buffer.C: ws changes
6063         (readInset):
6064
6065         * BufferView_pimpl.C: ditto
6066         * author.C: ditto
6067         * buffer.h: ditto
6068         * bufferlist.h: ditto
6069         * changes.h: ditto
6070         * lyxfunc.C: ditto
6071
6072 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
6073
6074         * converter.[Ch]: split into itself +
6075         * graph.[Ch]
6076         * format.[Ch]
6077         * Makefile.am: += graph.[Ch] + format.[Ch]
6078         * MenuBackend.C
6079         * buffer.C
6080         * exporter.C
6081         * importer.C
6082         * lyx_main.C
6083         * lyxfunc.C
6084         * lyxrc.C: added #include "format.h"
6085
6086 2003-02-27  Angus Leeming  <leeming@lyx.org>
6087
6088         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
6089           a label.
6090
6091         * factory.C (createInset): add "label" to the factory.
6092
6093         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
6094           string and do no more.
6095
6096 2003-02-27  Angus Leeming  <leeming@lyx.org>
6097
6098         * commandtags.h:
6099         * LyXAction.C (init):
6100         * factory.C (createInset):
6101         * BufferView_pimpl.C (dispatch):
6102           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
6103
6104         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
6105
6106         * lyxfunc.C (dispatch):
6107         * text3.C (dispatch): pass name to params2string.
6108
6109 2003-02-26  Angus Leeming  <leeming@lyx.org>
6110
6111         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
6112           blocks together.
6113           Rearrange the ~includes. Strip out the unnecessary ones.
6114
6115         * factory.C (createInset): reformat.
6116           create new insets for the various LFUN_XYZ_APPLY lfuns.
6117
6118 2003-02-26  John Levon  <levon@movementarian.org>
6119
6120         * lyxrow.h:
6121         * lyxrow.C: add isParStart,isParEnd helpers
6122
6123         * paragraph.h: make isInserted/DeletedText take refs
6124
6125         * paragraph_funcs.h:
6126         * paragraph_funcs.C: remove #if 0'd code
6127
6128         * lyxtext.h:
6129         * text3.C:
6130         * text2.C:
6131         * text.C: use lyxrow helpers above.
6132           Move draw and paint routines to RowPainter.
6133           Make several methods use refs not pointers.
6134           Make backgroundColor() const.
6135           Add markChangeInDraw(), isInInset().
6136           Merge changeRegionCase into changeCase.
6137           Make workWidth() shouldn't-happen code into an Assert.
6138
6139         * rowpainter.h:
6140         * rowpainter.C: new class for painting a row.
6141
6142         * vspace.h:
6143         * vspace.C: make inPixels take a ref
6144
6145 2003-02-26  Angus Leeming  <leeming@lyx.org>
6146
6147         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
6148         LFUN_REF_APPLY.
6149
6150 2003-02-25  John Levon  <levon@movementarian.org>
6151
6152         * ispell.C: give the forked command a more accurate name
6153
6154 2003-02-22  John Levon  <levon@movementarian.org>
6155
6156         * toc.h:
6157         * toc.C: make TocItem store an id not a Paragraph *
6158           (bug #913)
6159
6160 2003-02-21  Angus Leeming  <leeming@lyx.org>
6161
6162         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
6163           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
6164           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
6165           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
6166           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
6167           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
6168
6169         * BufferView_pimpl.C (dispatch):
6170         * LyXAction.C (init):
6171         * factory.C (createInset):
6172         * lyxfunc.C (getStatus, dispatch):
6173         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
6174
6175 2003-02-21  Angus Leeming  <leeming@lyx.org>
6176
6177         * BufferView_pimpl.C (MenuInsertLyXFile):
6178         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
6179         * lyxfunc.C (menuNew, open, doImport):
6180           no longer pass a LyXView & to fileDlg.
6181
6182 2003-02-21  Angus Leeming  <leeming@lyx.org>
6183
6184         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
6185         * LyXAction.C: change, BIBKEY to BIBITEM.
6186         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
6187         Change InsetBibKey to InsetBibitem.
6188         Change BIBKEY_CODE to BIBITEM_CODE.
6189         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6190         * factory.C: replace insetbib.h with insetbibitem.h.
6191         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6192         * paragraph.C: replace insetbib.h with insetbibitem.h.
6193         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
6194         Change bibkey() to bibitem().
6195         * text.C: remove insetbib.h.
6196         * text2.C: replace insetbib.h with insetbibitem.h.
6197         change bibkey() to bibitem().
6198         * text3.C: remove insetbib.h.
6199         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6200
6201 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6202
6203         * lyxrc.C (output): enclose user email in quotes (in case there are
6204         several words)
6205
6206 2003-02-18  John Levon  <levon@movementarian.org>
6207
6208         * buffer.h: add std::
6209
6210 2003-02-17  John Levon  <levon@movementarian.org>
6211
6212         * SpellBase.h:
6213         * ispell.h:
6214         * ispell.C:
6215         * pspell.h:
6216         * pspell.C: reworking. Especially in ispell, a large
6217           number of clean ups and bug fixes.
6218
6219         * lyxfunc.C: fix revert to behave sensibly
6220
6221 2003-02-17 André Pönitz <poenitz@gmx.net>
6222
6223         * LyXAction.C:
6224         * commandtags.h: new LFUN_INSERT_BIBKEY
6225
6226         * layout.h:
6227         * lyxlayout.C:
6228         * buffer.C:
6229         * factory.C:
6230         * text.C:
6231         * text2.C:
6232         * text3.C:
6233         * paragraph.[Ch]:
6234         * paragraph_func.C: remove special bibkey handling
6235
6236 2003-02-17  John Levon  <levon@movementarian.org>
6237
6238         * text.C (Delete): fix case where delete at the end of
6239           the very first paragraph would not merge the pars
6240
6241 2003-02-17  John Levon  <levon@movementarian.org>
6242
6243         * lyxrow.C: fix lastPrintablePos()
6244
6245 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6246
6247         * bufferparams.C (writeLaTeX): add a std:here
6248
6249         * buffer.C: and remove a using directive there
6250
6251 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6252
6253         * buffer.C (makeLaTeXFile): move the code that generates the
6254           preamble...
6255
6256         * bufferparams.C (writeLaTeX): ... in this new method
6257
6258         * LaTeXFeatures.C (getEncodingSet): make const
6259           (getLanguages): make const
6260
6261         * MenuBackend.C (binding): returns the binding associated to this
6262           action
6263           (add): sets the status of each item by calling getStatus. Adds
6264           some intelligence.
6265           (read): add support for OptSubMenu
6266           (expand): remove extra separator at the end of expanded menu
6267
6268 2003-02-15  John Levon  <levon@movementarian.org>
6269
6270         * BufferView.C:
6271         * BufferView_pimpl.C:
6272         * bufferlist.h:
6273         * bufferlist.C: remove pointless BufferStorage bloat. Remove
6274           inset code that had no actual effect. Remove unneeded status
6275           code.
6276
6277 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6278
6279         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
6280           in preamble
6281
6282 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
6283
6284         * text.C (drawLengthMarker): also draw an arrow marker for
6285           symbolic lengths (medskip...)
6286
6287 2003-02-14  John Levon  <levon@movementarian.org>
6288
6289         * tabular.h:
6290         * tabular.C: better method names
6291
6292 2003-02-14  John Levon  <levon@movementarian.org>
6293
6294         * BufferView_pimpl.C:
6295         * bufferlist.C:
6296         * buffer.C:
6297         * converter.C:
6298         * lyx_cb.C:
6299         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
6300           it's a more accurate name. Remove some pointless uses.
6301
6302 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6303
6304         * text2.C (LyXText): change order of initilizers to shut off
6305           warnings
6306
6307 2003-02-14  John Levon  <levon@movementarian.org>
6308
6309         * buffer.C: use ParIterator for getParFromID()
6310
6311         * paragraph.h:
6312         * paragraph.C:
6313         * paragraph_pimpl.h:
6314         * paragraph_pimpl.C: remove unused getParFromID()
6315
6316 2003-02-14  John Levon  <levon@movementarian.org>
6317
6318         * buffer.C: remove some very old #if 0'd parse code
6319
6320 2003-02-13  John Levon  <levon@movementarian.org>
6321
6322         * text.h:
6323         * text.C:
6324         * text2.C: move hfillExpansion(), numberOfSeparators(),
6325           rowLast(), rowLastPrintable(), numberofHfills(),
6326           numberOfLabelHfills() ...
6327
6328         * lyxrow.h:
6329         * lyxrow.C: ... to member functions here.
6330
6331         * paragraph.h:
6332         * paragraph.C:
6333         * lyxtext.h:
6334         * text.C: remove LyXText::beginningOfMainBody(), and call
6335           p->beginningOfMainBody() directly. Move the check for
6336           LABEL_MANUAL into the latter.
6337
6338         * text.h:
6339         * text.C:
6340         * text2.C:
6341         * vspace.C:
6342         * BufferView.h:
6343         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
6344
6345         * text.h:
6346         * text.C:
6347         * text2.C:
6348         * text3.C:
6349         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
6350           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
6351
6352 2003-02-13  John Levon  <levon@movementarian.org>
6353
6354         * CutAndPaste.C: remove debug
6355
6356 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6357
6358         * paragraph.C (asString): remove two unused variables
6359
6360         * lyxtextclass.C (readTitleType):
6361           (Read):
6362           (LyXTextClass): handle new members titletype_ and titlename_
6363
6364         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
6365
6366 2003-02-09  John Levon  <levon@movementarian.org>
6367
6368         * buffer.h:
6369         * buffer.C: replace hand-coded list with a map for the dep clean
6370
6371 2003-02-08  John Levon  <levon@movementarian.org>
6372
6373         * LaTeX.C: consolidate code into showRunMessage() helper
6374
6375 2003-02-08  John Levon  <levon@movementarian.org>
6376
6377         * lyxfind.C:
6378         * lyxtext.h:
6379         * text2.C:
6380         * BufferView.C: change setSelectionOverString() to setSelectionRange()
6381           and pass the size in explicitly
6382
6383         * BufferView_pimpl.h:
6384         * BufferView_pimpl.C:
6385         * BufferView.h:
6386         * BufferView.C: add getCurrentChange()
6387
6388         * BufferView_pimpl.h:
6389         * BufferView_pimpl.C: handle change lfuns
6390
6391         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
6392           for changes. Mark pasted paragraphs as new.
6393
6394         * support/lyxtime.h:
6395         * support/lyxtime.C:
6396         * DepTable.C: abstract time_t as lyx::time_type
6397
6398         * LColor.h:
6399         * LColor.C: add colours for new text, deleted text, changebars
6400
6401         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
6402           package use "usenames" option.
6403
6404         * commandtags.h:
6405         * lyxfunc.C:
6406         * LyXAction.C: add change lfuns
6407
6408         * Makefile.am:
6409         * author.h:
6410         * author.C: author handling
6411
6412         * buffer.h:
6413         * buffer.C: add a per-buffer author list, with first entry as
6414           current author. Handle new .lyx tokens for change tracking. Output
6415           author list to .lyx file. Output dvipost stuff to .tex preamble.
6416           Bump lyx format to 222.
6417
6418         * bufferlist.h:
6419         * bufferlist.C: add setCurrentAuthor() to reset current author details
6420           in all buffers.
6421
6422         * bufferparams.h:
6423         * bufferparams.C: add param for tracking
6424
6425         * bufferview_funcs.C: output change info in minibuffer
6426
6427         * Makefile.am:
6428         * changes.h:
6429         * changes.C: add change-tracking structure
6430
6431         * debug.h:
6432         * debug.C: add CHANGES debug flag
6433
6434         * lyxfind.h:
6435         * lyxfind.C: add code for finding the next change piece
6436
6437         * lyxrc.h:
6438         * lyxrc.C: add user_name and user_email
6439
6440         * lyxrow.h:
6441         * lyxrow.C: add a metric for the top of the text line
6442
6443         * lyxtext.h:
6444         * text.C: implement accept/rejectChange()
6445
6446         * lyxtext.h:
6447         * text.C: paint changebars. Paint new/deleted text in the chosen
6448         colours. Strike through deleted text.
6449
6450         * paragraph.h:
6451         * paragraph.C:
6452         * paragraph_pimpl.h:
6453         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
6454           in the current change to the insert functions. Rework erase to
6455           mark text as deleted, adding an eraseIntern() and a range-based
6456           erase(). Implement per-paragraph change lookup and
6457           accept/reject.
6458
6459         * paragraph_funcs.C: Fixup paste for change tracking.
6460
6461         * tabular.C: mark added row/columns as new.
6462
6463         * text.C: fix rowLast() to never return -1. Don't allow
6464           spellchecking of deleted text. Track transpose changes. Don't
6465           allow paragraph break or merge where appropriate.
6466
6467         * text2.C: leave cursor at end of selection after a cut.
6468
6469 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6470
6471         * text.C (getLengthMarkerHeight):
6472         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
6473         visible on screen too.
6474
6475 2003-02-07  John Levon  <levon@movementarian.org>
6476
6477         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
6478
6479 2003-02-05  Angus Leeming  <leeming@lyx.org>
6480
6481         * lyxserver.C (read_ready): revert my patch of 11 September last year
6482         as it sends PC cpu through the roof. Presumably this means that
6483         the lyxserver will no longer run on an Alpha...
6484
6485 2003-01-30  Angus Leeming  <leeming@lyx.org>
6486
6487         * factory.C (createInset): create an InsetCommandParam of type "index"
6488         and use it to 'do the right thing'.
6489
6490         * text2.C (getStringToIndex): ensure that cursor position is always
6491         reset to the reset_cursor position.
6492
6493 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6494
6495         * lyxfunc.C (getStatus): "buffer-export custom" should never be
6496         disabled.
6497
6498 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
6499
6500         * bufferview.C:
6501         * lyxcb.C:
6502         * lyxfunc.C: Output messages with identical spelling, punctuation,
6503         and spaces
6504
6505 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
6506
6507         * MenuBackend.C (expandFormats): List only viewable export formats
6508         in "View" menu
6509
6510         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
6511         message
6512
6513         * lyxfunc.C (getStatus): Make sure that formats other than
6514         "fax" can also be disabled
6515
6516 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6517
6518         * text3.C (dispatch): put the lfuns that insert insets in 3
6519         groups, and call doInsertInset with appropriate arguments.
6520         (doInsertInset): new function, that creates an inset and inserts
6521         it according to some boolean parameters.
6522
6523 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
6524
6525         * buffer.C (readFile): remember to pass on 'par' when calling
6526         readFile recursively.
6527
6528 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6529
6530         * MenuBackend.C (expandFormats): add "..." to import formats.
6531
6532 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
6533
6534         * paragraph.C (asString): Remove XForms RTL hacks.
6535
6536 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
6537         * buffer.C: fix typo
6538
6539 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
6540
6541         * Makefile.am (LIBS): delete var
6542         (lyx_LDADD): add @LIBS@ here instead.
6543
6544 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
6545
6546         * Clarify the meaning of "wheel mouse jump"
6547
6548 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6549
6550         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
6551         tabular in a float
6552
6553 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6554
6555         * importer.C (Loaders): do not preallocate 3 elements in the
6556         vector, since one ends up with 6 elements otherwise
6557
6558 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6559
6560         * DepTable.C (write): write the file name as last element of the
6561         .dep file (because it may contain spaces)
6562         (read): read info in the right order
6563
6564 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6565
6566         * paragraph_pimpl.C (simpleTeXBlanks):
6567         (simpleTeXSpecialChars):
6568         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
6569
6570         * tabular.C (latex): add some missing case statements. Reindent.
6571
6572         * MenuBackend.C (expandToc): remove unused variable.
6573
6574 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
6575
6576         * LColor.C:
6577         * LaTeX.C:
6578         * LyXAction.C:
6579         * MenuBackend.C:
6580         * buffer.C:
6581         * exporter.C:
6582         * lyxfunc.C:
6583         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
6584         and the like.
6585
6586 2003-01-05  John Levon  <levon@movementarian.org>
6587
6588         * BufferView.h:
6589         * BufferView.C: add getEncoding()
6590
6591         * kbsequence.h:
6592         * kbsequence.C: do not store last keypress
6593
6594         * lyxfunc.h:
6595         * lyxfunc.C: store last keypress here instead. Pass encoding
6596           to getISOEncoded()
6597
6598 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6599
6600         * lyx_main.C (init): remove annoying error message when following
6601         symbolic links (bug #780)
6602
6603 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6604
6605         * text.C (insertChar):
6606         * lyxrc.C (getDescription): remove extra spaces
6607
6608 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6609
6610         * lyxrc.C (getDescription): remove extra spaces
6611
6612 2002-12-20  John Levon  <levon@movementarian.org>
6613
6614         * text3.C: hack fix for page up/down across tall rows
6615
6616 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6617
6618         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
6619         not been invoked
6620
6621 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6622
6623         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
6624         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
6625         thesaurus is not compiled in
6626
6627 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
6628
6629         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
6630
6631 2002-12-16  Angus Leeming  <leeming@lyx.org>
6632
6633         * lyxrc.[Ch]:
6634         * lyx_main.C (init): remove override_x_deadkeys stuff.
6635
6636 2002-12-12  John Levon  <levon@movementarian.org>
6637
6638         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
6639           insert. Only remove shift modifier under strict
6640           circumstances.
6641
6642 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
6643
6644         * MenuBackend.C (expandToc): fix crash.
6645
6646 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
6647
6648         * MenuBackend.C (expandToc): gettext on float names.
6649
6650 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
6651
6652         * lyxlength.[Ch]: set default unit to UNIT_NONE,
6653         implement bool empty() [bug 490]
6654
6655 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6656
6657         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
6658
6659 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6660
6661         * several files: ws changes
6662
6663 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6664
6665         * text2.C (setCounter): clean up a bit, use boost.format.
6666         (updateCounters): initialize par upon declaration.
6667
6668         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
6669         if the layout exists. We do not just store the layout any more.
6670         (SwitchLayoutsBetweenClasses): use boost.format
6671
6672 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6673
6674         * converter.C (convert): if from and to files are the same, use a
6675         temporary files as intermediary
6676
6677 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6678
6679         * commandtags.h:
6680         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
6681
6682 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
6683
6684         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
6685
6686 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
6687
6688         * tabular.C (asciiPrintCell): use string(size, char) instead of
6689         explicit loop.
6690
6691         * sgml.C (openTag): fix order of arguments to string constructor
6692         (closeTag): ditto
6693
6694         * lyxfunc.C (dispatch): use boost.format
6695
6696         * lots of files: change "c" -> 'c'
6697
6698 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
6699
6700         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
6701
6702 2002-11-25  Angus Leeming  <leeming@lyx.org>
6703
6704         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
6705
6706         * lyx_main.C (init): compile fix.
6707
6708 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
6709
6710         * lyx_cb.C (start): boost.formatify
6711         do not include <iostream>
6712
6713         * lengthcommon.C: ws only
6714
6715         * boost-inst.C,BoostFormat.h: add more explict instantations
6716
6717 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
6718
6719         * lots of files: handle USE_BOOST_FORMAT
6720
6721 2002-11-21  John Levon  <levon@movementarian.org>
6722
6723         * pspell.C: fix compile
6724
6725 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6726
6727         * lyxfunc.C (dispatch): use boost::format
6728         (open): ditto
6729         (doImport): ditto
6730
6731         * lyxfont.C (stateText): use boost::format
6732
6733         * lyx_main.C (LyX): use boost::format
6734         (init): ditto
6735         (queryUserLyXDir): ditto
6736         (readRcFile): ditto
6737         (parse_dbg): ditto
6738         (typedef boost::function): use the recommened syntax.
6739
6740         * importer.C (Import): use boost::format
6741
6742         * debug.C (showLevel): use boost::format
6743
6744         * converter.C (view): use boost::format
6745         (convert): ditto
6746         (move): ditto
6747         (scanLog): ditto
6748
6749         * bufferview_funcs.C (currentState): use boost::format
6750
6751         * bufferlist.C (emergencyWrite): use boost::format
6752
6753         * buffer.C (readLyXformat2): use boost::format
6754         (parseSingleLyXformat2Token): ditto
6755
6756         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
6757
6758         * LaTeX.C (run): use boost::format
6759
6760         * Chktex.C (scanLogFile): use boost::format
6761
6762         * BufferView_pimpl.C (savePosition): use boost::format
6763         (restorePosition): ditto
6764         (MenuInsertLyXFile): ditto
6765
6766         * BoostFormat.h: help file for explicit instation.
6767
6768 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
6769
6770         * tabular.C (latex): Support for block alignment in fixed width
6771         columns.
6772
6773 2002-11-17  John Levon  <levon@movementarian.org>
6774
6775         * BufferView_pimpl.C:
6776         * lyx_cb.C:
6777         * lyxfunc.C: split filedialog into open/save
6778
6779 2002-11-08  Juergen Vigna  <jug@sad.it>
6780
6781         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
6782         by my last patch (hopefully).
6783
6784 2002-11-08  John Levon  <levon@movementarian.org>
6785
6786         * iterators.h:
6787         * iterators.C:
6788         * buffer.h:
6789         * buffer.C:
6790         * paragraph.h:
6791         * paragraph.C:
6792         * toc.h:
6793         * toc.C: ParConstIterator, and use it (from Lars)
6794
6795 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
6796
6797         * lyxtextclass.[Ch]: revise and add doxygen comments
6798
6799 2002-11-07  John Levon  <levon@movementarian.org>
6800
6801         * text.C: fix progress value for spellchecker
6802
6803         * toc.C: fix navigate menu for insetwrap inside minipage
6804
6805         * paragraph_funcs.C: added FIXME for suspect code
6806
6807 2002-11-07  John Levon  <levon@movementarian.org>
6808
6809         * BufferView_pimpl.C: fix redrawing of insets
6810           on buffer switch
6811
6812 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6813
6814         * text2.C (updateCounters): fix bug 668
6815
6816 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
6817
6818         * text3.C (dispatch): Do not make the buffer dirty when moving the
6819         cursor.
6820
6821 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6822
6823         * vc-backend.C: STRCONV
6824         (scanMaster): ditto
6825
6826         * text2.C (setCounter): STRCONV
6827
6828         * paragraph.C (asString): STRCONV
6829
6830         * lyxlength.C (asString): STRCONV
6831         (asLatexString): ditto
6832
6833         * lyxgluelength.C (asString): STRCONV
6834         (asLatexString): ditto
6835
6836         * lyxfunc.C (dispatch): STRCONV
6837         (open): ditto
6838
6839         * lyxfont.C (stateText): STRCONV
6840
6841         * importer.C (Import): STRCONV
6842
6843         * counters.C (labelItem): STRCONV
6844         (numberLabel): ditto
6845         (numberLabel): remove unused ostringstream o
6846
6847         * chset.C: STRCONV
6848         (loadFile): ditto
6849
6850         * bufferview_funcs.C (currentState): STRCONV
6851
6852         * buffer.C (readFile): STRCONV
6853         (asciiParagraph): ditto
6854         (makeLaTeXFile): ditto
6855
6856         * Spacing.C (writeEnvirBegin): STRCONV
6857
6858         * LaTeXFeatures.C (getLanguages): STRCONV
6859         (getPackages): ditto
6860         (getMacros): ditto
6861         (getBabelOptions): ditto
6862         (getTClassPreamble): ditto
6863         (getLyXSGMLEntities): ditto
6864         (getIncludedFiles): ditto
6865
6866         * LaTeX.C: STRCONV
6867         (run): ditto
6868         (scanAuxFile): ditto
6869         (deplog): ditto
6870
6871         * LString.h: add the STRCONV macros
6872
6873         * BufferView_pimpl.C (savePosition): STRCONV
6874         (restorePosition): ditto
6875         (MenuInsertLyXFile): ditto
6876
6877         * vc-backend.C (scanMaster): change from submatch[...] to
6878         submatch.str(...)
6879
6880         * funcrequest.C: include config.h
6881
6882         * factory.C: include config.h
6883
6884         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
6885
6886         * box.C: include config.h
6887
6888         * LaTeX.C (scanAuxFile): change from submatch[...] to
6889         submatch.str(...)
6890         (deplog): ditto
6891
6892 2002-10-25  Angus Leeming  <leeming@lyx.org>
6893
6894         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
6895
6896         * ispell.[Ch] (setError): new method.
6897         * ispell.C (c-tor): move out child process into new class LaunchIspell.
6898         Use setError() insetead of goto END.
6899
6900         * lyx_cb.C (AutoSave): move out child process into new class
6901         AutoSaveBuffer.
6902
6903 2002-10-30  John Levon  <levon@movementarian.org>
6904
6905         * text3.C: make start appendix undoable
6906
6907 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
6908
6909         * lyxlength.C (inPixels): Fix returned value.
6910
6911         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
6912         environment.
6913
6914 2002-10-24  Angus Leeming  <leeming@lyx.org>
6915
6916         * lyxgluelength.h: no need to forward declare BufferParams
6917         or BufferView, so don't.
6918
6919 2002-10-21  John Levon  <levon@movementarian.org>
6920
6921         * BufferView.C: menuUndo ->undo, redo
6922
6923         * BufferView.h: document, remove dead, make some methods private
6924
6925         * paragraph_funcs.h:
6926         * paragraph_funcs.C:
6927         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
6928
6929         * buffer.h:
6930         * buffer.C:
6931         * sgml.h:
6932         * sgml.C: move sgml open/close tag into sgml.C
6933
6934         * bufferview_funcs.h: unused prototype
6935
6936         * lyxfunc.h:
6937         * lyxfunc.C: remove unused
6938
6939         * lyxtext.h:
6940         * text.C: remove unused
6941
6942 2002-10-21  John Levon  <levon@movementarian.org>
6943
6944         * BufferView.h:
6945         * BufferView.C:
6946         * BufferView_pimpl.h:
6947         * BufferView_pimpl.C: fix mouse wheel handling based on
6948           patch from Darren Freeman
6949
6950 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
6951
6952         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
6953
6954 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
6955
6956         * lyxlength.C (inPixels): Fix hanfling of negative length.
6957         Fix LyXLength::MU case.
6958
6959 2002-10-16  John Levon  <levon@movementarian.org>
6960
6961         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
6962
6963 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6964
6965         * converter.C (view): add support for $$i (file name) and $$p
6966         (file path) for the viewer command. If $$i is not specified, then
6967         it is appended to the command (for compatibility with old syntax)
6968
6969 2002-10-14  Juergen Vigna  <jug@sad.it>
6970
6971         * undo_funcs.C (textHandleUndo): alter the order in which the
6972         new undopar is added to the LyXText, as we have to set first
6973         the right prev/next and then add it as otherwise the rebuild of
6974         LyXText is not correct. Also reset the cursor to the right paragraph,
6975         with this IMO we could remove the hack in "redoParagraphs()".
6976
6977 2002-10-09  Angus Leeming  <leeming@lyx.org>
6978
6979         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
6980         to turn off an optimisation if a new inset is to be inserted.
6981
6982 2002-10-11 André Pönitz <poenitz@gmx.net>
6983
6984         * lyxtext.h: make some functions public to allow access
6985         from inset/lyxtext for handling LFUN_PRIOR/NEXT
6986
6987 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6988
6989         * text3.C (dispatch): when changing layout, avoid an infinite loop
6990         [bug #652]
6991
6992 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6993
6994         * lyxrc.C (read): treat a viewer or converter command of "none" as
6995         if it were empty.
6996
6997         * MenuBackend.C (expandFormats): for an update, also allow the
6998         formats that are not viewable
6999
7000         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
7001         script if it is newer than the lyxrc.defaults in user directory
7002
7003 2002-10-07 André Pönitz <poenitz@gmx.net>
7004
7005         * text.C: Vitaly Lipatov's small i18n fix
7006
7007 2002-09-25  Angus Leeming  <leeming@lyx.org>
7008
7009         * ispell.h: doxygen fix.
7010
7011 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
7012
7013         * buffer.h (readFile): Add a new argument to the method, to allow
7014         reading of old-format templates.
7015
7016 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
7017
7018         * toc.C (getTocList): Get TOC from InsetWrap.
7019
7020 2002-09-16  John Levon  <levon@movementarian.org>
7021
7022         * lyxfunc.C: check tabular for cut/copy too
7023
7024 2002-09-12  John Levon  <levon@movementarian.org>
7025
7026         * LyXAction.C: tidy
7027
7028         * factory.h:
7029         * factory.C: add header
7030
7031         * paragraph_funcs.h:
7032         * paragraph_funcs.C: cleanup
7033
7034 2002-09-11  John Levon  <levon@movementarian.org>
7035
7036         * PrinterParams.h: odd/even default to true
7037
7038 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
7039
7040         * PrinterParams.h: update printer parameters for new xforms dialog
7041
7042 2002-09-11  Angus Leeming  <leeming@lyx.org>
7043
7044         * lyxserver.C (read_ready): re-write to make it more transparent
7045         and to make it work in coherent fashion under Tru64 Unix.
7046
7047 2002-09-11  André Pönitz <poenitz@gmx.net>
7048
7049         * commandtags.h:
7050         * LyXAction.C:
7051         * text3.C: implement LFUN_WORDSEL
7052
7053 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7054
7055         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
7056         make floatlist_ a boost::shared_ptr<FloatList>
7057
7058         * lyxtextclass.C: include FloatList.h
7059         (LyXTextClass): initialize floatlist_
7060         (TextClassTags): add TC_NOFLOAT
7061         (Read): match "nofloat" to TC_NOFLOAT and use it.
7062         (readFloat): modify call to floatlist_
7063         (floats): ditto
7064         (floats): ditto
7065
7066         * FloatList.[Ch] (FloatList): remove commented out float
7067         initialization.
7068         (erase): new function
7069
7070 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7071
7072         * MenuBackend.C (expandToc): fix crash when there is no document
7073         open
7074
7075 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
7076
7077         * many files: Add insetwrap.
7078
7079 2002-09-09  John Levon  <levon@movementarian.org>
7080
7081         * text2.C: remove confusing and awkward depth wraparound
7082
7083 2002-09-09  John Levon  <levon@movementarian.org>
7084
7085         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
7086
7087         * buffer.h:
7088         * buffer.C: remove getIncludeonlyList()
7089
7090         * paragraph.C:
7091         * lyxfunc.C: remove headers
7092
7093 2002-09-09  Juergen Vigna  <jug@sad.it>
7094
7095         * text.C (getColumnNearX): fix form Michael this is most
7096         probably a cut&paste bug.
7097
7098 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
7099
7100         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
7101
7102         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
7103         references, ws changes.
7104
7105         * text2.C (init): update counters after init
7106         (insertParagraph): no need to set counter on idividual paragraphs.
7107         (setCounter): access the counters object in the textclass object
7108         on in the buffer object.
7109         (updateCounters): ditto
7110
7111         * lyxtextclass.C: include counters.h, add variable ctrs_ as
7112         shared_ptr<Counters> to avoid loading counters.h in all
7113         compilation units.
7114         (LyXTextClass): initialize ctrs_
7115         (TextClassTags): add TC_COUNTER, and ...
7116         (Read): use it here.
7117         (CounterTags): new tags
7118         (readCounter): new function
7119         (counters): new funtion
7120         (defaultLayoutName): return a const reference
7121
7122         * counters.C (Counters): remove contructor
7123         (newCounter): remove a couple of unneeded statements.
7124         (newCounter): simplify a bit.
7125         (numberLabel): some small formatting changes.
7126
7127         * buffer.[Ch]: remove all traces of counters, move the Counters
7128         object to the LyXTextClass.
7129
7130 2002-09-06  Alain Castera  <castera@in2p3.fr>
7131
7132         * tabular.C: uses \tabularnewline; uses >{...} construct from array
7133         package to set the horizontal alignment on fixed width columns.
7134
7135         * lyx_sty.C:
7136         * lyx_sty.h: added tabularnewline macro def.
7137
7138         * LaTeXFeatures.C: added NeedTabularnewline macro feature
7139
7140 2002-09-06  John Levon  <levon@movementarian.org>
7141
7142         * LyXAction.C: tooltips for sub/superscript
7143
7144         * MenuBackend.C: a bit more verbose
7145
7146         * lyxfunc.C: tiny clean
7147
7148         * undo_funcs.C: document undo_frozen
7149
7150 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
7151
7152         * counters.C (Counters): add missing algorithm counter.
7153
7154         * text2.C (setCounter): lookup the counter with layouts latexname
7155         instead of by section number.
7156         (setCounter): use a hackish way to lookup the correct enum
7157         counter.
7158         a float name->type change
7159         reset enum couners with counter name directly instead of depth value.
7160
7161         * counters.C (Counters): remove the push_backs, change to use the
7162         float type not the float name.
7163         (labelItem): remove unused string, float name->type change
7164
7165         * counters.h: don't include vector, loose the enums and sects vectors
7166
7167 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7168
7169         * lyxtextclass.C (TextClassTags): add TC_FLOAT
7170         (Read): add float->TC_FLOAT to textclassTags
7171         (Read): and handle it in the switch
7172         (readFloat): new function
7173
7174         * FloatList.C (FloatList): comment out the hardcoded float
7175         definitions.
7176
7177         * lyxlayout.h: ws change.
7178
7179 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
7180
7181         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
7182
7183 2002-09-03  Angus Leeming  <leeming@lyx.org>
7184
7185         * BufferView_pimpl.h: qualified name is not allowed in member
7186         declaration: WorkArea & Pimpl::workarea() const;
7187
7188         * factory.C: added using std::endl directive.
7189
7190         * text3.C: added using std::find and std::vector directives.
7191
7192 2002-08-29  André Pönitz <poenitz@gmx.net>
7193
7194         * lyxtext.h:
7195         * text2.C: remove unused member number_of_rows
7196
7197         * Makefile.am:
7198         * BufferView2.C: remove file, move contents to...
7199         * BufferView.C: ... here
7200
7201         * BufferView_pimpl.C:
7202         * factory.C: move more inset creation to factory
7203
7204         * vspace.C: avoid direct usage of LyXText, ws changes
7205
7206         * BufferView.[Ch]:
7207                 don't provide direct access to WorkArea, use two simple
7208                 acessors haveSelction() and workHeight() instead
7209
7210
7211 2002-08-29  John Levon  <levon@movementarian.org>
7212
7213         * BufferView_pimpl.C (dispatch): do not continue when
7214           no buffer
7215
7216 2002-08-28  André Pönitz <poenitz@gmx.net>
7217
7218         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
7219
7220         * BufferView.h:
7221         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
7222
7223 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
7224
7225         * buffer.C: increment LYX_FORMAT to 221
7226
7227         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
7228         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
7229
7230         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
7231
7232         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
7233
7234 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7235
7236         * factory.C (createInset): use LyXTextClass::floats
7237
7238         * MenuBackend.C (expandFloatListInsert):
7239         (expandFloatInsert):
7240         (expandToc):
7241
7242         * text2.C (setCounter):
7243
7244         * LaTeXFeatures.C (useFloat):
7245         (getFloatDefinitions):
7246
7247         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
7248
7249         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
7250         floatlist_, with accessor floats().
7251
7252         * FloatList.h: remove global FloatList
7253
7254 2002-08-26  André Pönitz <poenitz@gmx.net>
7255
7256         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
7257
7258         * BufferView.h:
7259         * BufferView2.C:
7260         * BufferView_pimpl.C:
7261         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
7262
7263 2002-08-25  John Levon  <levon@movementarian.org>
7264
7265         * LyXAction.C: fix margin note description
7266
7267 2002-08-24  John Levon  <levon@movementarian.org>
7268
7269         * buffer.C:
7270         * bufferlist.C:
7271         * bufferview_funcs.C:
7272         * lyxfont.C:
7273         * undo_funcs.C: cleanups
7274
7275         * lyxfunc.C: disable CUT/COPY when no selection
7276
7277 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
7278
7279         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
7280         in "enum UNIT"; e.g. PTW for Percent of TextWidth
7281
7282         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
7283         Add backward compatibility to "mono", "gray" and "no".
7284
7285 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
7286
7287         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
7288         (and file_format >= 200).
7289
7290 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7291
7292         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
7293
7294 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7295
7296         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
7297
7298 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
7299
7300         * BufferView_pimpl.C:
7301         * LyXAction.C:
7302         * buffer.C:
7303         * commandtags.h:
7304         * lyxfunc.C:
7305         * paragraph.[Ch]:
7306         * text2.C:
7307         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
7308         inset and code to make it  work with the paragraph code. The inset
7309         can be anywhere in the paragraph, but will only do the expected
7310         thing in LaTeX if the layout file contains the parameter line
7311                         OptionalArgs    1
7312         (or more generally, a nonzero value) for that layout.
7313
7314 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
7315
7316         * paragraph.h: remove the declaration of undefined counters class
7317         function.
7318
7319 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
7320
7321         * text2.C (setCounter):  fixed enumeration mis-count as reported by
7322         Dr. Richard Hawkins.
7323
7324 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7325
7326         * paragraph_funcs.h: remove some unneeded includes
7327
7328         * text.C (backspace): pasteParagraph now in global scipe
7329
7330         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
7331         (pasteSelection): ditto
7332
7333         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
7334         * paragraph_funcs.C (pasteParagraph): ... here
7335
7336 2002-08-20  André Pönitz <poenitz@gmx.net>
7337
7338         * commandtags.h: new LFUNs for swapping/copying table row/colums
7339
7340         * LyXAction.C:
7341         * lyxfunc.C: support for new lfuns
7342
7343 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
7344
7345         * tabular.C:
7346         * buffer.[Ch]: remove NO_COMPABILITY stuff
7347
7348 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
7349
7350         * boost.C (throw_exception): new file, with helper function for
7351         boost compiled without exceptions.
7352
7353         * paragraph.h:
7354         * lyxlength.C:
7355         * buffer.C:
7356         * ParameterStruct.h:
7357         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
7358
7359         * bufferlist.C (emergencyWriteAll): use boost bind
7360
7361         * BufferView_pimpl.C (moveCursorUpdate): remove inline
7362
7363         * text.C: include paragraph_funcs.h
7364         (breakParagraph): breakParagraph is now in global scope
7365
7366         * paragraph_funcs.[Ch]: new files
7367
7368         * paragraph.C (breakParagraph,breakParagraphConservative): move to
7369         global scope
7370
7371         * buffer.C: include paragraph_funcs.h
7372         (insertStringAsLines): breakParagraph is now in global scope
7373
7374         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
7375         paragraph_funcs.C
7376
7377         * CutAndPaste.C: include paragraph_funcs.h
7378         (cutSelection): breakParagraphConservative is now in global scope
7379         (pasteSelection): ditto
7380
7381         * buffer.h: declare oprator== and operator!= for
7382         Buffer::inset_iterator
7383
7384         * bufferlist.C (emergencyWrite): don't use fmt(...)
7385
7386         * text3.C: add using std::endl
7387
7388         * BufferView.C (moveCursorUpdate): remove default arg
7389
7390 2002-08-20  André Pönitz <poenitz@gmx.net>
7391
7392         * buffer.[Ch]: move inline functions to .C
7393
7394         * BufferView2.C:
7395         * BufferView_pimpl.C:
7396         * text.C:
7397         * buffer.[Ch]: use improved inset_iterator
7398
7399         * buffer.C:
7400         * paragraph.[Ch]: write one paragraph at a time
7401
7402 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
7403
7404         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
7405         style if style is not specified.
7406
7407 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7408
7409         * text2.C (setCounter): when searching for right label for a
7410         caption, make sure to recurse to parent insets (so that a caption
7411         in a minipage in a figure float works) (bug #568)
7412
7413 2002-08-20  André Pönitz <poenitz@gmx.net>
7414
7415         * text3.C: new file for LyXText::dispatch() and helpers
7416
7417         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
7418
7419         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
7420
7421 2002-08-19  André Pönitz <poenitz@gmx.net>
7422
7423         * lyxtext.h:
7424         * text.C: new LyXText::dispatch()
7425
7426         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
7427
7428 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
7429
7430         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
7431
7432         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
7433         Hebrew text.
7434
7435 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7436
7437         * Makefile.am: use $(variables) instead of @substitutions@
7438
7439 2002-08-15  André Pönitz <poenitz@gmx.net>
7440
7441         * lyxfunc.C:
7442         * BufferView_pimpl.C: streamlining mathed <-> outer world
7443         interaction
7444
7445         * commandtags.h:
7446         * LyXAction.C: remove unused LFUN_MATH
7447
7448 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7449
7450         * paragraph.[Ch]: add some NO_NEXT ifdefs.
7451
7452 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7453
7454         * paragraph.C (Paragraph): reformat a bit
7455         (cutIntoMinibuffer): use builtin InsetList function instad of
7456         doing it manually.
7457         (getInset): ditto
7458
7459         * buffer.C: include boost/bind.hpp, add using std::for_each
7460         (writeFileAscii): use ParagraphList iterators
7461         (validate): use for_each for validate traversal of paragraphs
7462         (getBibkeyList): use ParagraphList iterators
7463         (resizeInsets): use for_each to resizeInsetsLyXText for all
7464         paragraphs.
7465         (getParFromID): use ParagraphList iterators
7466
7467         * BufferView2.C (lockInset): use paragraph list and iterators
7468
7469 2002-08-14  John Levon  <levon@movementarian.org>
7470
7471         * lyxserver.C: remove spurious xforms include
7472
7473 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7474
7475         * lyxfunc.C (getStatus): disable math-extern outside of math mode
7476
7477 2002-08-13  André Pönitz <poenitz@gmx.net>
7478
7479         * LyXAction.[Ch]:
7480         * lyxfunc.C: further cleaning
7481
7482 2002-08-13  André Pönitz <poenitz@gmx.net>
7483
7484         * funcrequest.h: new constructor
7485
7486         * funcrequest.C: move stuff here from .h
7487
7488         * Makefile.am:
7489         * BufferView_pimpl.C:
7490         * LyXAction.C:
7491         * toc.C:
7492         * lyxfunc.C: subsequent changes
7493
7494         * lyxfunc.h: new view() member function
7495
7496         * lyxfunc.C: subsequent changes
7497
7498 2002-08-13  Angus Leeming  <leeming@lyx.org>
7499
7500         * BufferView2.C:
7501         * BufferView_pimpl.C:
7502         * buffer.C:
7503         * converter.C:
7504         * importer.C:
7505         * lyxfunc.C:
7506         * lyxvc.C:
7507         * toc.C:
7508         * vc-backend.C:
7509         changes due to the changed LyXView interface that now returns references
7510         to member variables not pointers.
7511
7512 2002-08-13  Angus Leeming  <leeming@lyx.org>
7513
7514         * WordLangTuple (word, lang_code): return references to strings,
7515         not strings.
7516
7517         * BufferView.h:
7518         * SpellBase.h:
7519         * lyxtext.h: forward-declare WordLangTuple.
7520
7521         * BufferView2.C:
7522         * ispell.C:
7523         * pspell.C:
7524         * text.C: #include "WordLangTuple.h".
7525
7526         * lyxtext.h:
7527         * text.C: (selectNextWordToSpellcheck): constify return type.
7528
7529 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
7530
7531         * buffer.C:
7532         * buffer.h:
7533         * lyxtext.h:
7534         * paragraph.C:
7535         * paragraph_pimpl.h:
7536         * text.C:
7537         * text2.C:
7538         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
7539         suggested by Angus.
7540         Made updateCounter always count from start of buffer, and removed
7541         second argument (par).
7542         Reverted floats number display to '#'. Perhaps I'll try again when the
7543         code base is sanitized a bit.
7544
7545 2002-08-12  Angus Leeming  <leeming@lyx.org>
7546
7547         * buffer.[Ch] (getLabelList): constify.
7548
7549 2002-08-07  André Pönitz <poenitz@gmx.net>
7550
7551         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
7552
7553         * funcrequest.h: extension to keep mouse (x,y) position
7554
7555 2002-08-12  Juergen Vigna  <jug@sad.it>
7556
7557         * BufferView2.C (insertErrors): forbid undo when inserting error
7558         insets.
7559
7560         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
7561
7562 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
7563
7564         * ParagraphList.[Ch]: new files
7565
7566         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
7567
7568         * BufferView2.C (lockInset): ParagraphList changes
7569         * toc.C: ditto
7570         * text2.C: ditto
7571         * bufferlist.C: ditto
7572         * buffer.h: ditto
7573         * buffer.C: ditto
7574
7575 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7576
7577         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
7578         unused class variable counter_,
7579
7580         * paragraph.[Ch] (getFirstCounter): delete unused function
7581
7582         * counters.C: include LAssert.h
7583         (reset): add a new function with no arg, change other version to
7584         not have def. arg and to not allow empty arg.
7585
7586         * text2.C (setCounter): remove empty arg from call to Counters::reset
7587
7588 2002-08-11  John Levon  <levon@movementarian.org>
7589
7590         * Makefile.am: add WordLangTuple.h
7591
7592 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7593
7594         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
7595         lyxfunc.C lyxlex_pimpl.C: ws changes only.
7596
7597         * insets/insettext.C: InsetList changes
7598
7599         * graphics/GraphicsSupport.C (operator()): InsetList changes
7600
7601         * toc.C (getTocList): InsetList changes
7602
7603         * paragraph_pimpl.[Ch]: InsetList changes
7604
7605         * paragraph.[Ch]: InsetList changes
7606
7607         * buffer.C (inset_iterator): InsetList changes
7608         (setParagraph): ditto
7609         * buffer.h (inset_iterator): ditto
7610         * iterators.C (operator++): ditto
7611         * iterators.h: ditto
7612
7613         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
7614
7615         * InsetList.[Ch]: new files, most InsetList handling moved out of
7616         paragraph.C.
7617
7618         * BufferView2.C (removeAutoInsets): InsetList changes
7619         (lockInset): ditto
7620         (ChangeInsets): ditto
7621
7622 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
7623
7624         * paragraph_pimpl.h (empty): new function
7625
7626         * paragraph.[Ch] (empty): new function
7627
7628         * other files: use the new Paragraph::empty function
7629
7630 2002-08-09  John Levon  <levon@movementarian.org>
7631
7632         * lyxtext.h: remove unused refresh_height
7633
7634 2002-08-09  John Levon  <levon@movementarian.org>
7635
7636         * Makefile.am:
7637         * sgml.h:
7638         * sgml.C:
7639         * buffer.C:
7640         * paragraph.h:
7641         * paragraph.C: move sgml char escaping out of paragraph
7642
7643         * paragraph.h:
7644         * paragraph.C: remove id setter
7645
7646         * buffer.C:
7647         * paragraph.C:
7648         * paragraph_pimpl.C: remove dead tex_code_break_column
7649
7650         * bufferview_funcs.C: small cleanup
7651
7652         * lyxfunc.C: remove dead proto
7653
7654         * lyxtext.h: make some stuff private. Remove some dead stuff.
7655
7656         * lyxgluelength.C: make as[LyX]String() readable
7657
7658 2002-08-08  John Levon  <levon@movementarian.org>
7659
7660         * LyXAction.h:
7661         * LyXAction.C:
7662         * MenuBackend.C:
7663         * ToolbarDefaults.C:
7664         * lyxfunc.C:
7665         * lyxrc.C:
7666         * toc.C: lyxaction cleanup
7667
7668 2002-08-08  John Levon  <levon@movementarian.org>
7669
7670         * BufferView2.C: small cleanup
7671
7672         * lyxfind.h:
7673         * lyxfind.C: move unnecessary header into the .C
7674
7675 2002-08-08  John Levon  <levon@movementarian.org>
7676
7677         * funcrequest.h: just tedious nonsense
7678
7679         * lyx_main.h:
7680         * lyx_main.C: cleanups
7681
7682         * buffer.C:
7683         * vspace.C: remove dead header lyx_main.h
7684
7685 2002-08-07  Angus Leeming  <leeming@lyx.org>
7686
7687         * Paragraph.[Ch]:
7688         * paragraph_pimpl.h:
7689         Forward declare class Counters in paragraph.h by moving the ctrs member
7690         variable into Paragraph::Pimpl.
7691         (counters): new method, returning a reference to pimpl_->ctrs.
7692
7693         * text2.C: ensuing changes.
7694
7695 2002-08-07  John Levon  <levon@movementarian.org>
7696
7697         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
7698
7699         * BufferView_pimpl.C: announce X selection on double/triple
7700           click
7701
7702         * lyx_main.C: use correct bool in batch dispatch
7703
7704         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
7705
7706 2002-08-07  André Pönitz <poenitz@gmx.net>
7707
7708         * funcrequest.h: new class to wrap a kb_action and its argument
7709
7710         * BufferView.[Ch]:
7711         * BufferView_pimpl[Ch]:
7712         * LaTeX.C:
7713         * LyXAction.[Ch]:
7714         * lyxfunc.[Ch]:
7715         * lyxrc.C: subsequent changes
7716
7717
7718 2002-08-07  John Levon  <levon@movementarian.org>
7719
7720         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
7721           document options change.
7722
7723 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
7724
7725         * counters.[Ch]
7726         * text2.C
7727         * paragraph.[Ch]
7728         * makefile.am: move counters functionality over from
7729         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
7730
7731 2002-08-06  John Levon  <levon@movementarian.org>
7732
7733         * WordLangTuple.h: new file for word + language code tuple
7734
7735         * SpellBase.h:
7736         * pspell.h:
7737         * pspell.C:
7738         * ispell.h:
7739         * ispell.C:
7740         * lyxtext.h:
7741         * text.C:
7742         * text2.C:
7743         * BufferView.h:
7744         * BufferView2.C: use WordLangTuple
7745
7746         * layout.h:
7747         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
7748
7749 2002-08-06  John Levon  <levon@movementarian.org>
7750
7751         * lyx_main.C: fix cmdline batch handling
7752
7753 2002-08-06  André Pönitz <poenitz@gmx.net>
7754
7755         * lyxrc.C: set default for show_banner to true
7756
7757 2002-08-06  John Levon  <levon@movementarian.org>
7758
7759         * pspell.C: fix a crash, and allow new aspell to work
7760
7761 2002-08-06  John Levon  <levon@movementarian.org>
7762
7763         * lyxfunc.C:
7764         * kbmap.C: small cleanup
7765
7766         * vspace.h:
7767         * vspace.C: add const
7768
7769 2002-08-05  John Levon  <levon@movementarian.org>
7770
7771         * LyXAction.C: back to tabular-insert
7772
7773 2002-08-04  John Levon  <levon@movementarian.org>
7774
7775         * BufferView.h:
7776         * BufferView.C: cosmetic change
7777
7778         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
7779
7780         * bufferlist.C:
7781         * buffer.h:
7782         * buffer.C:
7783         * lyxcb.h:
7784         * lyxcb.C:
7785         * lyxserver.C:
7786         * lyxvc.C:
7787         * vc-backend.C:
7788         * BufferView2.C: purge all "Lyx" not "LyX" strings
7789
7790         * lyxcursor.h:
7791         * lyxcursor.C: attempt to add some documentation
7792
7793         * lyxfunc.C:
7794         * commandtags.h:
7795         * LyXAction.C:
7796         * ToolbarDefaults.C:
7797         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
7798           merge with LFUN_TABULAR_INSERT
7799
7800         * Makefile.am:
7801         * SpellBase.h:
7802         * ispell.h:
7803         * ispell.C:
7804         * pspell.h:
7805         * pspell.C: split up i/pspell implementations into separate
7806           files, many cleanups
7807
7808         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
7809
7810         * text2.C: some cleanup
7811
7812         * lyxfunc.C: don't check for isp_command == "none" any more, it
7813           didn't make any sense
7814
7815 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
7816
7817         * counters.[Ch]
7818         * text2.C
7819         * paragraph.[Ch]
7820         * makefile.am: move counters functionality over
7821         from text2.C/paragraph.[Ch] to counters.[Ch], and
7822         make proper C++.
7823 2002-08-02  John Levon  <levon@movementarian.org>
7824
7825         * buffer.C: s/lyxconvert/lyx2lyx/
7826
7827 2002-08-02  Angus Leeming  <leeming@lyx.org>
7828
7829         * lyxlex.C: revert John's change as it breaks reading of the user
7830         preamble.
7831
7832 2002-08-02  Angus Leeming  <leeming@lyx.org>
7833
7834         * importer.C (Import):
7835         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
7836         changes due to LyXView::view() now returning a boost::shared_ptr.
7837
7838 2002-08-02  John Levon  <levon@movementarian.org>
7839
7840         * lyxlex.C: small cleanup
7841
7842 2002-08-02  John Levon  <levon@movementarian.org>
7843
7844         * text2.C (status): small cleanup, no logic change
7845
7846 2002-08-01  John Levon  <levon@movementarian.org>
7847
7848         * buffer.h:
7849         * buffer.C (writeFile): don't output alerts, caller
7850           handles this
7851
7852         * bufferlist.C:
7853         * lyx_cb.C: from above
7854
7855         * lyxfunc.C: allow to open non-existent files
7856
7857 2002-07-31  John Levon  <levon@movementarian.org>
7858
7859         * lyxserver.C: don't let incidental errors get
7860           in the way (errno)
7861
7862 2002-07-30  John Levon  <levon@movementarian.org>
7863
7864         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
7865
7866 2002-07-30  John Levon  <levon@movementarian.org>
7867
7868         * lyxserver.h:
7869         * lyxserver.C: remove I/O callback too
7870
7871 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7872
7873         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
7874         log.
7875
7876 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
7877
7878         * many files: strip,frontStrip -> trim,ltrim,rtrim
7879
7880 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
7881
7882         * PrinterParams.h: remove extern containsOnly, and include
7883         support/lstrings.h instead.
7884
7885         * LaTeX.C (scanAuxFile): modify because of strip changes
7886         (deplog): ditto
7887         * buffer.C (makeLaTeXFile): ditto
7888         * bufferparams.C (writeFile): ditt
7889         * lyxfont.C (stateText): ditto
7890         * lyxserver.C (read_ready): ditto
7891         * vc-backend.C (scanMaster): ditto
7892
7893         * BufferView_pimpl.h: ws changes
7894
7895         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
7896
7897 2002-07-26  André Pönitz <poenitz@gmx.net>
7898
7899         * kb_sequence.C: remove unnedred usings
7900
7901 2002-07-26  Juergen Vigna  <jug@sad.it>
7902
7903         * lyxfind.C (LyXReplace): we have to check better if the returned
7904         text is not of theLockingInset()->getLockingInset().
7905
7906 2002-07-25  Juergen Vigna  <jug@sad.it>
7907
7908         * lyxfind.C (LyXReplace): don't replace if we don't get the
7909         right LyXText.
7910
7911         * undo_funcs.C (createUndo): remove debugging code.
7912
7913 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
7914
7915         * buffer.C (parseSingleLyXformat2Token): Use default placement
7916         when reading old floats.
7917
7918         * FloatList.C (FloatList): Change the default placement of figure
7919         and tables to "tbp".
7920
7921 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
7922
7923         * MenuBackend.C: using std::max
7924
7925 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7926
7927         * MenuBackend.C (expandToc):
7928         (expandToc2): code moved from xforms menu frontend. It is now
7929         generic and TOCs are transparent to menu frontends.
7930
7931 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7932
7933         * toc.C (getTocList): protect against buf=0
7934
7935         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
7936         Menu as first parameter. Now, this calls itself recursively to
7937         expand a whole tree (this will be useful for TOC handling)
7938         (expandFloatInsert): remove 'wide' version of floats
7939
7940         * MenuBackend.h (submenuname): returns the name of the submenu.
7941         (submenu): returns the submenu itself, provided it has been
7942         created by MenuBackend::expand
7943
7944 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7945
7946         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
7947         insets which have noFontChange == true. (bug #172)
7948
7949 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7950
7951         * BufferView_pimpl.C: add connection objects and use them...
7952         (Pimpl): here.
7953
7954 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7955
7956         * MenuBackend.C (expandLastfiles):
7957         (expandDocuments):
7958         (expandFormats):
7959         (expandFloatListInsert):
7960         (expandFloatInsert):
7961         (expand): split expand in parts
7962
7963 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7964
7965         * lyx_gui.C: use lyx_gui::exit()
7966
7967 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7968
7969         * LyXAction.C: show the failing pseudo action
7970
7971 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
7972
7973         * buffer.C (readFile): Run the lyxconvert script in order to read
7974         old files.
7975
7976 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7977
7978         * LyXAction.C:
7979         * commandtags.h:
7980         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
7981
7982 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
7983
7984         * LyXAction.C:
7985         * commandtags.h:
7986         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
7987
7988 2002-07-22  Herbert Voss  <voss@lyx.org>
7989
7990         * lengthcommon.C:
7991         * lyxlength.[Ch]: add support for the vertical lengths
7992
7993 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
7994
7995         * toc.[Ch]: std:: fixes
7996
7997 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7998
7999         * lyxrc.C: do not include lyx_main.h
8000
8001         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
8002         for layouts
8003
8004         * lyxrc.C:
8005         * encoding.C:
8006         * bufferlist.C:
8007         * BufferView2.C: include "lyxlex.h"
8008
8009         * tabular.h:
8010         * bufferparams.h: do not #include "lyxlex.h"
8011
8012         * lyxtextclasslist.C (Add): remove method
8013         (classlist): renamed to classlist_
8014
8015         * paragraph_pimpl.C:
8016         * paragraph.C:
8017         * text2.C:
8018         * CutAndPaste.C:
8019         * bufferview_funcs.C:
8020         * bufferlist.C:
8021         * text.C:
8022         * LaTeXFeatures.C:
8023         * buffer.C:
8024         * toc.C (getTocList): use BufferParams::getLyXTextClass
8025
8026         * toc.C (getTocList): use InsetFloat::addToToc
8027
8028         * toc.[Ch]: new files, containing helper functions to handle table
8029         of contents
8030
8031         * lyxfunc.C (dispatch): no need to remove spaces around command
8032         given as a string
8033         (getStatus): handle LFUN_SEQUENCE by returning the status of the
8034         first command of the sequence; it is not very clever, but I do not
8035         have a better idea, actually
8036
8037         * LyXAction.C (LookupFunc): make sure to remove space at the
8038         beginning and end of the command
8039
8040 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8041
8042         * MenuBackend.C (getMenubar): new method: return the menubar of
8043         this menu set
8044         (read): treat differently reading of menu and menubar (in
8045         particular, the menubar has no name now)
8046         (Menu::menubar): remove
8047
8048         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
8049         saving is finished
8050
8051 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
8052
8053         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
8054         a bibitem inset in a RTL paragraph.
8055
8056 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
8057
8058         * paragraph_pimpl.C: constify
8059
8060         * BufferView_pimpl.C:
8061         * LaTeX.C:
8062         * lyxfunc.C: fix dispatch in a nicer way
8063
8064 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8065
8066         * lyxfunc.C (dispatch):
8067         * BufferView_pimpl.C:
8068         * BufferView_pimpl.h:
8069         * BufferView.C:
8070         * BufferView.h: rename Dispatch() to dispatch()
8071
8072         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
8073
8074         * lyxlayout.C (Read): honor DependsOn tag
8075
8076         * lyxlayout.[Ch] (depends_on): new method
8077
8078         * version.C.in: update lyx_docversion
8079
8080         * LaTeXFeatures.C (getMacros): only define \LyX when needed
8081
8082         * paragraph.C (validate): remove from here...
8083         * paragraph_pimpl.C (validate): ... and move here
8084         (isTextAt): make it const
8085
8086         * buffer.C (getLists): ws cleanup
8087
8088 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
8089
8090         * language.C (read): Use iso8859-1 encoding in latex_lang
8091         (this prevents LyX from crashing when using iso10646-1 encoding).
8092
8093 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8094
8095         * text2.C (toggleInset): if cursor is inside an inset, close the
8096         inset and leave cursor _after_ it
8097
8098 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8099
8100         * lyxfunc.C: move minibuffer completion handling out of here
8101
8102 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8103
8104         * BufferView_pimpl.C:
8105         * LaTeX.C: fix dispatch calls
8106
8107 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
8108
8109         * text.C (drawChars): Fix Arabic text rendering.
8110
8111 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
8112
8113         * LyXAction.C:
8114         * commandtags.h:
8115         * lyxfunc.C: remove message-push/pop
8116
8117         * lyxserver.C:
8118         * lyxfunc.h:
8119         * lyxfunc.C: rationalise some code by removing verboseDispatch
8120           in favour of a bool argument to dispatch()
8121
8122 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8123
8124         * lyx_main.C (init): make sure to read symlinks as absolute paths
8125
8126 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8127
8128         * lyxfunc.h:
8129         * lyxfunc.C: no need for commandshortcut to be a member
8130
8131 2002-07-15  André Pönitz <poenitz@gmx.net>
8132
8133         * converter.C: add support for $$s (scripts from lib/scripts dir)
8134         * lyx_main.C: white space
8135
8136 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8137
8138         * bufferlist.C:
8139         * lyxrc.h:
8140         * lyxrc.C: remove second exit confirmation
8141
8142 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8143
8144         * BufferView.h:
8145         * BufferView.C:
8146         * BufferView2.C:
8147         * BufferView_pimpl.h:
8148         * BufferView_pimpl.C:
8149         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
8150
8151 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8152
8153         * MenuBackend.C (expand): add numeric shortcuts to document menu
8154
8155         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
8156
8157 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8158
8159         * lyxfont.C (setLyXFamily):
8160         (setLyXSeries):
8161         (setLyXShape):
8162         (setLyXSize):
8163         (setLyXMisc):
8164         (lyxRead):
8165         * debug.C (value):
8166         * buffer.C (asciiParagraph): use ascii_lowercase
8167
8168 2002-07-15  Mike Fabian  <mfabian@suse.de>
8169
8170         * lyxlex_pimpl.C (search_kw):
8171         * lyxlex.C (getLongString):
8172         * converter.h (operator<):
8173         * converter.C (operator<):
8174         * buffer.C (parseSingleLyXformat2Token):
8175         (asciiParagraph):
8176         * ToolbarDefaults.C (read):
8177         * MenuBackend.C (checkShortcuts):
8178         (read):
8179         * LColor.C (getFromGUIName):
8180         (getFromLyXName): use the compare_ascii_no_case instead of
8181         compare_no_case, because in turkish, 'i' is not the lowercase
8182         version of 'I', and thus turkish locale breaks parsing of tags.
8183
8184 2002-07-16  Angus Leeming  <leeming@lyx.org>
8185
8186         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
8187         now takes a Buffer const & argument.
8188
8189 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
8190
8191         * BufferView.C (resize): check there's a buffer to resize
8192
8193 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
8194
8195         * lyxfunc.C: remove dead code
8196
8197         * lyxserver.h:
8198         * lyxserver.C: use lyx_guii::set_read_callback
8199
8200 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
8201
8202         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
8203         an inset in a RTL paragraph.
8204
8205 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8206
8207         * lyxfunc.C: repaint after a font size update
8208
8209 2002-07-15  André Pönitz <poenitz@gmx.net>
8210
8211         * lyxlength.C: inBP should be able to return negative values
8212
8213 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8214
8215         * lyxfunc.C: use lyx_gui::update_fonts()
8216
8217 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8218
8219         * lyxfunc.C: use lyx_gui::update_color()
8220
8221 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8222
8223         * bufferlist.C:
8224         * lyxfunc.h:
8225         * lyxfunc.C:
8226         * lyxrc.h:
8227         * lyxrc.C: remove file->new asks for name option, and let
8228           buffer-new take an argument
8229
8230 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8231
8232         * BufferView_pimpl.C: remove unneeded extra repaint()
8233
8234 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
8235
8236         * LyXAction.C: allow command-sequence with NoBuffer
8237
8238         * lyxfunc.C: don't insist on trailing ';' for command-sequence
8239
8240 2002-07-10  Angus Leeming  <leeming@lyx.org>
8241
8242         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
8243
8244 2002-07-09  Angus Leeming  <leeming@lyx.org>
8245
8246         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
8247
8248 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8249
8250         * lengthcommon.h: whitespace
8251
8252         * lyxfunc.C: update scrollbar after goto paragraph
8253
8254         * lyxtext.h: factor out page break drawing, and fix it so
8255           page break/added space paints as selected nicely
8256
8257 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8258
8259         * BufferView_pimpl.C: add FIXMEs, clean up a little
8260
8261 2002-07-09  André Pönitz <poenitz@gmx.net>
8262
8263         * lyxfont.[Ch]: support for wasy symbols
8264
8265 2002-07-08  André Pönitz <poenitz@gmx.net>
8266
8267         * BufferView_pimpl.C: apply John's patch for #93.
8268
8269 2002-07-05  Angus Leeming  <leeming@lyx.org>
8270
8271         * BufferView_pimpl.C (buffer): generate previews if desired.
8272
8273         * LColor.h: add "preview" to the color enum.
8274
8275         * LColor.C (LColor): add a corresponding entry to the items array.
8276
8277         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
8278         with this buffer.
8279
8280 2002-07-05  Angus Leeming  <leeming@lyx.org>
8281
8282         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
8283         The body of the code is now in the method that is passed an ostream &
8284         rather than a file name.
8285         Pass an additional only_preamble parameter, useful for the forthcoming
8286         preview stuff.
8287
8288 2002-07-03  André Pönitz <poenitz@gmx.net>
8289
8290         * lyxfunc.C: simplify getStatus() a bit for math stuff
8291
8292 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8293
8294         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
8295
8296 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8297
8298         * text.C (changeRegionCase): do not change case of all the
8299         document when region ends at paragraph end (bug #461)
8300
8301 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8302
8303         * paragraph.C (startTeXParParams):
8304         (endTeXParParams): add \protect when necessary
8305
8306 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8307
8308         * BufferView_pimpl.C (workAreaExpose): remove warning
8309
8310 2002-06-27  Angus Leeming  <leeming@lyx.org>
8311
8312         * Makefile.am: add lyxlayout_ptr_fwd.h.
8313
8314 2002-06-26  André Pönitz <poenitz@gmx.net>
8315
8316         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
8317
8318 2002-06-25  Angus Leeming  <leeming@lyx.org>
8319
8320         * lyxfunc.C (dispatch): Comment out the call to
8321         grfx::GCache::changeDisplay. The method no longer exists now that the
8322         pixmap generation part of the graphics loader has been moved into
8323         InsetGraphics.
8324
8325 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8326
8327         * text2.C: layout as layout
8328
8329         * text.C: layout as layout
8330
8331         * tabular.C (OldFormatRead): layout as layout
8332
8333         * paragraph_pimpl.C (TeXDeeper): layout as layout
8334         (realizeFont): layout as layout
8335
8336         * paragraph.C (writeFile): layout as layout
8337         (validate): layout as layout
8338         (getFont): layout as layout
8339         (getLabelFont): layout as layout
8340         (getLayoutFont): layout as layout
8341         (breakParagraph): layout as layout
8342         (stripLeadingSpaces): layout as layout
8343         (getEndLabel): layout as layout
8344         (getMaxDepthAfter): layout as layout
8345         (applyLayout): layout as layout
8346         (TeXOnePar): layout as layout
8347         (simpleTeXOnePar): layout as layout
8348         (TeXEnvironment): layout as layout
8349         (layout): layout as layout
8350         (layout): layout as layout
8351
8352         * lyxtextclass.C (compare_name): new functor to work with
8353         shared_ptr, layout as layout
8354         (Read): layout as layout
8355         (hasLayout): layout as layout
8356         (operator): layout as layout
8357         (delete_layout): layout as layout
8358         (defaultLayout): layout as layout
8359
8360         * lyxlayout_ptr_fwd.h: new file
8361
8362         * lyxlayout.C (Read): layout as layout
8363
8364         * lyx_cb.C (MenuInsertLabel): layout as layout
8365
8366         * bufferlist.C (newFile): layout as layout
8367
8368         * buffer.C (readLyXformat2): layout as layout
8369         (parseSingleLyXformat2Token): layout as layout
8370         (insertStringAsLines): layout as layout
8371         (asciiParagraph): layout as layout
8372         (latexParagraphs): layout as layout
8373         (makeLinuxDocFile): layout as layout
8374         (simpleLinuxDocOnePar): layout as layout
8375         (makeDocBookFile): layout as layout
8376         (simpleDocBookOnePar): layout as layout
8377         (getLists): layout as layout
8378
8379         * LaTeXFeatures.C (getTClassPreamble): layout as layout
8380
8381         * CutAndPaste.C (cutSelection): layout as layout
8382         (pasteSelection): layout as layout
8383         (SwitchLayoutsBetweenClasses): layout as layout
8384
8385         * BufferView_pimpl.C (Dispatch): layout as layout
8386         (smartQuote): layout as layout
8387
8388         * BufferView2.C (unlockInset): layout as layout
8389
8390 2002-06-24  André Pönitz <poenitz@gmx.net>
8391
8392         * lyxfunc.C: fix #487
8393
8394 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8395
8396         * lyxrc.h:
8397         * lyxrc.C:
8398         * lyxfunc.C: remove display_shortcuts, show_banner
8399
8400 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8401
8402         * Buffer_pimpl.C: oops, update on resize
8403
8404 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8405
8406         * buffer.C:
8407         * converter.C:
8408         * exporter.C:
8409         * lyxfunc.C:
8410         * BufferView.h:
8411         * BufferView.C: use repaint()
8412
8413         * BufferView_pimpl.h:
8414         * BufferView_pimpl.C: s/updateScreen()/repaint()/
8415           as it's a clearer description. Remove superfluous
8416           redraws.
8417
8418 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8419
8420         * text.C: fix bug 488. Not ideal, but getting
8421           getWord() to work properly for the insets that
8422           matter is more difficult ...
8423
8424 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8425
8426         * BufferView_pimpl.C:
8427         * LyXAction.C:
8428         * commandtags.h:
8429         * lyxfunc.C: remove the six million index lyxfuncs to just
8430           one, and DTRT (bug 458)
8431
8432 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8433
8434         * BufferView.h:
8435         * BufferView.C:
8436         * BufferView_pimpl.h:
8437         * BufferView_pimpl.C: clean up resize() stuff,
8438           and unnecessary updateScreen()s
8439
8440 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8441
8442         * BufferView.h:
8443         * BufferView.C:
8444         * BufferView_pimpl.h:
8445         * BufferView_pimpl.C:
8446         * lyxfind.h:
8447         * lyxfind.C:
8448         * minibuffer.C: remove focus management of workarea,
8449           not needed. Use screen's greyOut()
8450
8451 2002-06-17  Herbert Voss  <voss@lyx.org>
8452
8453         * converter.C: (convert) do not post a message, when converting
8454         fails, let the calling function decide what to do in this case
8455
8456 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
8457
8458         * lyxfunc.C: tidy up a little
8459
8460 2002-06-16    <alstrup@diku.dk>
8461
8462         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
8463         Got rid of FORMS_H_LOCATION include. Now we are
8464         GUII.
8465
8466 2002-06-15  LyX Development team  <lyx@rilke>
8467
8468         * buffer.[Ch] (sgmlOpenTag):
8469         (sgmlCloseTag): Added support for avoiding pernicious mixed
8470         content. Return number of lines written.
8471
8472         (makeLinuxDocFile):
8473         (makeDocBookFile): Fixed calls to sgml*Tag.
8474         Simple white space clean.
8475
8476         (simpleDocBookOnePar): Simple white space clean.
8477
8478         * tabular.[Ch] (docBook): Renamed to docbook and got another
8479         argument to related with the pernicious mixed content.
8480
8481         (docbookRow): Fixed calls for docbook inset method.
8482
8483 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
8484
8485         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
8486         so it's X11 independent.
8487
8488         * kb*.[Ch]: ditto.
8489
8490         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
8491
8492 2002-06-15  Lyx Development team  <lyx@electronia>
8493
8494         * intl.h: Renamed getTrans to getTransManager.
8495
8496 2002-06-14  Angus Leeming  <leeming@lyx.org>
8497
8498         * Makefile.am: nuke forgotten stl_string_fwd.h.
8499
8500 2002-06-12  Angus Leeming  <leeming@lyx.org>
8501
8502         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
8503
8504 2002-06-13  Angus Leeming  <leeming@lyx.org>
8505
8506         * LaTeX.C:
8507         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
8508
8509 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
8510
8511         * kbmap.C (getiso): add support for cyrillic and greek
8512
8513 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8514
8515         * BufferView.h:
8516         * BufferView.C:
8517         * BufferView_pimpl.h:
8518         * BufferView_pimpl.C: move bogus scrolling logic
8519           to xforms
8520
8521 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8522
8523         * lyxfunc.C:
8524         * BufferView_pimpl.C: view->resize() change
8525
8526 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8527
8528         * BufferView_pimpl.C: topCursorVisible
8529           prototype change
8530
8531 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8532
8533         * Makefile.am:
8534         * lyx_gui.h:
8535         * lyx_gui.C: move to frontends/
8536
8537         * main.C:
8538         * lyx_main.h:
8539         * lyx_main.C: changes from above
8540
8541 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8542
8543         * intl.C:
8544         * intl.h:
8545         * kbmap.C:
8546         * kbsequence.C:
8547         * lyx_cb.C:
8548         * lyx_main.C: minor tidy
8549
8550 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8551
8552         * BufferView_pimpl.h:
8553         * BufferView_pimpl.C:
8554         * BufferView.h:
8555         * BufferView.C: make painter() const,
8556           remove dead code
8557
8558         * BufferView2.C: use screen() accessor
8559
8560         * lyx_main.h:
8561         * lyx_main.C: some minor cleanup
8562
8563 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8564
8565         * BufferView_pimpl.h:
8566         * BufferView_pimpl.C: remove enter/leaveView,
8567           use workHeight()
8568
8569 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8570
8571         * BufferView.h:
8572         * BufferView.C:
8573         * BufferView2.C:
8574         * BufferView_pimpl.h:
8575         * BufferView_pimpl.C: only construct screen once,
8576           rename
8577
8578         * lyxrc.C: remove pointless comment
8579
8580 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
8581
8582         * BufferView.h:
8583         * BufferView.C: remove active() and belowMouse()
8584
8585         * BufferView_pimpl.h:
8586         * BufferView_pimpl.C: use workarea() not workarea_,
8587           and make it use a scoped_ptr instead
8588
8589 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
8590
8591         * lyx_gui.C: add debug message on BadWindow
8592
8593 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8594
8595         * sp_spell.C: fdopen is not part of the C++ standard.
8596
8597         * paragraph.C (InsetIterator): use >= instead of ==
8598
8599 2002-06-07  Angus Leeming  <leeming@lyx.org>
8600
8601         Fixes needed to compile with Compaq cxx 6.5.
8602         * BufferView_pimpl.C:
8603         * DepTable.C:
8604         * buffer.C:
8605         * converter.C:
8606         * encoding.C:
8607         * lyx_gui.C:
8608         * lyx_main.C:
8609         * lyxtextclasslist.C:
8610         * minibuffer.C:
8611         * sp_spell.C:
8612         * tabular_funcs.C:
8613         * vc-backend.C:
8614         all c-library variables have been moved into namespace std. Wrap
8615         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
8616
8617         * lyxlength.C:
8618         * tabular-old.C:
8619         * tabular.C:
8620         Add a using std::abs declaration.
8621
8622         * kbmap.h (modifier_pair):
8623         * paragraph.h (InsetTable, InsetList):
8624         * lyxfont.h (FontBits):
8625         type definition made public.
8626
8627         * bufferlist.C (emergencyWriteAll): the compiler complains that
8628         there is more than one possible lyx::class_fun template to choose from.
8629         I re-named the void specialisation as lyx::void_class_fun.
8630
8631         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
8632
8633         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
8634         the compiler is is unable to find tostr in write_attribute.
8635
8636 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8637
8638         * buffer.C (sgmlError): hide #warning
8639
8640 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8641
8642         * xtl/*: get rid of xtl, which is not in use anyway
8643
8644         * LyXAction.C (init):
8645         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
8646         were unimplemented xtl experimentation
8647
8648 2002-06-04  André Pönitz <poenitz@gmx.net>
8649
8650         * lyxfunc.C: disable array operation on simple formulae
8651
8652 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
8653
8654         * converter.C: constify a bit
8655
8656 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
8657
8658         * lyx_gui.C: check xforms version correctly
8659
8660 2002-04-30  Herbert Voss  <voss@lyx.org>
8661
8662         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
8663         "keep" option
8664
8665 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
8666
8667         * lyxvc.C: fix bug 416 (make sure buffer is saved before
8668           attempt to register it with a VCS)
8669
8670 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8671
8672         * lyx_main.C (init): honor variables LYX_DIR_13x and
8673         LYX_USERDIR_13x
8674
8675 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
8676
8677         * buffer.h:
8678         * buffer.C:
8679         * lyx_main.C: fix a crash on bad command line,
8680           and give a useful exit status on error
8681
8682         * lyxfunc.C (doImport): allow -i lyx to work
8683
8684 2002-03-30  André Pönitz <poenitz@gmx.net>
8685
8686         * lyxfunc.C: mathed font changes
8687
8688 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
8689
8690         * LaTeX.C:
8691         * importer.h:
8692         * importer.C:
8693         * lyx_sty.h:
8694         * lyx_sty.C:
8695         * lyxlex.C:
8696         * lyxrow.h:
8697         * lyxtext.h:
8698         * paragraph.h:
8699         * paragraph.C:
8700         * texrow.h:
8701         * texrow.C:
8702         * text.C:
8703         * trans_mgr.h: srcdocs, and some minor cleanups
8704
8705 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8706
8707         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
8708         call getFont all the time)
8709
8710 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8711
8712         * switch from SigC signals to boost::signals
8713
8714 2002-05-29  André Pönitz <poenitz@gmx.net>
8715
8716         * paragraph_pimpl.C (getChar): don't call size() too often...
8717
8718 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8719
8720         * paragraph_pimpl.C (insertChar): do not try to update tables when
8721         appending (pos == size())
8722
8723         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
8724         in order to reduce drastically the number of comparisons needed to
8725         parse a large document
8726
8727 2002-05-29  André Pönitz <poenitz@gmx.net>
8728
8729         * text.C:
8730         * text2.C:
8731         * lyxtextclass.C:
8732         * sp_pspell.h:
8733         * textclasslist.[Ch]:
8734         * sp_ispell.h: whitespace change
8735
8736 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8737
8738         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
8739         lyxaction directly now.
8740
8741 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
8742
8743         * trans.C:
8744         * lyxfont.C:
8745         * lyxvc.C: remove unused headers
8746
8747 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
8748
8749         * Makefile.am:
8750         * buffer.h:
8751         * undostack.h:
8752         * undostack.C:
8753         * undo_funcs.h:
8754         * undo_funcs.C: some cleanups. Use shared_ptr
8755           and a template for the undo stacks.
8756
8757 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
8758
8759         * BufferView_pimpl.h:
8760         * BufferView_pimpl.C:
8761         * kbmap.h:
8762         * kbmap.C:
8763         * kbsequence.h:
8764         * kbsequence.C:
8765         * lyxfunc.h:
8766         * lyxfunc.C:
8767         * text2.C: use key_state/mouse_state
8768
8769 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8770
8771         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
8772         and LSubstring
8773
8774         * chset.C: change include order
8775         (loadFile): use boost regex and get rid of LRegex and LSubstring
8776
8777         * Makefile.am (BOOST_LIBS): new variable
8778         (lyx_LDADD): use it
8779
8780         * LaTeX.C: change include order.
8781         (scanAuxFile): use boost regex and get rid of LRegex and
8782         LSubstring
8783         (deplog): ditto
8784
8785 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
8786
8787         * ColorHandler.h:
8788         * ColorHandler.C:
8789         * FontInfo.h:
8790         * FontInfo.C: moved to frontends/xforms/
8791
8792         * FontLoader.h:
8793         * FontLoader.C: moved into frontends for GUIIzation
8794
8795         * Makefile.am:
8796         * lyx_gui.C:
8797         * lyxfont.C:
8798         * lyxfunc.C: changes from above
8799
8800 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
8801
8802         * LColor.C: remove spurious X include
8803
8804         * BufferView_pimpl.C:
8805         * Makefile.am:
8806         * font.h:
8807         * font.C:
8808         * text.C:
8809         * text2.C: move font metrics to frontends/
8810
8811 2002-05-24  Juergen Vigna  <jug@sad.it>
8812
8813         * undo_funcs.C (textHandleUndo): fix the cursor selection after
8814         setting the undo_cursor.
8815
8816         * ParagraphParameters.h: include local includes first.
8817
8818 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8819
8820         * BufferView_pimpl.C:
8821         * BufferView_pimpl.h:
8822         * Makefile.am:
8823         * WorkArea.h:
8824         * WorkArea.C:
8825         * screen.C: move WorkArea into frontends/
8826
8827         * lyxscreen.h:
8828         * screen.C:
8829         * text.C:
8830         * BufferView.C:
8831         * BufferView2.C: move LyXScreen into frontends/
8832
8833         * lyxlookup.h:
8834         * lyxlookup.C:
8835         * lyx_gui.C: move lyxlookup into frontends/xforms/
8836
8837 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8838
8839         * BufferView2.C:
8840         * BufferView_pimpl.C:
8841         * FontLoader.C:
8842         * LyXView.h:
8843         * LyXView.C:
8844         * Makefile.am:
8845         * WorkArea.C:
8846         * XFormsView.h:
8847         * XFormsView.C:
8848         * buffer.C:
8849         * bufferlist.C:
8850         * bufferview_funcs.C:
8851         * converter.C:
8852         * importer.C:
8853         * lyx_cb.C:
8854         * lyx_gui.C:
8855         * lyx_main.C:
8856         * lyx_find.C:
8857         * lyxfunc.C:
8858         * lyxvc.C:
8859         * minibuffer.C:
8860         * text.C:
8861         * text2.C:
8862         * trans.C:
8863         * vc-backend.C: move LyX/XFormsView into frontends/
8864
8865 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8866
8867         * Makefile.am:
8868         * PainterBase.C:
8869         * PainterBase.h:
8870         * Painter.C:
8871         * Painter.h:
8872         * WorkArea.C:
8873         * WorkArea.h:
8874         * screen.C:
8875         * tabular.C:
8876         * text.C:
8877         * text2.C: move Painter to frontends/
8878
8879 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8880
8881         * buffer.C: comment out some some code that depend upon lyx_format
8882         < 220
8883
8884         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
8885         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
8886
8887         * buffer.h (NO_COMPABILITY): turn off compability
8888
8889         * ColorHandler.C: include scoped_array.hpp
8890
8891         * font.C: Use more specific smart_ptr header.
8892         * Painter.C: ditto
8893         * gettext.C: ditto
8894         * ShareContainer.h: ditto
8895         * lyx_main.h: ditto
8896         * kbmap.h: ditto
8897         * FontInfo.h: ditto
8898         * BufferView_pimpl.h: ditto
8899         * ColorHandler.h: ditto
8900
8901         * kbmap.C (defkey): change call to shared_ptr::reset
8902
8903 2002-05-21  Juergen Vigna  <jug@sad.it>
8904
8905         * buffer.C (insertErtContents): fix to insert ert asis if it is
8906         non empty. Skip it completely if it contains only whitespaces.
8907
8908 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
8909
8910         * BufferView_pimpl.C:
8911         * BufferView2.C: clear selection on paste (bug 393)
8912
8913 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8914
8915         * DepTable.C: include ctime
8916
8917 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
8918
8919         * buffer.C (latexParagraphs): Add new argument (moving_arg).
8920
8921 2002-05-14  Juergen Vigna  <jug@sad.it>
8922
8923         * text.C (breakParagraph): fixed function to honor the keepempty
8924         layout in the right maner and also to permit the right breaking
8925         algorithm on empty or non empyt keepempty paragraphs.
8926
8927         * paragraph.C (breakParagraph): we have to check also if the par
8928         is really empty (!size()) for isempty otherwise we do the wrong
8929         paragraph break.
8930
8931 2002-05-10  Juergen Vigna  <jug@sad.it>
8932
8933         * buffer.[Ch] : The following are only changes to the ert
8934         compatibility read reading old LaTeX layout and font stuff and
8935         convert it to ERTInsets.
8936
8937         * buffer.h: added isErtInset().
8938
8939         * buffer.C (struct ErtComp): add a fromlayout bool to check
8940         if we're inside a LaTeX layout.
8941         (isErtInset): new helper function.
8942         (insertErtContents): look for other ert insets before this one
8943         and insert the contents there, so that we don't have subsequent
8944         ERT insets with nothing between them. This way we create only one
8945         inset with multiple paragraphs. Also check if we don't insert only
8946         spaces ' ' as they are ignored anyway afterwards in the .tex file
8947         so if we have only spaces we will ignore this latex part in the
8948         new file.
8949         (parseSingleLyXformat2Token \\layout): better compatibility when
8950         reading layout-latex stuff.
8951         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
8952         language tag.
8953         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
8954         stuff after reading the inset only get the information back from
8955         the stack.
8956
8957 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
8958
8959         * buffer.C (makeLaTeXFile): Put language options after loading babel.
8960
8961         * LaTeXFeatures.C (getBabelOptions): New method.
8962
8963 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8964
8965         * BufferView_pimpl.C (Dispatch): work around missing argument for
8966         'layout'
8967
8968 2002-05-08  Juergen Vigna  <jug@sad.it>
8969
8970         * text.C (leftMargin): handle paragraph leftindent.
8971
8972         * paragraph.C (writeFile): write the new \\leftindent tag.
8973         (validate): handle leftindent code.
8974         (TeXEnvironment): handle paragraphleftindent code again.
8975
8976         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
8977
8978         * buffer.C (parseSingleLyXformat2Token): added compatibility code
8979         for paragrap_extra indent code and new token \\leftindent.
8980         (latexParagraphs): handle the leftindent as environment.
8981
8982         * ParameterStruct.h: added leftindent support.
8983
8984         * ParagraphParameters.C (leftIndent): added support functions for
8985         the paragraph left indent.
8986
8987         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
8988         more appropriate.
8989
8990 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
8991
8992         * paragraph.C (isRightToLeftPar): Return false for a paragraph
8993         inside insetERT.
8994
8995         * text.C (computeBidiTables): No bidi in insetERT.
8996
8997         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
8998         in RTL documents.
8999
9000 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9001
9002         * version.C.in: pre 5
9003
9004 2002-05-02  José Matos  <jamatos@fep.up.pt>
9005         * buffer.C (makeDocBookFile): white space changes, add newline to
9006         command styles.
9007         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
9008
9009         * tabular.C (docBook): fix typo.
9010
9011 2002-05-03  Juergen Vigna  <jug@sad.it>
9012
9013         * screen.C (drawFromTo): recalculate the rowpointer if we had a
9014         change in LyXText as we can not be sure it was not freed.
9015         (drawOneRow): remove unused code.
9016
9017         * text.C (drawInset): redo the calculation of the need_break_row as
9018         it could have a row which was already freed.
9019         (draw): look at the return value of drawInset and return false if
9020         it also returned false.
9021         (paintRowText): look at the return value of draw and return false if
9022         it also returned false.
9023
9024         * lyxtext.h: added bool return type to drawInset() and draw() so that
9025         if we have a change in the row so that the rowbreak has to be redone
9026         we abort drawing as it will be called again.
9027
9028 2002-05-02  Juergen Vigna  <jug@sad.it>
9029
9030         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
9031         a change in the maintext also if we're inside an inset.
9032         (Dispatch): set the cursor again after a break line and after the
9033         screen has been updated as it could be we're in a different row.
9034
9035         * text2.C (fixCursorAfterDelete): check to make sure we don't request
9036         to set the cursor behind the pargraph with > size().
9037         (setCursor): check also for the same paragraph when checking where
9038         to put the cursor if we have a NFR inset.
9039
9040         * buffer.C (parseSingleLyXformat2Token): move the compatibility
9041         parts of layout read further up as it still was in the wrong
9042         position.
9043
9044 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9045
9046         * screen.C (drawFromTo): change sine fullRebreak always return
9047         true.
9048
9049         * buffer.C (parseSingleLyXformat2Token): reindent some
9050
9051         * BufferView_pimpl.C (update): change since fullRebreak always
9052         return true.
9053         (Dispatch): git rid of the last hardcoded "Standard"s.
9054
9055 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9056
9057         * text2.[Ch] (fullRebreak): make it return void now that we always
9058         returned true.
9059
9060 2002-04-30  Juergen Vigna  <jug@sad.it>
9061
9062         * buffer.C (parseSingleLyXformat2Token): reset the font before the
9063         ert compatibility check for "latex" layout.
9064
9065 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
9066
9067         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
9068         minipages: use col% instead of p%, and also use the current font.
9069         (makeLaTeXFile): Fix use babel condition.
9070         (parseSingleLyXformat2Token): Correct font when reading old floats.
9071
9072 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
9073
9074         * BufferView_pimpl.C (Dispatch): Check that float type exists when
9075         inserting list of floats.
9076
9077 2002-04-25  Herbert Voss  <voss@lyx.org>
9078
9079         * MenuBackend.C (expand): don't add the graphics extensions to the
9080         export menu
9081
9082 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9083
9084         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
9085         non-existing layout, do not complain if it was the default layout
9086         of the original class (bug #342)
9087
9088 2002-04-24  Juergen Vigna  <jug@sad.it>
9089
9090         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
9091         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
9092
9093 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
9094
9095         * buffer.C (getBibkeyList): If using \bibliography, return the
9096         option field with the reference itself. Enables us to provide natbib
9097         support when using \bibliography.
9098
9099 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
9100
9101         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
9102
9103         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
9104         natbib is provided by the LaTeX class.
9105
9106 2002-04-23  Juergen Vigna  <jug@sad.it>
9107
9108         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
9109         Wakeup functions.
9110
9111         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
9112
9113 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9114
9115         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
9116
9117         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
9118         ensuremath around textordmasculine, textordfeminine and
9119         textdegree.
9120
9121 2002-04-19  Juergen Vigna  <jug@sad.it>
9122
9123         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
9124         reinitializing the buffer otherwise row-dimensions may be wrong.
9125         (update): reset also the selection cursors if they do exits otherwise
9126         their x/y positions may be wrong.
9127
9128         * text2.C (cursorDown): don't enter the inset if we came from a row
9129         above and are one row over the inset.
9130
9131         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
9132         really leaving an inset.
9133
9134 2002-04-18  Juergen Vigna  <jug@sad.it>
9135
9136         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
9137         of the selected paragraph does not have the selected layout also if
9138         the last one had!
9139
9140         * text2.C (setLayout): fixed bug which did not change last selected
9141         paragraph.
9142
9143         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
9144         changed the read and substituted \\end_float with \\end_inset!
9145
9146         * BufferView_pimpl.C (cursorPrevious):
9147         (cursorNext): fixed to make it work with rows heigher than the work
9148         area without moving the cursor only the draw of the row.
9149         (workAreaMotionNotify): fix jumping over high rows.
9150
9151 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9152
9153         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
9154         Ressler.
9155
9156 2002-04-16  Juergen Vigna  <jug@sad.it>
9157
9158         * text2.C (setCursor): set also the irow().
9159         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
9160         (cursorUp):
9161         (cursorDown): support for locking an inset if the x_fix value goes
9162         inside it. That way I can transverse insets too with cursor up/down.
9163
9164         * lyxrow.h: added irow helper function same as other (i) functions.
9165
9166         * BufferView_pimpl.C (cursorPrevious):
9167         (cursorNext): fixed for insets!
9168
9169 2002-04-15  Juergen Vigna  <jug@sad.it>
9170
9171         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
9172         position otherwise it is wrong in some cases.
9173
9174         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
9175         inside the inset before the call.
9176
9177 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
9178
9179         * buffer.[Ch] (getBibkeyList): make it const.
9180
9181 2002-04-12  Juergen Vigna  <jug@sad.it>
9182
9183         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
9184
9185         * text2.C (getCursorX): new helper function
9186         (setCursor): compute also ix_
9187         (setCursorFromCoordinates): set also ix.
9188
9189         * lyxcursor.h: added ix_ and helper functions.
9190
9191         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
9192
9193         * buffer.C (insertStringAsLines): dont break paragraph if the this
9194         paragraph is inside an inset which does not permit it!
9195
9196         * text.C (breakParagraph): honor keepempty flag and break the paragraph
9197         also with no chars on this paragraph.
9198         (paintRowText): only paint stuff if it's inside the workarea!
9199
9200         * paragraph.C (breakParagraph): honor keepempty flag and break the
9201         paragraph always below not above.
9202
9203         * BufferView2.C (unlockInset): update the paragraph layout on inset
9204         unlock as we changed paragraph in such a case.
9205
9206         * lyxfind.C (LyXFind): clear the former selection if not found!
9207
9208         * text2.C (insertInset): freeze Undo after setUndo so that it is not
9209         again called in insertChar().
9210
9211         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
9212         an inset which uses the whole row!
9213         (rightMargin): ditto.
9214         (insertChar): force a rebreak if we inserted an inset!
9215
9216 2002-03-28  Herbert Voss  <voss@lyx.org>
9217
9218         * lyxlength.[Ch]: add inBP() to get the right PS-point
9219         units (BigPoint). With inPixels we have rounding errors
9220
9221 2002-04-11  Juergen Vigna  <jug@sad.it>
9222
9223         * text2.C (setCursorFromCoordinates): set iy to the right value.
9224         (setCursor): add check if row->previous exists!
9225
9226         * buffer.C (parseSingleLyXformat2Token): reset font after read of
9227         an old float_type as this was the case in the old code!
9228
9229         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
9230
9231         * BufferView2.C (showLockedInsetCursor): use iy
9232         (fitLockedInsetCursor): ditto
9233
9234         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
9235         locked insets as there we have the right value now.
9236
9237         * lyxcursor.C: added iy_ variable and iy functions to set to the
9238         baseline of cursor-y of the locked inset.
9239
9240         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
9241         (setCursor): fixed for insets which need a full row.
9242
9243         * text.C (rowLastPrintable): don't ignore the last space when before
9244         an inset which needs a full row.
9245         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
9246         as last character of a row when before a inset which needs a full row.
9247
9248 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9249
9250         * version.C.in: update date
9251
9252         * text2.C (fullRebreak): try to always return true and see what
9253         happens...
9254
9255 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9256
9257         * MenuBackend.C (expand): use Floating::listName
9258
9259         * FloatList.C (FloatList): add listName argument to the built-in
9260         floats
9261
9262         * Floating.[Ch]: add listName member, which is the 'List of XXX'
9263         text associated with the float.
9264
9265 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9266
9267         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
9268
9269 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9270
9271         * ShareContainer.h: add a couple of missing typenames.
9272
9273 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
9274
9275         * lyxrc.C (getDescription): use _() correctly rather than N_().
9276
9277 2002-03-28  Herbert Voss  <voss@lyx.org>
9278
9279         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
9280         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
9281
9282 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9283
9284         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
9285         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
9286
9287 2002-03-29  Juergen Vigna  <jug@sad.it>
9288
9289         * lyxfunc.C (dispatch): add a missing fitCursor call.
9290
9291         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
9292         it was scrolled by a cursor move, so return the bool status.
9293
9294         * BufferView.C (fitCursor): return the bool flag also to the outside
9295         world as this is needed.
9296
9297         * screen.C (toggleToggle): don't subtract the offset if it's positive.
9298
9299         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
9300         call the edit() as it is not needed (and wrong) IMO.
9301         (workAreaButtonPress): set the screen_first variable before evt.
9302         unlock the inset as this may change screen_first and then we have
9303         a wrong y position for the click!
9304
9305 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9306
9307         * MenuBackend.C (expand): another translation that I missed
9308
9309 2002-03-28  Juergen Vigna  <jug@sad.it>
9310
9311         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
9312
9313         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
9314
9315 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9316
9317         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
9318
9319         * MenuBackend.C (expand): fix export/view/update when there is no
9320         document open.
9321
9322 2002-03-27  Herbert Voss  <voss@lyx.org>
9323
9324         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
9325         and text%
9326
9327 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9328
9329         * bufferview_funcs.C (currentState): only show paragraph number
9330         for is DEVEL_VERSION is set.
9331
9332         * lyxfunc.C (dispatch): put warning in INFO channel
9333
9334         * MenuBackend.C (expand): translate the name of floats
9335
9336         * FloatList.C (FloatList): mark the float names for translation
9337
9338         * converter.C (convert): use LibScriptSearch
9339
9340 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9341
9342         * MenuBackend.C (defaults): fix default menu (we might as well get
9343         rid of it...)
9344
9345 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9346
9347         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
9348         directory.
9349
9350 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9351
9352         * lyxvc.C: reorder includes.
9353
9354 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
9355
9356         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
9357           properly
9358
9359 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
9360
9361         * CutAndPaste.C: change layouts earlier on paste
9362           to avoid crashing when calling getFont()
9363
9364 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
9365
9366         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
9367         irritating #error.
9368
9369 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9370
9371         * WorkArea.C: remove 'Pending' debug message.
9372
9373         * most files: ws cleanup
9374
9375         * buffer.[Ch]: ws changes
9376
9377         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
9378
9379 2002-03-21  Juergen Vigna  <jug@sad.it>
9380
9381         * tabular.C (SetMultiColumn): collapse also the contents of the
9382         cells and set the last border right. Added a Buffer const * param.
9383
9384 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9385
9386         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
9387         linking or not.
9388
9389 2002-03-19  Juergen Vigna  <jug@sad.it>
9390
9391         * text2.C (clearSelection): reset also xsel_cache.
9392
9393         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
9394         where it needs to be called (John tells us to do so too :)
9395         (selectionLost): reset sel_cache.
9396
9397         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
9398
9399 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9400
9401         * text2.C (setCursorIntern): put debuging code in INSETS channel
9402
9403 2002-03-19  André Pönitz <poenitz@gmx.net>
9404
9405         * lyxfunc.C: tiny whitespace change
9406
9407 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9408
9409         * ToolbarDefaults.C (init):
9410         * LyXAction.C (init):
9411         * commandtags.h:
9412         * BufferView_pimpl.C (Dispatch):
9413         * lyxfunc.C (dispatch): remove LFUN_DEPTH
9414
9415 2002-03-19  Allan Rae  <rae@lyx.org>
9416
9417         * exporter.C (Export): removeAutoInsets before doing anything else.
9418         While I've just introduced a dependency on BufferView this really is
9419         the best place to clean the buffer otherwise you need to cleanup in
9420         a dozen places before calling export or cleanup in a dozen functions
9421         that export calls.
9422
9423         * converter.C (runLaTeX):
9424         (scanLog): Better handling of removeAutoInsets and screen updates.
9425
9426         * lyxfunc.C (dispatch): small whitespace changes
9427
9428 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9429
9430         * WorkArea.C (C_WorkAreaEvent): return a value.
9431         (event_cb): return 1 if we handled the event, 0 otherwise.
9432
9433         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
9434
9435 2002-03-18  Juergen Vigna  <jug@sad.it>
9436
9437         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
9438         (GetAdditionalWidth): ditto.
9439         (RightLine): ditto.
9440         (LeftLine): ditto.
9441
9442         * BufferView2.C (copy): use getLyXText() so that we do it inside an
9443         inset if we're there actually (probably not used right now but this
9444         is the direction to go for unifying code).
9445         (paste): disable code to clear the selection.
9446
9447         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
9448         inside an InsetText and move the check further up as it is in the
9449         wrong place.
9450
9451         * text2.C (pasteSelection): set a selection over the pasted text.
9452
9453 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
9454
9455         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
9456         and libgraphics to build on Cygwin.
9457
9458 2002-03-15  Juergen Vigna  <jug@sad.it>
9459
9460         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
9461         inserting an Inset into the paragraph. I know this is not the best
9462         fix but we already use current_view in CutAndPaste so we will remove
9463         all of it's using at the same time.
9464
9465         * buffer.C (sgmlError): deactivated function till it is rewritten in
9466         the right mode, now it can create problems.
9467
9468         * paragraph.C (isLineSeparator): check if getInset returns != 0,
9469         before accessing it.
9470
9471 2002-03-14  Juergen Vigna  <jug@sad.it>
9472
9473         * undo_funcs.C (textHandleUndo): do the right thing when updating
9474         the inset after the undo/redo.
9475
9476         * text2.C (setCursor): just some testcode for #44 not ready yet.
9477
9478         * undo_funcs.C (textHandleUndo): set the next() and previous()
9479         pointers of the paragraph to 0 before deleting otherwise we have
9480         problems with the Paragraph::[destructor].
9481
9482         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
9483         on a paragraph insertion.
9484
9485 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9486
9487         * buffer.C (asciiParagraph): use += operator for char append to
9488         string.
9489
9490         * paragraph.C (getFontSettings): compare >= not just >
9491         (highestFontInRange): ditto
9492         (setFont): ditto
9493
9494 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9495
9496         * paragraph.C: change several algorithm to be more appripriate for
9497         the problem domain. This is lookip in FontList and in the InsetList.
9498
9499 2002-03-13  André Pönitz <poenitz@gmx.net>
9500
9501         * commandtags.h:
9502         * LyXAction.C: remove unused LFUN_MATH_MACROARG
9503
9504 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
9505
9506         * commandtags.h:
9507         * LyXAction.C:
9508         * lyxfunc.C:
9509         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
9510
9511 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9512
9513         * Painter.C (display): anon helper function, adjust code for this
9514         change.
9515         (pixmap): remove function.
9516
9517         * Painter.h: remove private display variable.
9518
9519         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
9520
9521 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
9522
9523         * WorkArea.[Ch]: remove figinset_canvas cruft.
9524
9525 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9526
9527         * lyxtextclass.C (operator): add one item cache optimization.
9528
9529         * bufferlist.h: doxy changes
9530
9531         * bufferlist.C: ws changes
9532
9533         * DepTable.[Ch] (ext_exist): place const in the right spot.
9534
9535         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
9536         call resizeInsets.
9537         (workAreaExpose): call resizeInsets when the with BufferView changes.
9538         (Dispatch): adjust for protectedBlank removal
9539         (specialChar): call updateInset if the insert went ok.
9540
9541         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
9542         specialChar instead.
9543
9544         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
9545
9546         * BufferView.h: doxy change
9547
9548         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
9549
9550         * lyxtextclass.C (operator[]): remove non-const version
9551         (defaultLayout): remove non-const version
9552
9553 2002-03-12  Juergen Vigna  <jug@sad.it>
9554
9555         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
9556         did resize the LyXText too.
9557
9558         * buffer.C (readLyXformat2): set layout information on newly allocated
9559         paragraphs.
9560
9561         * tabular.C (OldFormatRead): set layout information on the paragraph.
9562
9563 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9564
9565         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
9566
9567 2002-03-11  Juergen Vigna  <jug@sad.it>
9568
9569         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
9570         plainly wrong.
9571         (resizeCurrentBuffer): force also the insets to resize themselfes.
9572         (moveCursorUpdate): fixed up for InsetText.
9573
9574 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
9575
9576         * commandtags.h:
9577         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
9578         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
9579         value of Dialogs::tooltipsEnabled().
9580         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
9581
9582 2002-03-08  Juergen Vigna  <jug@sad.it>
9583
9584         * BufferView_pimpl.C (updateInset): update inset inside inset also
9585         if it isn't inside theLockingInset().
9586
9587 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9588
9589         * buffer.C (asciiParagraph): redo some of the word and line length
9590         handling.
9591         (getLists): look for Caption instead of caption.
9592
9593 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9594
9595         * buffer.C (Buffer): initialize niceFile to true
9596         (makeLaTeXFile):
9597         (makeLinuxDocFile):
9598         (makeDocBookFile): make sure niceFile is true on exit
9599
9600 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9601
9602         * buffer.C (makeLaTeXFile): escape ~ in \input@path
9603
9604 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
9605
9606         * LyXSendto.C: remove.
9607         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
9608         * lyx_gui.C: remove now-redundant comment.
9609         * ColorHandler.h: remove forward declaration of class WorkArea.
9610         * lyxfunc.C: remove #include "WorkArea.h".
9611
9612 2002-03-07  Juergen Vigna  <jug@sad.it>
9613
9614         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
9615         got moved away with the DEPM and also set the inset_owner always
9616         right which before could have been omitted.
9617
9618 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9619
9620         * buffer.C (parseSingleLyXformat2Token): use default layout is the
9621         wanted layout is not found.
9622
9623 2002-03-07  Juergen Vigna  <jug@sad.it>
9624
9625         * CutAndPaste.C (cutSelection): another layout settings forgotten.
9626
9627 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9628
9629         * paragraph.C (breakParagraph): use default layout not layout of
9630         prev paragraph.
9631         (Paragraph): clear ParagraphParameters.
9632
9633 2002-03-06  Juergen Vigna  <jug@sad.it>
9634
9635         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
9636         otherwise it would not be a valid lenght. Fixed a special case in
9637         the minipage compatibility read where we end the document with a
9638         minipage.
9639
9640         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
9641         was set as it could be 0 for InsetTexts first entry.
9642
9643 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9644
9645         * paragraph.C (writeFile): if layout is empty write out
9646         defaultLayoutName().
9647
9648         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
9649         file without named layout we set layout to defaultLayoutName().
9650
9651 2002-03-06  Juergen Vigna  <jug@sad.it>
9652
9653         * CutAndPaste.C (copySelection): set layout for new paragraph.
9654
9655         * text.C (prepareToPrint): leave ERT inset left aligned
9656         (leftMargin): don't indent paragraphs inside ERT insets
9657
9658 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9659
9660         * paragraph.C (breakParagraph): dont call clear do the work manually
9661
9662         * paragraph.[Ch] (clear): remove function
9663
9664 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9665
9666         * paragraph.C (Paragraph): dont call clear, the work has already
9667         been done.
9668
9669         * lyxtextclass.C (operator): assert if n is empty
9670
9671         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
9672         work manually instead.
9673
9674 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
9675
9676         * BufferView_pimpl.C: protect selectionLost against text == 0
9677
9678 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9679
9680         * text.C (breakParagraph): fix a setting layout to '0' problem.
9681
9682 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9683
9684         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
9685         final location of file, for the included files, and graphics.
9686
9687 2002-03-05  Juergen Vigna  <jug@sad.it>
9688
9689         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
9690
9691 2002-03-04  Juergen Vigna  <jug@sad.it>
9692
9693         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
9694
9695         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
9696         last column of multicolumn cells.
9697         (SetWidthOfMulticolCell): recalculate NMC and real columns.
9698
9699 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9700
9701         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
9702         file if it doesn't go to a temporary file.
9703
9704         * buffer.C (sgmlOpenTag):
9705         (sgmlCloseTag):  remove extra newline insertion.
9706
9707 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9708
9709         * text.C (getRowNearY): comment out debug msg
9710
9711 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9712
9713         * text2.C: first -> first_y
9714
9715         * text.C (getRowNearY): add some attemts at a possible
9716         optimization, not working.
9717
9718         * tabular.[Ch]: add BufferParams to several function so that newly
9719         created paragraph can be initialized to he default layotu for the
9720         buffers textclass.
9721
9722         * tabular-old.C (ReadOld): add buf->params to call of Init
9723
9724         * screen.C: rename text->first to text->first_y
9725
9726         * paragraph.C (breakParagraph): always set layout in the broken
9727         paragraph
9728
9729         * lyxtextclass.C (Read): remove lowercase
9730         (hasLayout): ditto
9731         (operator): ditto
9732         (delete_layout): ditto
9733
9734         * lyxtext.h: rename first -> first_y
9735
9736         * lyxlayout.C (Read): remove lowercase
9737         (name): ditto
9738         (setName): ditto
9739         (obsoleted_by): ditto
9740
9741         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
9742
9743         * buffer.C (insertErtContents): add params are to InsetERT
9744         (parseSingleLyXformat2Token): add code to check if a paragraphs
9745         layout really exist.
9746         (parseSingleLyXformat2Token): add params to several inset
9747         constructors
9748         (asciiParagraph): remove lowercase, do the layout comparisons with
9749         no_case
9750
9751         * BufferView_pimpl.C (cursorNext): first -> first_y
9752         (resizeCurrentBuffer): first -> first_y
9753         (updateScrollbar): first -> first_y
9754         (scrollCB): first -> first_y
9755         (workAreaMotionNotify): first -> first_y
9756         (workAreaButtonPress): first -> first_y
9757         (checkInsetHit): first -> first_y
9758         (cursorPrevious): first -> first_y
9759         (cursorNext): first -> first_y
9760         (Dispatch): add buffer_->params to severl inset contructors
9761
9762 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9763
9764         * lyxlayout.C (Read): remove some debug info that I forgot.
9765
9766         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
9767         clean up the code slightly.
9768         (makeLinuxDocFile): ditto
9769         (makeDocBookFile): ditto
9770
9771         * text2.C: layout as string
9772
9773         * text.C: layout as string
9774
9775         * paragraph_pimpl.C: layout as string
9776
9777         * paragraph.[Ch]: layout as string
9778
9779         * lyxtextclasslist.[Ch]: layout as string
9780
9781         * lyxtextclass.[Ch]: layout as string
9782
9783         * lyxtext.h: layout as string
9784
9785         * lyxlayout.[Ch]: layout as string
9786
9787         * lyx_cb.C: layout as string
9788
9789         * bufferview_funcs.C: layout as string
9790
9791         * bufferparams.C: layout as string
9792
9793         * buffer.C: layout as string
9794
9795         * LyXView.[Ch]: layout as string
9796
9797         * LaTeXFeatures.[Ch]: layout as string
9798
9799         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
9800
9801         * BufferView_pimpl.C: change current_layout to string, remove
9802         lyx::layout_type.
9803         (Dispatch):
9804         (smartQuote):
9805         (insertInset):
9806         (workAreaButtonRelease): layout as string
9807
9808         * BufferView2.C (unlockInset): adjust
9809
9810         * vspace.C (asLatexCommand): use an explict temp variable.
9811
9812 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
9813
9814         * Makefile.am: use FRONTEND_*
9815
9816 2002-03-01  Juergen Vigna  <jug@sad.it>
9817
9818         * tabular.C (SetWidthOfMulticolCell): changed to something better
9819         I hope but still work in progress.
9820         (recalculateMulticolumnsOfColumn): renamed function from
9821         recalculateMulticolCells as it is more appropriate now.
9822         (SetWidthOfCell): calculate multicols better.
9823
9824 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9825
9826         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
9827
9828         * lyxfunc.C (processKeySym): print sequence also if it is
9829         `deleted' (complete)
9830
9831         * kbsequence.C (print): print sequence even if it is deleted
9832         (complete would be a better word, actually).
9833
9834         * lyxfunc.C (dispatch): print complete options after a prefix key
9835
9836         * vspace.C (asLatexCommand): rewrite in a slightly different form.
9837
9838 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
9839
9840         * text2.C (setCharFont): eliminate setCharFont code duplication.
9841
9842 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9843
9844         * BufferView_pimpl.C (Dispatch): remove bogus handling of
9845         LFUN_TABULAR_FEATURE (bug #177)
9846
9847 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
9848
9849         * Makefile.am: remove figure.h
9850
9851 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
9852
9853         * Bufferview_pimpl.C:
9854         * CutAndPasteC:
9855         * LaTeX.C:
9856         * LyXSendto.C:
9857         * buffer.C:
9858         * bufferlist.C:
9859         * converter.C:
9860         * language.C:
9861         * lyxfunc.C:
9862         * lyxvc.C:
9863         * paragraph.C:
9864         * text.C:
9865         * text2.C: remove #include "lyx_gui_misc.h".
9866
9867         * LaTeX.C: added #include <cstdio>
9868
9869 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9870
9871         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
9872         that the paragraph following this one can have.
9873
9874         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
9875
9876         * vspace.C (asLatexCommand): fix bogus gcc warning
9877
9878         * Makefile.am (lyx_SOURCES): remove vms_defines.h
9879
9880 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
9881
9882         * text2.C (setLayout): get rid of redundant code
9883
9884 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
9885
9886         * text2.C (incDepth): make sure depth cannot be increased beyond
9887         reasonable values.
9888
9889 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
9890
9891         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
9892         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
9893
9894         * PainterBase.h (image):
9895         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
9896         a LyXImage const *.
9897
9898 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
9899
9900         * BufferView.C:
9901         * BufferView.h:
9902         * BufferView_pimpl.C:
9903         * BufferView_pimpl.h:
9904         * LaTeXFeatures.C:
9905         * LyXAction.C:
9906         * LyXView.C:
9907         * Makefile.am:
9908         * UpdateList.h:
9909         * UpdateList.C:
9910         * buffer.C:
9911         * figure.h:
9912         * figureForm.C:
9913         * figureForm.h:
9914         * figure_form.C:
9915         * figure_form.h:
9916         * lyx_cb.C:
9917         * lyx_gui.C:
9918         * lyx_gui_misc.C:
9919         * lyxfunc.C:
9920         * sp_base.h:
9921         * sp_ispell.h:
9922         * sp_pspell.h:
9923         * sp_spell.C: remove fig inset, and the crap house of
9924           cards that follows it
9925
9926 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
9927
9928         * Makefile.am:
9929         * lyxserver.C:
9930         * os2_defines.h:
9931         * os2_errortable.h:
9932         * nt_defines.h: move .h into support/
9933
9934         * vms_defines.h: remove
9935
9936         * WorkArea.C: add space in debug output
9937
9938         * text2.C:
9939         * paragraph.C:
9940         * buffer.C: add WITH_WARNINGS
9941
9942         * vc-backend.h:
9943         * vc-backend.C:
9944         * bufferlist.C: s/retrive/retrieve/, add docs
9945
9946         * vspace.h:
9947         * vspace.C:
9948         * kbmap.h:
9949         * lyxlength.h:
9950         * lyxgluelength.h:
9951         * length_common.h:
9952         * chset.h:
9953         * chset.C: add docs
9954
9955         * lyxgui.C: add ID to X error handler
9956
9957         * lyxtestclass.c: fix typo
9958
9959 2002-02-26  Juergen Vigna  <jug@sad.it>
9960
9961         * tabular_funcs.C (write_attribute): changed so that some default
9962         attributes are not written at all.
9963         (getTokenValue): set default values before trying to read the
9964         value so we have the return value always set as default if we don't
9965         find the token we search for.
9966
9967         * tabular.C (Write): write bools as bools not as strings!
9968
9969 2002-02-22  Juergen Vigna  <jug@sad.it>
9970
9971         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
9972         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
9973
9974         * text.C (leftMargin): don't add an indent for paragraphs inside
9975         tabular cells (fix #208).
9976
9977 2002-02-21  José Matos  <jamatos@fep.up.pt>
9978
9979         * tabular.C (docBook): fixed support for long tables.
9980
9981 2002-02-20  Juergen Vigna  <jug@sad.it>
9982
9983         * text2.C (getFont): get the drawing font of the Inset if this
9984         paragraph is inside an inset (only important for InsetERT for now).
9985
9986         * buffer.C (insertErtContents): use new lanugage params in ERT
9987         constructor.
9988
9989         * CutAndPaste.C: commenting out seemingly uneeded code.
9990
9991 2002-02-19  Allan Rae  <rae@lyx.org>
9992
9993         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
9994         Iterators might be simple to use but they also get invalidated.
9995         (removeAutoInsets): renamed saved cursor tracking variables and added
9996         some comments to clarify what everything does.
9997
9998 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
9999
10000         * Chktex.C:
10001         * LaTeX.C:
10002         * LyXSendto.C:
10003         * converter.C:
10004         * lyx_cb.C:
10005         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
10006         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
10007
10008         * lyxfunc.C:
10009         * vc-backend.h: remove #include "support/syscall.h"
10010
10011         * LaTeX.C:
10012         * LyXSendto.C:
10013         * converter.C: rearrange #includes in Lars' approved fashion.
10014
10015         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
10016         forward declare class Timeout in the header file.
10017
10018         * XFormsView.C: changes due to the above.
10019
10020         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
10021         similar to LyXView.
10022
10023         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
10024         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
10025
10026 2002-02-18  José Matos  <jamatos@fep.up.pt>
10027
10028         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
10029         insets contents.
10030
10031 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
10032
10033         * a lot of small ws changes
10034         * add a lot of using std::XXX
10035         * use std construcs some places where approp.
10036         * use some exisint stuff from lyxfunctional where approp.
10037         * Make file changes to use partial linking (lets test this now...)
10038
10039 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
10040
10041         * Chktex.C:
10042         * buffer.C:
10043         remove #include "support/syscontr.h" as it's redundant. Always has been.
10044
10045         * Chktex.C:
10046         * LaTeX.C:
10047         * LyXSendto.C:
10048         * converter.C:
10049         * lyx_cb.C:
10050         * vc-backend.C:
10051         change Systemcalls::System to Systemcalls::Wait and
10052         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
10053         No change of functionality, just reflects the stripped down Systemcalls
10054         class.
10055
10056 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
10057
10058         * debug.[Ch]: add a GRAPHICS type to the enum.
10059
10060 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10061
10062         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
10063
10064         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
10065         there is an inset.
10066
10067 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10068
10069         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
10070         match the changes below.
10071
10072         * text2.C (toggleInset): if there is not editable inset at cursor
10073         position, try to see if cursor is _inside_ a collapsable inset
10074         and close it.
10075
10076 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10077
10078         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
10079         document menu has a nice checkbox
10080
10081 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10082
10083         * lyxlength.C (asLatexString): change PW to output as percent of
10084         \textwidth.
10085
10086         * lengthcommon.C: change '%' to 't%'
10087
10088         * lyxfunc.C (dispatch): a few comments from Martin
10089
10090 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
10091
10092         * WorkArea.h:
10093         * WorkArea.C:
10094         * BufferView_pimpl.h:
10095         * BufferView_pimpl.C: clear our selection when X tells us we've lost
10096           the X selection.
10097
10098 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10099
10100         * vspace.C (inPixels): fix compiler warning
10101
10102 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10103
10104         * lyxfunc.C (getStatus): fix status message for disabled commands.
10105
10106 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
10107
10108         * BufferView_pimpl.C: fix crash on close buffer
10109         during selection (#227)
10110
10111 2002-01-27  Herbert Voss  <voss@lyx.org>
10112
10113         * buffer.C: link old Figure to new graphic inset
10114
10115 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
10116
10117         * FontLoader.C (getFontinfo): Change the latex font names in order
10118         to match the names of type1inst.
10119
10120 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10121
10122         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
10123
10124         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
10125         (extchanged): ditto
10126         (ext_exist): ditto
10127         (remove_files_with_extension): ditto
10128         (remove_file): ditto
10129         (write): ditto
10130
10131         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
10132         document is smaller than the work area height. Do not initialize
10133         static variables to 0.
10134
10135 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10136
10137         * lyx_gui.C (init): give the toolbar tooltips a normal font.
10138
10139         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
10140         LFUN_LAYOUT_PARAGRAPHS.
10141
10142         * tabular.C (GetCellFromInset): new method. Finds an inset in a
10143         tabular. It is possible to provide a possible cell, which will
10144         typically be the actcell from the corresponding insettabular
10145
10146         * lyxfunc.C (getStatus): small cleanup; disable
10147         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
10148         true
10149
10150 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10151
10152         * tabular.C (Validate): remove broken optimization (fixes bug #201)
10153
10154         * paragraph.C (startTeXParParams):
10155         (endTeXParParams): new methods. The LaTeX code to
10156         start/end paragraph formatting
10157         (simpleTeXOnePar): call startTeXParParams also when paragraph is
10158         empty (fixes bug #200)
10159
10160         * vspace.C (inPixels): adapt to the change below
10161         (inPixels): [later] more cleanups (remove unused variables)
10162
10163         * lyxlength.C (inPixels): change to use a width and a height as
10164         parameter.
10165
10166 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10167
10168         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
10169         Replaced with \paperwidth
10170
10171         * DepTable.C (insert): add std:: qualifier
10172
10173 2002-01-18  Allan Rae  <rae@lyx.org>
10174
10175         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
10176         updated also?
10177
10178         * text.C (drawInset): Turned out I didn't know enough about how
10179         rebreaking worked.  This fixes most of the redraw problems.  I see
10180         an occasional cursor trail when a line is broken now and the cursor
10181         placement can seem out by a few pixels also after a rebreak.
10182
10183 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10184
10185         * buffer.C (parseSingleLyXformat2Token): update because minipage
10186         width is now a LyXLength
10187
10188         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
10189
10190         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
10191         math insets
10192
10193 2002-01-17  Juergen Vigna  <jug@sad.it>
10194
10195         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
10196
10197         * BufferView2.C (lockInset): call edit() so that theLockingInset()
10198         is set correctly and the inset is updated correctly.
10199
10200 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10201
10202         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
10203         the beginning of the loop.
10204
10205 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
10206
10207         * lyxrc.C: improve help for use_scalable_fonts
10208
10209 2002-01-17  Allan Rae  <rae@lyx.org>
10210
10211         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
10212
10213 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10214
10215         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
10216         make sure to set their inset_owner to the right value (bug #171)
10217
10218 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
10219
10220         * DepTable.h
10221         * DepTable.C: Implement mtime checking to reduce time spent doing
10222         CRCs.
10223
10224 2002-01-16  Juergen Vigna  <jug@sad.it>
10225
10226         * tabular.C (GetAdditionalHeight): one of error fixed.
10227
10228         * lyxrc.C (output): small fix in writing use_pspell.
10229
10230 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
10231
10232         * sp_base.h: #include LString.h
10233
10234 2002-01-16  Allan Rae  <rae@lyx.org>
10235
10236         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
10237         Can someone check this please?
10238
10239         * text.C (drawInset): It was possible that p.row would be removed by
10240         breakAgainOneRow upsetting a few other settings.  There may be another
10241         small tweak possible by setting need_break_row = 0 when p.row has been
10242         removed but I don't know enough about the logic here.
10243
10244 2002-01-15  Allan Rae  <rae@lyx.org>
10245
10246         * text.C (insertChar): removed conditional truism.
10247
10248         * BufferView2.C (removeAutoInsets): More tweaks.
10249         cur_par_prev could be a stray pointer.  Check for trailing empty line
10250         in case last line was cur_par and only had an error inset on it.
10251
10252 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10253
10254         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
10255         absolute
10256
10257         * vc-backend.C (most methods):
10258         * exporter.C (Export):
10259         * converter.C (convert):
10260         (runLaTeX):
10261         * LyXSendto.C (SendtoApplyCB):
10262         * lyxfunc.C (dispatch):
10263         (menuNew):
10264         (open):
10265         (doImport):
10266         * lyx_cb.C (AutoSave):
10267         (InsertAsciiFile):
10268         * BufferView_pimpl.C (MenuInsertLyXFile):
10269         * buffer.C (runChktex): use Buffer::filePath().
10270
10271         * buffer.h: rename filename to filename_; rename filepath to
10272         filepath_ and make it private
10273         (filePath): new method
10274
10275         * buffer.C (writeFile): use fileName()
10276         (getLatexName):
10277
10278         * lyx_main.C (init): fix starting  of LyX when the binary is a
10279         link from so,ewhere else.
10280
10281         * minibuffer.C: include <cctype> for isprint
10282
10283 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10284
10285         * buffer.C (parseSingleLyXformat2Token): changes associated with the
10286         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
10287         name clash with InsetCollapsable's width function.
10288
10289 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10290
10291         * lastfiles.C: include <iterator>
10292
10293 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10294
10295         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
10296         std::count.
10297
10298         * buffer.C (makeLaTeXFile): ditto.
10299         Also make loop operation more transparent.
10300
10301 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10302
10303         * ToolbarDefaults.C: remove trailing comma closing namespace.
10304
10305         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
10306
10307         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
10308         as in WorkArea.
10309
10310         * trans.C (Load): comment out unused variable, allowed.
10311
10312 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10313
10314         * minibuffer.[Ch] (append_char): new method to recieve input from the
10315         drop-down completion browser. If a key was pressed, then recieve this
10316         char and append it to the existing string.
10317         (peek_event): modify the positioning data passed to the completion
10318         browser so that it can be placed above the minibuffer rather than below.
10319 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10320
10321         * LyXAction.C (init): alloe error-next for readonly documents.
10322
10323         * BufferView2.C (ChangeRefsIfUnique): use standard version of
10324         count.
10325
10326 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10327
10328         * bufferlist.C (readFile): create the buffer _after_ checking that
10329         the file exists.
10330
10331         * lyxfunc.C (verboseDispatch): fix handling of arguments
10332
10333         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
10334
10335         * lyxrc.C: use string::erase() instead of initializing to "".
10336
10337
10338 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
10339
10340         * BufferView_pimpl.h:
10341         * BufferView_pimpl.C:
10342         * WorkArea.h:
10343         * WorkArea.C:
10344         * text2.C: tell X when we have made a selection for copying
10345
10346 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10347
10348         * BufferView_pimpl.C (MenuInsertLyXFile):
10349         * lyxfunc.C (menuNew):
10350         (open):
10351         (doImport): add shortcuts to directory buttons
10352
10353         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
10354         open a float)
10355
10356         * lyxfunc.C (setStatusMessage):
10357         (getStatusMessage): new methods
10358         (getStatus):use setStatusMessage instead of setErrorMessage
10359         (dispatch): when function is disabled, set error message here
10360         [instead of in getStatus previously]
10361
10362         * BufferView_pimpl.C (workAreaButtonRelease): update
10363         toolbar/menubar here too.
10364
10365 2002-01-13  Allan Rae  <rae@lyx.org>
10366
10367         * BufferView2.C (removeAutoInsets): finished off earlier fix.
10368         Now seems indestructible.  Remaining task is to audit all other
10369         code affected by deleteEmptyParagraphMechanism.  One small quirk
10370         left is that an empty document with an error in the preamble can
10371         be made to report an error but no error box appears.  I don't know
10372         where it goes.
10373         (removeAutoInsets): Improved comments.
10374
10375 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
10376
10377         * Thesaurus.h:
10378         * Thesaurus.C: update for Aiksaurus 0.14
10379
10380 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10381
10382         * text2.C (firstParagraph): removed member function, all uses
10383         replaces with ownerParagraph
10384         (redoParagraphs): here
10385         (updateInset): here
10386         (toggleAppendix): here
10387         * BufferView2.C (insertErrors): here
10388         (setCursorFromRow): here
10389
10390 2002-01-13  Allan Rae  <rae@lyx.org>
10391
10392         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
10393         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
10394         There is still a way to segfault this although you may have to do this
10395         multiple times: Have an InsetERT with an unknown command in it.
10396         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
10397         <down-arrow>, <Enter> again, View->DVI, BANG!
10398
10399         * text2.C (setCursor):
10400         (deleteEmptyParagraphMechanism):
10401         * lyxtext.h (setCursor):
10402         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
10403         Making use of the return value may help fix other bugs.
10404
10405 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10406
10407         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
10408
10409         * LyXView.C (updateMenubar): call MenuBar::update here
10410         (updateToolbar): but not here
10411         (showState): do not update toolbar/menubar
10412
10413         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
10414         should need to care about that.
10415
10416         * lyxfunc.C (verboseDispatch): simplify a bit
10417         (getStatus): have a version which takes a pseudoaction, and
10418         another which requires a (kb_action,string).
10419
10420         * LyXAction.C (retrieveActionArg): make it work also when action
10421         is not a pseudo-action.
10422         (getActionName): simplify a bit
10423         (helpText):
10424
10425 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10426
10427         * lyxfunc.C (verboseDispatch): new families of methods with
10428         several ways to specify a command and a bool to indicate whether
10429         the command name and shortcut should be displayed in minibuffer
10430         (eventually, we could extend that to a finer bitmask like
10431         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
10432         (dispatch): the pristine dispatch command which just, well,
10433         dispatchs! Note it still sets its result to minibuffer; I'm not
10434         sure we want that.
10435
10436         * lyxfunc.h: remove setHintMessage
10437
10438         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
10439
10440 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10441
10442         * BufferView_pimpl.C (specialChar): delete new inset if we have
10443         not been able to insert it.
10444
10445         * kbmap.C: revert to using int instead of kb_action, since all we
10446         are dealing with is pseudo-actions.
10447
10448         * LyXAction.C (searchActionArg): change to return int instead of
10449         kb_action, since the result is a pseudoaction.
10450
10451 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
10452
10453         * buffer.C (insertErtContents): Fix (partially) the font bug.
10454
10455 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10456
10457         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
10458         as the other one is broken on my machine!
10459
10460 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
10461
10462         * commandtags.h:
10463         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
10464
10465 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
10466
10467         * lyxrc.[Ch]: change names and descriptions of popup font variables to
10468         reflect their actual use. Provide compatibility code for older lyxrc
10469         files.
10470
10471         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
10472         FL_NORMAL_STYLE.
10473         change names of popup font variables in line with the changes to lyxrc.C
10474
10475 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10476
10477         * buffer.C (asciiParagraph): avoid outputing a word twice after
10478         an inset.
10479
10480         * lyxrc.C (getDescription): document that document_path and
10481         template_path can be empty.
10482
10483 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10484
10485         * LaTeXFeatures.C (getMacros):
10486         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
10487
10488         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
10489
10490         * LaTeXFeatures.C (useFloat): require "float" here instead of in
10491         getPackages.
10492         (getPackages): rename feature "floats" to "float". Use an array to
10493         iterate over 'simple' features (i.e. just a \usepackage). Add
10494         handling of "amsmath" (renamed from "amsstyle").
10495
10496 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
10497
10498         * LaTeXFeatures.C (require): Prevent duplicate entries in the
10499         features list.
10500
10501 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
10502
10503         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
10504         FuncStaus::FuncStatus & FuncStaus::some_method().
10505
10506 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
10507
10508         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
10509         of the func_satus stuff. Edited and massaged in various ways by
10510         JMarc.
10511
10512         * lyxfunc.C (getStatus): use FuncStatus
10513
10514 2002-01-08  Juergen Vigna  <jug@sad.it>
10515
10516         * text.C (nextBreakPoint): use function Inset::isChar().
10517
10518         * paragraph.C (TeXOnePar): use function
10519         Inset::forceDefaultParagraphs.
10520
10521         * buffer.C (latexParagraphs): use function
10522         Inset::forceDefaultParagraphs.
10523
10524 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10525
10526         * lyx_gui.C (init): set the style of the menu popups to
10527         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
10528
10529 2002-01-07  Juergen Vigna  <jug@sad.it>
10530
10531         * text.C (setHeightOfRow): small fix
10532         (prepareToPrint): don't look at alignment if we don't have the place
10533         for doing it.
10534
10535 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10536
10537         * box.C: New file. Move the Box methods and functions out of box.h,
10538         following Lars' suggestion.
10539
10540 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10541
10542         * box.h: #include "support/LOstream.h", needed for inlined function.
10543
10544         * lyxtextclass.C:
10545         * lyxtextclasslist.C: added some using std declarations.
10546
10547 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
10548
10549         * box.h: make signed dimensions to allow insets wider than
10550           the screen (bug #162)
10551
10552         * BufferView_pimpl.C: add some insetHit debug
10553
10554 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
10555
10556         * vc-backend.C: add FIXME
10557
10558 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10559
10560         * lyxfunc.C (getStatus): enable code for showing math font status
10561         in toolbar/menu.
10562
10563 2002-01-07  Juergen Vigna  <jug@sad.it>
10564
10565         * text.C (nextBreakPoint): removed debug output not needed anymore.
10566
10567 2002-01-06  Juergen Vigna  <jug@sad.it>
10568
10569         * text.C (nextBreakPoint): fixed up this function we had this bug
10570         since ever but now hopefully we break row better.
10571         (insertChar): we have to check if an inset is the next char as it
10572         could now happen that a large inset is causing a break.
10573
10574 2002-01-05  Juergen Vigna  <jug@sad.it>
10575
10576         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
10577         if it doesn't like to be drawed.
10578
10579 2002-01-04  Juergen Vigna  <jug@sad.it>
10580
10581         * BufferView2.C (lockInset): forgot to set a cursor.
10582
10583         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
10584
10585 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
10586
10587         * FormMathsPanel.C:
10588         * FormMathsPanel.h
10589         * MathsSymbols.C:
10590         * form_maths_panel.C:
10591         * form_maths_panel.h:
10592         * form_maths_panel.fd: implemented sub- and super- buttons in math
10593         panel.
10594
10595         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
10596         (or ^ space) to be used as in TeX (req'd by André).
10597
10598         * lyxfunc.C: Allow ^ and _ again to be used both as
10599         super/subscript (mathed) and as themselves (in text).
10600
10601 2002-01-03  Allan Rae  <rae@lyx.org>
10602
10603         * LyXView.C (updateWindowTitle): Setup a short icon title of either
10604         "LyX" or the filename of the current buffer if it has one.  This is a
10605         modified form of John Levon's patch.
10606
10607         * XFormsView.C (setWindowTitle): also set icon title.
10608
10609         * LyXView.h (setWindowTitle): signature changed.
10610         * XFormsView.h (setWindowTitle): ditto.
10611
10612 2002-01-02  Juergen Vigna  <jug@sad.it>
10613
10614         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
10615
10616 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10617
10618         * screen.C (topCursorVisible): introduce a temp var for
10619         text->cursor.row(), handle the case where this row is null. (kindo
10620         hachish)
10621
10622         * text2.C (setCursor): add a couple of asserts.
10623
10624         * paragraph.h (inset_iterator): add -> operator
10625
10626         * paragraph.[Ch] (autoDeleteInsets): remove member function
10627
10628         * BufferView2.C (removeAutoInsets): rewrite to handle the old
10629         cursor pos correctly and handle inset deletion by itself.
10630         (insertErrors): move iterator declaration out of for expression
10631
10632         * lyxtextclass.C: add <algorithm>
10633
10634         * Makefile.am: added the new files to sources, removed layout.C
10635
10636         * layout.C: removed file
10637
10638         * layout.h: remove LYX_DUMMY_LAYOUT
10639
10640         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
10641         layout.
10642
10643         * lyxlayout.[Ch]:
10644         * lyxtextclass.[Ch]:
10645         * lyxtextclasslist.[Ch]: new files
10646
10647         * include order changes to a lot of files, also changes because of
10648         the six new files.
10649
10650 2001-12-27  Juergen Vigna  <jug@sad.it>
10651
10652         * buffer.C (asciiParagraph): more fixes.
10653
10654         * tabular.C (ascii): make ascii export support export of only the
10655         data separated by a column-delimiter.
10656         (ascii): better support for ascii export.
10657
10658         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
10659
10660 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10661
10662         * tabular_funcs.C: use a "using std::getline" instead of the
10663         previous fix from Angus (necessary for cxx + lyxstring)
10664
10665 2001-12-24  Juergen Vigna  <jug@sad.it>
10666
10667         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
10668
10669         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
10670         problems. First check a minipage also if we have some ert-contents
10671         (not only on par->size(), second set the right depth of the paragraph
10672         on the relink to the root-paragraph-list!
10673
10674         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
10675         which then did not anymore update the main paragraphs on undo/redo!
10676
10677 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10678
10679         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
10680         code. Support all font-changing funcs (even those which are not in
10681         menu currently). Support for reporting font settings in
10682         mathed (disabled until Andre provides a function on mathed's side).
10683
10684         * func_status.h (toggle): small helper function to set toggle
10685         state on a flag.
10686
10687 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
10688
10689         * tabular_funcs.C: getline -> std::getline
10690
10691 2001-12-21  Juergen Vigna  <jug@sad.it>
10692
10693         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
10694         accessed and could be 0 (I couldn't generate this but it seems
10695         Michael could!).
10696
10697 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10698
10699         * tabular_funcs.C: add LIstream.h, move write_attribute to..
10700         * tabular_funcs.h: here and include iosfwd
10701
10702 2001-12-20  Juergen Vigna  <jug@sad.it>
10703
10704         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
10705         inside inset but undo_par was.
10706
10707 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10708
10709         * Thesaurus.C: always include <config.h> in sources.
10710
10711         * Painter.h:
10712         * lyxlookup.h:
10713         * box.h: do not include <config.h> in header files
10714
10715         * text.C (paintLastRow): remove unused variable
10716
10717         * text.C (transformChar):
10718         (insertChar):
10719         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
10720
10721         * Painter.C (text):
10722         * font.C (width): rewrite to use uppercase() instead of
10723         islower/toupper.
10724
10725         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
10726
10727 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
10728
10729         * lyxfind.C: clean up of find failure position change
10730
10731 2001-12-20  Juergen Vigna  <jug@sad.it>
10732
10733         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
10734
10735         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
10736         (TeXRow): added to LaTeX a single tabular row.
10737         (TeXLongtableHeaderFooter): added to output LT-h/f data.
10738         (Latex): simplified and finally good LT-h/f support.
10739         (various_functions): just small adaptions for LT-h/f support.
10740
10741         * tabular_funcs.[hC]: added and moved here all not classfunctions
10742         of LyXTabular.
10743
10744 2001-12-19  Juergen Vigna  <jug@sad.it>
10745
10746         * tabular.[Ch]: better support for longtabular options (not finished
10747         yet!)
10748
10749 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10750
10751         * text.C (paintLastRow): use the label font instead of the font of
10752         the last character to compute the size of *_BOX. This makes more
10753         sense and avoids a crash with empty paragraphs.
10754         Use Painter::rectangle to draw EMPTY_BOX.
10755
10756 2001-12-19  Juergen Vigna  <jug@sad.it>
10757
10758         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
10759         the paragraphs if the replaced paragraph is not the first one!
10760         Tried to delete not used paragraphs but does not work yet so for
10761         now it's inside #ifdef's and by default off!
10762
10763 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10764
10765         * MenuBackend.C: include "lyx_main.h" instead of declaring
10766         lastfiles (actually was declared as LastFiles* instead of a
10767         scoped_ptr).
10768
10769 2001-12-17  Juergen Vigna  <jug@sad.it>
10770
10771         * tabular.C (AppendColumn): applied John's fix
10772
10773 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
10774
10775         * BufferView.h:
10776         * BufferView.C:
10777         * BufferView_pimpl.h:
10778         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
10779
10780         * Makefile.am:
10781         * box.h: new start of class for above
10782
10783         * lyxfunc.C: ignore space-only minibuffer dispatches.
10784           Show the command name when it doesn't exist
10785
10786         * minibuffer.C: don't add empty lines to the history
10787
10788         * minibuffer.C: add a space on dropdown completion
10789
10790 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
10791
10792         * text.C: fix line above/below drawing in insets
10793
10794 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10795
10796         * lyxlength.C (LyXLength): Initialize private variables.
10797
10798 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
10799
10800         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
10801         when inserting error insets.
10802
10803 2001-12-13  Juergen Vigna  <jug@sad.it>
10804
10805         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
10806         actually sometimes the before-paragraph.
10807         (setUndo): don't clear the redostack if we're not actually undoing!
10808
10809 2001-12-06  Juergen Vigna  <jug@sad.it>
10810
10811         * undo_funcs.C (textHandleUndo): well after John's hint I got here
10812         and fixed redoing of main paragraph, so we can use it now ;)
10813
10814         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
10815
10816 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10817
10818         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
10819         Juergen's request
10820
10821 2001-12-13  André Pönitz <poenitz@gmx.net>
10822
10823         * undostack.[Ch]:
10824         * undo_func.C: minor cleanup
10825
10826 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10827
10828         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
10829         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
10830         font in urw-fonts package which is marked as -urw-fontspecific and
10831         does not work (incidentally, changing the encoding in the
10832         fonts.dir of this package to -adobe-fontspecific fixes the
10833         problem).
10834
10835         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
10836         is a crash when undoing first paragraph (Juergen, please take a
10837         look). THis does not mean the undo fix is wrong, just that it
10838         uncovers problems.
10839
10840         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
10841         the (Paragraph*) version when needed instead of duplicating the
10842         code.
10843
10844         * text.C (workWidth): use Inset::parOwner to find out where the
10845         inset has been inserted. This is a huge performance gain for large
10846         documents with lots of insets. If Inset::parOwner is not set, fall
10847         back on the brute force method
10848
10849         * paragraph_pimpl.C (insertInset):
10850         * paragraph.C (Paragraph):
10851         (cutIntoMinibuffer): set parOwner of insets when
10852         inserting/removing them
10853
10854         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
10855
10856 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
10857
10858         * commandtags.h:
10859         * LyXAction.C:
10860         * lyx_main.C:
10861         * lyxfunc.C:
10862         * mathed/formulabase.C:
10863         * mathed/math_cursor.[Ch]:
10864         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
10865
10866
10867 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10868
10869         * lyxlength.[Ch] (operator!=): new function
10870
10871 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10872
10873         * text.C (workWidth): use Inset::parOwner to find out where the
10874         inset has been inserted. This is a huge performance gain for large
10875         documents with lots of insets. If Inset::parOwner is not set, fall
10876         back on the brute force method
10877
10878         * paragraph_pimpl.C (insertInset):
10879         * paragraph.C (Paragraph):
10880         (cutIntoMinibuffer): set parOwner of insets when
10881         inserting/removing them
10882
10883         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
10884
10885 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10886
10887         * tabular-old.C (getTokenValue):
10888         * tabular.C (getTokenValue):
10889         (write_attribute): new versions for LyXLength
10890         (everywhere): adjust the use of widths
10891
10892         * tabular.h: change the type of widths from string to LyXLength
10893
10894 2001-12-11  Ben Stanley <bds02@uow.edu.au>
10895
10896         * paragraph.C: fixed missing line number count when exporting
10897         Environments to LaTeX file
10898
10899         * buffer.C: added informational message for checking line numbers.
10900
10901 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10902
10903         * text2.C (deleteEmptyParagraphMechanism): if there is only one
10904         paragraph, do the 'double space' part, but not the 'empty
10905         paragraph' one.
10906
10907         * text.C (workWidth): small optimization
10908         (getLengthMarkerHeight): use minimal size for negative lengths.
10909
10910 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
10911
10912         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
10913
10914         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
10915
10916 2001-12-11  André Pönitz <poenitz@gmx.net>
10917
10918         * FontLoader.C:
10919         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
10920
10921 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10922
10923         * text2.C: keep selection on a setFont()
10924
10925 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10926
10927         * lyx_cb.C: another bv->text misuse, from insert label
10928
10929 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
10930
10931         * kbsequence.h:
10932         * kbsequence.C: re-instate nmodifier mask
10933
10934 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
10935
10936         * lyx_main.h: make lyxGUI private.
10937
10938 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10939
10940         * lyxfind.C: place the cursor correctly on failed search
10941
10942 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10943
10944         * text.C (getLengthMarkerHeight): for small heights, the arrows
10945         are not always on top/bottom of the text
10946         (drawLengthMarker): smaller arrows; take the left margin in
10947         account; draw also vfills.
10948         (paintFirstRow):
10949         (paintLastRow): remove special code for vfill and standard spaces,
10950         since everything is handled in drawLengthMarker now.
10951
10952 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10953
10954         * buffer.C (insertErtContents): try to handle font and language
10955         interaction a bit better.g
10956
10957         * ColorHandler.C (updateColor): change the hash to cover the whole
10958         LColor enum, ws cleanup
10959         (getGCLinepars): ditto
10960         (getGCLinepars): only lookup in the linecache once.
10961
10962 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
10963
10964         * iterators.C (operator++): Make the iterator more robust
10965
10966         * BufferView2.C (removeAutoInsets): Use paragraph iterators
10967         (John's patch)
10968         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
10969
10970 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10971
10972         * lyxtext.h:
10973         * text.C: better added space drawing
10974
10975 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10976
10977         * LyXView.C:
10978         * BufferView2.C: fix layout combo update on inset unlock
10979
10980 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10981
10982         * Makefile.am: don't compile unused files
10983
10984 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10985
10986         * lyxfunc.C:
10987         * commandtags.h:
10988         * LyXAction.C: remove old LFUN_LAYOUTNO
10989
10990 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10991
10992         * paragraph_pimpl.h:
10993         * paragraph_pimpl.C: isTextAt() doesn't need font param
10994
10995 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
10996
10997         * lyxlex.h:
10998         * lyxlex.C: little cleanup
10999
11000 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11001
11002         * BufferView_pimpl.C: fix insertAscii for insets
11003
11004 2001-12-05  Juergen Vigna  <jug@sad.it>
11005
11006         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
11007         set the right font on the "multi" paragraph paste!
11008
11009 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11010
11011         * trans_decl.h:
11012         * trans_mgr.[Ch]:
11013         * trans.[Ch]:
11014         * lyxgluelength.C:
11015         * lyxlength.C: remove out-commented code.
11016
11017         * BufferView_pimpl:
11018         * CutAndPaste.C:
11019         * DepTable.C:
11020         * buffer.C:
11021         * chset.C:
11022         * lastfiles.C:
11023         * lyxlex.C:
11024         * lyxlex_pimpl.C:
11025         * lyxserver.C:
11026         * screen.C:
11027         * tabular-old.C:
11028         * tabular.C:
11029         * text.C:
11030         * trans_mgr.C:
11031         * vc-backend.C: change "while(" to "while ("
11032
11033         * lyxlength.[Ch]: add zero function to check if length is zero or
11034         not
11035         * lyxgluelength.C: use it
11036
11037 2001-12-05  Allan Rae  <rae@lyx.org>
11038
11039         * lyxlength.C: Attempted a fix for the abs(int) header selection.
11040         Works for 2.95.3, from what I understand of Garst's reports this should
11041         work for other g++ versions.  We're screwed if the abs(int) definition
11042         changed between bugfix releases of gcc.
11043
11044 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
11045
11046         * text.C: fix chapter label offset !
11047
11048 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
11049
11050         * lyxtext.h:
11051         * text.C: fix hfill at end of line, clean up
11052
11053 2001-12-04  Juergen Vigna  <jug@sad.it>
11054
11055         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
11056         that we force an update of the inset and it's owners if neccessary.
11057
11058 2001-12-03  Juergen Vigna  <jug@sad.it>
11059
11060         * text.C (rowLast): simplified code
11061
11062 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
11063
11064         * lyxfunc.C: fix show options on timeout
11065
11066 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11067
11068         * screen.C (topCursorVisible): scroll half a page when the cursor
11069         reached top of bottom of screen
11070
11071 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
11072
11073         * minibuffer.C: deactivate on loss of focus
11074
11075 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11076
11077         * vspace.[Ch] (operator!=): add operator.
11078
11079 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
11080
11081         * BufferView_pimpl.C: refuse to open an inset when
11082         there's a selection.
11083
11084 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
11085
11086         * BufferView_pimpl.C: allow to click on RHS of full row insets
11087
11088 2001-11-30  Juergen Vigna  <jug@sad.it>
11089
11090         * tabular.C (LyXTabular): add a same_id to set the same id's in the
11091         insets for undo reasons.
11092
11093 2001-11-28  André Pönitz <poenitz@gmx.net>
11094
11095         * vspace.[Ch]: cosmetical changes
11096
11097 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11098
11099         * LyXAction.h:
11100         * LyXAction.C:
11101         * lyxfunc.h:
11102         * lyxfunc.C:
11103         * kbmap.h:
11104         * kbmap.C:
11105         * lyxrc.C:
11106         * kbsequence.h:
11107         * kbsequence.C: part re-write of old kb code
11108
11109         * Painter.C:
11110         * WorkArea.C: remove Lgb_bug_find_hack
11111
11112 2001-11-30  José Matos <jamatos@fep.up.pt>
11113
11114         * buffer.C (makeDocBookFile): add a comment to point a hack.
11115         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
11116         Fixed a double write of labels.
11117
11118 2001-11-29 Ben Stanley <bds02@uow.edu.au>
11119
11120         * LaTeX.C:
11121         * LaTeX.h Fixed bug in LaTeX class where it would not
11122         re-run latex if no depfiles were changed, but the .dvi was removed.
11123
11124 2001-11-28  André Pönitz <poenitz@gmx.net>
11125
11126         * all the files from the change on 2001/11/26:
11127         use lyx::layout_type instead of LyXTextClass::size_type
11128         use lyx::textclass_type instead of LyXTextClassList::size_type
11129
11130 2001-11-29  Juergen Vigna  <jug@sad.it>
11131
11132         * text.C: added support for paragraph::isFreeSpacing()
11133
11134         * buffer.C: same as above
11135
11136         * paragraph.h: inserted isFreeSpacing() function to enable
11137         FreeSpacing inside InsetERT.
11138
11139         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
11140         of the paragraph's in the cut/copy buffer to 0!
11141
11142         * text2.C (removeRow): remove the assert as it can!
11143
11144         * lyxtext.h: added helper function firstRow returning firstrow and
11145         made firstrow private again.
11146
11147         * BufferView2.C (lockInset): don't relock if we're already locked!
11148
11149         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
11150         the only paragraph.
11151         (removeRow): added Assert::(firstrow)
11152
11153         * debug.C: forgot to add INSETTEXT here.
11154
11155 2001-11-28  Juergen Vigna  <jug@sad.it>
11156
11157         * sp_spell.C (initialize): changed error text to more general
11158         spellchecker command use (not only ispell!)
11159
11160         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
11161
11162         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
11163
11164 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11165
11166         * vspace.C: initialise lyxgluelength on failure
11167
11168 2001-11-28  Allan Rae  <rae@lyx.org>
11169
11170         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
11171         declaration & definition that looks like a function declaration.
11172
11173 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11174
11175         * BufferView2.C (copy):
11176         (copyEnvironment): do not clear the selection when doing a copy.
11177
11178         * text.C (paintFirstRow): compilation fix
11179
11180 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
11181
11182         * tabular.C (Latex): correct line count when writing latex.
11183
11184 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
11185
11186         * paragraph_pimpl.h:
11187         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
11188           bug a bit
11189
11190 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11191
11192         * text.C:
11193         * LColor.h:
11194         * LColor.C: change vfillline->added_space
11195
11196         * text.C: add markers and text for added space
11197
11198         * vspace.C: fix comment
11199
11200 2001-11-28  André Pönitz <poenitz@gmx.net>
11201
11202         * paragraph.C: whitespace changes
11203         * all the other files from the change on 2001/11/26:
11204         change *::pos_type into lyx::pos_type
11205
11206 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
11207
11208         * buffer.C (parseSingleLyXformat2Token): Set the language to the
11209         language of the document when inserting error insets.
11210
11211 2001-11-26  André Pönitz <poenitz@gmx.net>
11212
11213         * BufferView_pimpl.[Ch]:
11214         *       CutAndPaste.C:
11215         * buffer.[Ch]:
11216         * lyxcursor.[Ch]:
11217         * lyxfind.C:
11218         * lyxfunc.C:
11219         * lyxrow.[Ch]:
11220         * paragraph.[Ch]:
11221         * paragraph_pimpl.[Ch]:
11222         * sp_spell.C:
11223         * text.C:
11224         * text2.C: reduce header dependencies, introduce type for positions
11225
11226 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11227
11228         * <various>: change to use Alert.h
11229
11230 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
11231
11232         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
11233         when encountering an unknown token.
11234         (readLyXformat2): Show an error message if there were unknown tokens.
11235
11236 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
11237
11238         * BufferView2.C:
11239         * BufferView_pimpl.C:
11240         * buffer.C:
11241         * paragraph.h:
11242         * text.C:
11243         * text2.C: use par->isInset()
11244
11245 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11246
11247         * paragraph_pimpl.h:
11248         * paragraph_pimpl.C: cleanup
11249
11250 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11251
11252         * text2.C (removeRow):
11253         * text.C (setHeightOfRow): remove useless (and costly) call to
11254         getRow.
11255
11256 2001-11-20  Allan Rae  <rae@lyx.org>
11257
11258         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
11259         Now need Inset*::checkInsertChar() to return true for appropriate
11260         cases so that the characters in the minibuffer will actually be
11261         inserted.
11262
11263 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11264
11265         * text.C: change the order of the includes.
11266         (workWidth): initialize it at once.
11267         (workWidth): make maxw unsigned
11268         (setHeightOfRow): remove unused variable (inset)
11269         (selectSelectedWord): remove unused variable (inset)
11270         (paintRowText): fix drawing of hfill characters, and clean up a bit.
11271
11272 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11273
11274         * lyxserver.C (emergencyCleanup): do not try to close pipes if
11275         server is not running.
11276         (openConnection):
11277         (closeConnection): add debug info when server is disabled.
11278
11279         * ColorHandler.C (getGCForeground): send debug message to GUI
11280         channel.
11281
11282         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
11283
11284         * kbmap.C (bind): modify because return conventions of
11285         kb_sequence::parse have changed.
11286
11287         * kbsequence.C (parse): only ignore spaces and not any stupid
11288         control character. This avoids tests like s[i] <= ' ', which are
11289         guaranteed to fail with 8bit characters and signed chars.
11290         Change return code to string::npos when there have been no error
11291         (0 was a bad idea when error is at first character)
11292
11293 2001-11-14  José Matos  <jamatos@fep.up.pt>
11294
11295         * buffer.h:
11296         * buffer.C (simpleDocBookOnePar): removed unused argument.
11297
11298 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11299
11300         * text.C (selectNextWordToSpellcheck): do not test explicitely for
11301         insets which are part of a word. Paragraph::isLetter takes care of
11302         that now. Use Paragraph::isInset to identify insets.
11303         (selectSelectedWord): do not test for hyphenation break.
11304
11305         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
11306         that protected spaces are considered as spaces.
11307
11308         * paragraph.C (isLetter): cleanup the code for ispell extras; use
11309         Inset::isLetter.
11310
11311 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
11312
11313         * lyxserver.h:
11314         * lyxserver.C: fix it. and small cleanup.
11315
11316 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11317
11318         * BufferView_pimpl.C: use inline helpers
11319
11320         * LaTeXFeatures.h:
11321         * LaTeXFeatures.C: fix typos
11322
11323         * Spacing.h:
11324         * Spacing.C: move spacing_string into class
11325
11326         * ToolbarDefaults.C: move stuff into namespace anon
11327
11328         * layout.h: update enum
11329
11330         * lyxfunc.C: use better debug
11331
11332         * minibuffer.h: fix typo
11333
11334         * debug.h:
11335         * debug.C:
11336         * WorkArea.C: add and use Debug::WORKAREA
11337
11338         * lyxtext.h:
11339         * text.C:
11340         * text2.C: code re-organisation, inline helpers
11341
11342 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
11343
11344         * Layout.C: replaced a few cases of std::vector.size() == 0 with
11345         std::vector.empty().
11346
11347 2001-11-09  Allan Rae  <rae@lyx.org>
11348
11349         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
11350         '\n's after tables.  Tabular and ERT inset work now makes this no
11351         longer necessary.
11352
11353 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11354
11355         * minibuffer.h:
11356         * minibuffer.C: fix crash, improve drop-down completion
11357
11358 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
11359
11360         * lyxserver.h:
11361         * lyxserver.C: invalidate fd's when doing endPipe()
11362
11363 2001-11-08  José Matos  <jamatos@fep.up.pt>
11364
11365         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
11366         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
11367
11368         * paragraph.h:
11369         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
11370
11371 2001-11-07  José Matos  <jamatos@fep.up.pt>
11372
11373         * buffer.h:
11374         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
11375         const qualifier.
11376
11377         * buffer.C (sgmlOpenTag):
11378         * buffer.C (sgmlCloseTag): removed debug info.
11379
11380         * buffer.h (sgmlOpenTag):
11381         * buffer.h (sgmlCloseTag): made public.
11382
11383 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11384
11385         * buffer.C (saveParamsAsDefaults):
11386         * lyx_cb.C (MenuLayoutSave): remove
11387
11388         * LyXAction.C (init):
11389         * commandtags.h:
11390         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
11391
11392 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11393
11394         * buffer.C (setPaperStuff): removed from here...
11395
11396         * bufferparams.C (setPaperStuff): ... and moved there.
11397
11398 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
11399
11400         * minibuffer.h:
11401         * minibuffer.C:
11402         * XFormsView.C: add support for drop-down completion
11403
11404 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
11405
11406         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
11407         commands.
11408
11409 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11410
11411         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
11412         disabled.
11413
11414 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
11415
11416         * lyx_main.C: change ref to known bugs
11417
11418 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
11419
11420         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
11421         to work around older babel problems.
11422
11423 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
11424
11425         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
11426
11427 2001-10-24  Juergen Vigna  <jug@sad.it>
11428
11429         * tabular-old.C (ReadOld): below variable changes reflected.
11430
11431         * tabular.[Ch]: added ltType struct for longtable header/footer
11432         defines and changed all instances where they are used. Added
11433         future support for double top/bottom rows.
11434
11435 2001-10-24  José Matos  <jamatos@fep.up.pt>
11436
11437         * buffer.h (docbookHandleCaption):
11438         * buffer.C (docbookHandleCaption): removed unused function.
11439         (makeDocBookFile): moved docbook supported version to v4.1.
11440
11441 2001-10-24  José Matos  <jamatos@fep.up.pt>
11442
11443         * tabular.h:
11444         * tabular.C (docbookRow): new function to export docbook code of a row.
11445         (DocBook): now honors the longtable flags.
11446
11447 2001-10-23  José Matos  <jamatos@fep.up.pt>
11448
11449         * LaTeXFeatures.h:
11450         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
11451         of the lyx defined sgml entities used in a docbook/linuxdoc document.
11452
11453         * buffer.C (makeLinuxDocFile):
11454         (makeDocBookFile): reworked the preamble, more clean, and with
11455         support for lyx defined entities. Changed the document declaration
11456         to be more XML friendly.
11457
11458         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
11459         if we need to output XML that should be done with a filter.
11460
11461 2001-10-22  Juergen Vigna  <jug@sad.it>
11462
11463         * sp_pspell.h (class PSpell): add alive function needed in the
11464         controller to see if the spellchecker could be started.
11465
11466 2001-10-22  Juergen Vigna  <jug@sad.it>
11467
11468         * buffer.C (insertStringAsLines): modify the font for inserting
11469         chars in certain conditions by calling checkInsertChar(font).
11470
11471 2001-10-19  Juergen Vigna  <jug@sad.it>
11472
11473         * text.C (workWidth): use getRow instead of wrong algorithm.
11474         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
11475
11476 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
11477
11478         * lyxserver.h:
11479         * lyxserver.C:
11480         * lyx_main.h:
11481         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
11482
11483 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11484
11485         * text.C (workWidth): do not search for the exact row when
11486         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
11487         optimization for big documents.
11488
11489 2001-10-18  Juergen Vigna  <jug@sad.it>
11490
11491         * text.C (workWidth): new function with added Inset * parameter.
11492
11493 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11494
11495         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
11496
11497         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
11498         change return type of getColumnNearX.
11499
11500
11501         * text.C (changeRegionCase): use uppercase/lowercase instead of
11502         toupper/tolower.
11503         (leftMargin):
11504         (rightMargin): simplify code by factoring out the uses of
11505         textclasslist.
11506         (labelFill):
11507         (numberOfHfills):
11508         (setHeightOfRow):
11509         (appendParagraph): use Paragraph::size_type
11510
11511 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11512
11513         * vspace.C (asLatexString): add a missing break
11514
11515 2001-10-15  Herbert Voss  <voss@perce.de>
11516
11517         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
11518
11519 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11520
11521         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
11522         is not available.
11523
11524 2001-10-10  André Pönitz <poenitz@gmx.net>
11525
11526         * lyxfunc.C: removed greek_kb_flag.
11527
11528 2001-10-10  Herbert Voss  <voss@perce.de>
11529
11530         * lyx_main.C: delete global string help_lyxdir.
11531
11532 2001-10-09  Herbert Voss  <voss@perce.de>
11533
11534         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
11535
11536         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
11537
11538         * lyx_main.C: added global string help_lyxdir.
11539
11540         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
11541
11542 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11543
11544         * lyxrc.C (set_font_norm_type): support iso8859-4
11545
11546 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
11547
11548         * LaTeX.C (deplog): add another regex for MikTeX
11549
11550 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11551
11552         * lyxrc.C (set_font_norm_type): support iso8859-3
11553
11554 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11555
11556         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
11557
11558         * LaTeXFeatures.C: remove special case of french and index
11559
11560         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
11561         before \begin{document}). This solves several incompatibilities.
11562
11563 2001-10-03  Garst Reese  <reese@isn.net>
11564
11565         * lyx_cb.C: change CheckTex error msg.
11566
11567 2001-10-03  José Matos  <jamatos@fep.up.pt>
11568
11569         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
11570
11571 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11572
11573         * .cvsignore: update
11574
11575         * lyx_main.C (commandLineVersionInfo): use new style version info.
11576
11577         * buffer.C (writeFile):
11578         (makeLaTeXFile):
11579         (makeLinuxDocFile):
11580         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
11581
11582         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
11583
11584         * version.h: update to use stuff in version.C
11585
11586         * version.C.in: new file. Contains version information determined
11587         at compile time. This is a merging of version.h and
11588         version_info.h.in.
11589
11590 2001-10-03  Juergen Vigna  <jug@sad.it>
11591
11592         * BufferView_pimpl.C (update): don't change "dirty" status in
11593         updateInset call.
11594
11595 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
11596
11597         * WorkArea.C (c-tor): re-position version string slightly.
11598
11599 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
11600
11601         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
11602         revert to previous code.
11603
11604         WorkArea.[Ch]: (show, destroySplash): methods removed.
11605
11606         WorkArea.C: rework code so that it's an amalgam of the codes before and
11607         after the splash screen was moved to WorkArea.
11608
11609 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11610
11611         * lyxrc.C (read):
11612         * vspace.C (inPixels):
11613         (lyx_advance):
11614         * kbmap.C (bind):
11615         * buffer.C (insertStringAsLines):
11616         (asciiParagraph): fix types to be large enough
11617
11618         * lyxlex_pimpl.h: change member status from short to int
11619
11620         * layout.h: fix type of endlabeltype
11621
11622         * kbmap.C (bind):
11623         * kbsequence.C (parse): change return type to string::size_type
11624
11625         * LaTeX.C (updateBibtexDependencies): comment out unneeded
11626         variable
11627
11628         * Bullet.C (bulletSize):
11629         (bulletEntry): do not use short ints as parameters
11630
11631         * BufferView2.C (insertLyXFile): change a char to an int.
11632
11633         * WorkArea.C (WorkArea): remove unneeded floats in computation
11634
11635 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
11636
11637         * buffer.C (asciiParagraph): Treat '\\' as other chars.
11638
11639         * paragraph.C (asString): Do not ignore newline/hfill chars when
11640         copying to the clipboard.
11641
11642 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
11643
11644         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
11645         after a multi-line inset.
11646
11647 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
11648
11649         * paragraph.C (validate): Set NeedLyXFootnoteCode
11650
11651 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
11652
11653         * lyxfont.C (LyXSizeNames): changed increase-error to increase
11654         and decrease-error to decrease.
11655
11656 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11657
11658         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
11659         it more readable (should be equivalent)
11660
11661 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11662
11663         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
11664
11665 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11666
11667         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
11668         of a cursor (row, etc.) after a character has been deleted
11669         (deleteEmptyParagraphMechanism): call the method above on _all_
11670         cursors held by the LyXText when a double space has been
11671         detected/deleted.
11672
11673 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
11674
11675         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
11676         pixmap.
11677         (resizeCurrentBuff): remove code to destroy the old splash dialog.
11678
11679         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
11680         background. Use greyOut() and the new show() methods to toggle between
11681         the foreground and background. Add code to remove the splash after
11682         its initial showing.
11683
11684         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
11685         (create_forms): no longer call Dialogs::showSplash.
11686
11687 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11688
11689         * .cvsignore: add version_info.h
11690
11691 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11692
11693         * version_info.h.in: new file
11694
11695         * Makefile.am: add version_info.h.in
11696
11697         * lyx_main.C (commandLineVersionInfo): use version_info defined in
11698         version_info.h instead of VERSION_INFO
11699
11700 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
11701
11702         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
11703         The ERT inset now returns string().
11704
11705 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
11706
11707         * lyxtext.h, text.C (selectNextWord): renamed as
11708         selectNextWordToSpellcheck.
11709
11710         * text.C (selectNextWordToSpellcheck): Modified to not select
11711         words inside an ERT inset.
11712
11713 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11714
11715         * lyx_cb.C (MenuLayoutSave): change a bit the question
11716
11717         * sp_base.h: include <sys/types.h>
11718
11719 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
11720
11721         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
11722
11723 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
11724
11725         * several files: fix typos in user-visible strings
11726
11727 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11728
11729         * text2.C (pasteSelection): do not set the selection, since it
11730         will be cleared later. Actually, the intent was to fix the way the
11731         selection was set, but I figured rmoving the code was just as good.
11732
11733 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
11734
11735         * FontLoader.C (available): Check if font is available without
11736         loading the font.
11737
11738 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
11739
11740         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
11741
11742 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
11743
11744         * lyxrc.[Ch]: added display_graphics variable and associated code.
11745
11746 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11747
11748         * bufferparams.C (hasClassDefaults): new method. Returns true if
11749         the buffer parameters correspond to known class defaults
11750
11751 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
11752
11753         * XFormsView.C (show): set minimum size to the main window.
11754
11755 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11756
11757         * text2.C (copySelection):
11758         (cutSelection):
11759         * lyxfind.C (LyXReplace):
11760         * BufferView_pimpl.C (Dispatch): pass the correct flag to
11761         LyXText::selectionAsString.
11762
11763         * paragraph.C (asString): add "label" argument to the second form
11764
11765         * text2.C (selectionAsString): add "label" argument and pass it to
11766         Paragraph::asString.
11767
11768 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11769
11770         * lyx_main.C (commandLineHelp): remove version information
11771
11772 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
11773
11774         * lyx_main.C: add -version commandline option
11775
11776 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11777
11778         * paragraph.h: make the optional constructor arg required instead.
11779         some modifications to other files because of this.
11780
11781         * minibuffer.C (C_MiniBuffer_peek_event): make it static
11782
11783         * lyxserver.C (C_LyXComm_callback): make it static
11784
11785         * lyx_main.C (error_handler): make it static
11786
11787         * lyx_gui.C (LyX_XErrHandler): make it static
11788
11789         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
11790
11791         * WorkArea.C: make the extern "C" methods static.
11792
11793         * Makefile.am (lyx_LDADD): simplify
11794
11795 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11796
11797         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
11798         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
11799
11800         * LyXAction.C (init):
11801         * lyxfunc.C (dispatch): associated code removal.
11802
11803 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11804
11805         * lyxfont.h (isSymbolFont): shut off warning
11806
11807         * text.C (setHeightOfRow):
11808         (getVisibleRow): fix crash with empty paragraphs which have a
11809         bottom line
11810
11811 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
11812
11813         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
11814         code.
11815
11816 2001-09-04  José Matos  <jamatos@fep.up.pt>
11817         * buffer.C
11818         * buffer.h
11819         * tabular.C (docbook): rename docBook method to docbook.
11820
11821 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11822
11823         * Makefile.am: add dependencies to main.o.
11824
11825 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
11826
11827         * FontLoader.C (available): Return false if !lyxrc.use_gui
11828
11829 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
11830
11831         * FontInfo.C (query):
11832         * converter.C (view):
11833         * importer.C (Import):
11834         * exporter.C (Export): Can not -> cannot.
11835
11836 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
11837
11838         * BufferView_pimpl.C: allow to create index inset even if
11839           string is empty
11840
11841 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11842
11843         * buffer.C (getLists): replace boost::tie code with an explicit pair
11844         as boost::tie can break some compilers.
11845
11846         * iterators.h: Added a std:: declaration to the return type of
11847         ParIterator::size.
11848
11849 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
11850
11851         * lyxrc.C: add help for view_dvi_paper_option, default to safe
11852           case.
11853
11854 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
11855
11856         * iterators.[Ch]: New files. Provide paragraph iterators.
11857
11858         * buffer.C (changeLanguage): Use paragraph iterators.
11859         (isMultiLingual): ditto
11860
11861         * BufferView2.C (ChangeInsets): Use paragraph iterators.
11862
11863 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
11864
11865         * FontLoader.C: Support for cmr font.
11866
11867 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
11868
11869         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
11870         (available): New method.
11871
11872         * FontInfo.C (getFontname): Use scalable fonts even when
11873         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
11874         found.
11875
11876 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
11877
11878         * converter.C (Formats::view): reverted! Incorrect fix.
11879
11880 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
11881
11882         * converter.C (Formats::view): only output the -paper option
11883         if the dvi viewer is xdvi, thereby fixing bug #233429.
11884
11885 2001-08-23  Herbert Voss  <voss@perce>
11886
11887         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
11888
11889 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
11890
11891         * Spacing.h (Spacing): Set space to Default on in the default
11892         constructor.
11893
11894 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11895
11896         * vc-backend.h (RCS::versionString): add RCS to version
11897         (CVS::versionString): add CVS to version
11898
11899         * vc-backend.C (scanMaster): do not add CVS to version.
11900         (scanMaster): do not add RCS to version
11901
11902         * lyxvc.C (versionString): new method
11903
11904         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
11905
11906 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11907
11908         * Spacing.C (set): initialize fval
11909
11910 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
11911
11912         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
11913         " or \.
11914
11915 2001-08-16  Juergen Vigna  <jug@sad.it>
11916
11917         * lyxfunc.C (dispatch): implemented the new FINISHED states.
11918
11919 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
11920
11921         * BufferView_pimpl.C:
11922         * figureForm.C:
11923         * lyxtext.h:
11924         * text2.C: setParagraph takes linespacing now
11925
11926 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
11927
11928         * LyxAction.C: add internal LFUN_CITATION_INSERT
11929
11930         * LyXView.C: actually apply fix
11931
11932         * bufferlist.C: fix open non-existent file
11933
11934         * lyxfind.C: fix indentation
11935
11936         * lyxfunc.C: remove unneeded assert, fix typo
11937
11938 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
11939
11940         * MenuBackend.C: use "Floatname List"
11941
11942 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
11943
11944         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
11945         when converting LaTeX layout to insetERT.
11946         Generate a non-collapsed float when reading old float
11947
11948 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
11949
11950         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
11951         ERT insets.
11952
11953 2001-08-13  Juergen Vigna  <jug@sad.it>
11954
11955         * text.C (fill): return 0 instead of 20 as this seems to be the more
11956         correct value.
11957
11958 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
11959
11960         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
11961         lyxrc.font_norm.
11962
11963 2001-08-13  Juergen Vigna  <jug@sad.it>
11964
11965         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
11966         casesensitive off.
11967         (SearchBackward): comment out the unlocking of the inset_owner this
11968         should not be needed!
11969
11970 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
11971
11972         * Many files: Remove inherit_language, and add latex_language
11973
11974         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
11975         collapsible insets.
11976
11977 2001-08-10  Juergen Vigna  <jug@sad.it>
11978
11979         * text.C (prepareToPrint): fixed hfill-width in draw!
11980
11981         * BufferView2.C (selectLastWord): save the selection cursor as this
11982         now is cleared in the function LyXText::clearSelection!
11983
11984 2001-08-08  Juergen Vigna  <jug@sad.it>
11985
11986         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
11987         BACKSPACE type functions.
11988
11989         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
11990         is only cutted from the document but not put in the cut-buffer, where
11991         still the old stuff should be.
11992
11993         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
11994
11995         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
11996
11997         * tabular.C (SetWidthOfCell): fixed special case where the width
11998         was not updated!
11999         (LeftLine): handle '|' in align_special.
12000         (RightLine): ditto
12001         (LeftAlreadyDrawed): ditto
12002         (SetWidthOfCell): ditto
12003
12004 2001-08-07  Juergen Vigna  <jug@sad.it>
12005
12006         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
12007
12008 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12009
12010         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
12011         * lyxlex.[hC]: ditto
12012
12013 2001-08-06  Juergen Vigna  <jug@sad.it>
12014
12015         * text.C (getVisibleRow): fix up row clearing a bit.
12016
12017 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12018
12019         * minibuffer.C: make sure the X server sees the changes in the input.
12020
12021 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12022
12023         * paragraph.C (getFont): split into...
12024         (getLabelFont): this
12025         (getLayoutFont): and this
12026         * paragraph_pimpl.C (realizeFont): calling this
12027
12028         * text2.C (getFont): split into...
12029         (getLayoutFont): this
12030         (getLabelFont): and this
12031         (realizeFont): all three calling this
12032
12033         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
12034         files where used.
12035
12036 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12037
12038         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
12039
12040 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
12041
12042         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
12043         layouts from the Quote inset insertion.
12044
12045 2001-08-03  Juergen Vigna  <jug@sad.it>
12046
12047         * BufferView_pimpl.C (update): do the fitCursor only at the end!
12048
12049         * screen.C (drawFromTo): don't call fitcursor here and do the loop
12050         only if status not is already CHANGED_IN_DRAW (second level).
12051
12052         * text.C (draw): don't set the need_break_row when inside an
12053         InsetText LyXText.
12054
12055 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12056
12057         * buffer.C (parseSingleLyXformat2Token): handle more latex
12058         conversion cases.
12059
12060         * bufferview_funcs.[hC]: change function names to
12061         begin with small char, adjust other files.
12062
12063 2001-08-02  André Pönitz <poenitz@gmx.net>
12064
12065         * lyxfunc.C:
12066         BufferView_pimpl.C: remove broken special code for math-greek
12067
12068 2001-08-02  Juergen Vigna  <jug@sad.it>
12069
12070         * BufferView_pimpl.C (update): redone this function so that we
12071         update the text again if there was a CHANGE_IN_DRAW.
12072
12073         * screen.C (cursorToggle): removed LyXText parameter and recoded.
12074         (drawFromTo): added a new internal bool which is used by draw() and
12075         redraw() function.
12076         (general): some cursor drawing problems fixed.
12077
12078 2001-08-01  Juergen Vigna  <jug@sad.it>
12079
12080         * lyxfind.C (LyXFind): fixed
12081         (SearchForward): ditto
12082         (SearchBackward): ditto
12083
12084         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
12085         spurius drawing of the cursor in the main area.
12086
12087         * text2.C (status): small fix which could lead to a segfault!
12088         (clearSelection): remove unneeded BufferView param.
12089
12090 2001-08-01  André Pönitz <poenitz@gmx.net>
12091
12092         * lyxfunc.C: small change due to changed mathed interface
12093
12094 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12095
12096         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
12097
12098 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
12099
12100         * lyxfunc.c: fail gracefully if file doesn't exist
12101
12102         * LyXSendto.C:
12103         * buffer.C:
12104         * lyxfunc.C:
12105         * BufferView_pimpl.C: IsDirWriteable() proto changed
12106
12107         * LyXView.C: fix updateWindowTitle() to store the last title
12108
12109 2001-07-31  Juergen Vigna  <jug@sad.it>
12110
12111         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
12112         the font (wrong since using of Paragraph::highestFontInRange).
12113
12114         * paragraph.C (highestFontInRange): added a default_size parameter.
12115
12116         * text.C (getVisibleRow): minor clear row changes (still not perfect).
12117         (setHeightOfRow): reformat
12118
12119 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12120
12121         * converter.[hC] + affected files: move to (inital-char)lowercase
12122         function names.
12123
12124         * ParagraphParameters.C (ParagraphParameters): remove commented code
12125
12126         * PainterBase.[Ch]: remove commented code
12127
12128         * LaTeXFeatures.h: add "bool floats" for float.sty
12129
12130         * LaTeXFeatures.C (LaTeXFeatures): init floats
12131         (require): handle float
12132         (getPackages): do it with floats
12133
12134 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12135
12136         * BufferView_pimpl.C (Dispatch): improve handling of
12137         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
12138
12139         * commandtags.h: #include lyxfont.h here temporarily to avoid
12140         keybinding bug.
12141
12142         * bufferlist.h: include LString.h here.
12143
12144 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12145
12146         * text2.C (getStringToIndex): new method.
12147
12148 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
12149
12150         * *: Reduced header file dependencies all over.
12151
12152 2001-07-30  Baruch Even  <baruch@lyx.org>
12153
12154         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
12155
12156 2001-07-29  Baruch Even  <baruch@lyx.org>
12157
12158         * buffer.C (readInset): Changed GRAPHICS to Graphics.
12159
12160 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12161
12162         * ParameterStruct.h (endif): add a default constructor to make
12163         sure that all variables is initialized.
12164
12165         * ParagraphParameters.C (ParagraphParameters): adjust
12166
12167 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12168
12169         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
12170         index; also, check that there is something to index, and that it
12171         does not span over several paragraphs.
12172         (doubleClick): use WHOLE_WORD_STRICT for double click.
12173
12174         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
12175
12176         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
12177         scheme.
12178
12179 2001-07-26  Baruch Even  <baruch@lyx.org>
12180
12181         * buffer.C (readInset): Changed to call up InsetGraphics when reading
12182         an InsetFig figure, backwards compatible reading of old figure code.
12183
12184 2001-07-27  Juergen Vigna  <jug@sad.it>
12185
12186         * text2.C: font.realize function adaption.
12187
12188         * text.C (draw): add a warnings lyxerr text if needed.
12189
12190         * layout.C: font.realize function adaption.
12191
12192         * language.C: add inherit_language and implement it's handlings
12193
12194         * bufferview_funcs.C (StyleReset): remove language parameter from
12195         font creation (should be language_inherit now).
12196
12197         * bufferparams.C (writeFile): handle ignore_language.
12198
12199         * paragraph.C (getFontSettings): the language has to be resolved
12200         otherwise we have problems in LyXFont!
12201
12202         * lyxfont.C (lyxWriteChanges): added document_language parameter
12203         (update): removed unneeded language parameter
12204
12205         * paragraph.C (validate): fixed wrong output of color-package when
12206         using interface colors for certain fonts in certain environments,
12207         which should not seen as that on the final output.
12208
12209 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
12210
12211         * BufferView_pimpl.C:
12212         * Thesaurus.h:
12213         * Thesaurus.C:
12214         * Makefile.am:
12215         * commandtags.h:
12216         * LyXAction.C: add thesaurus support
12217
12218         * lyxfind.h:
12219         * lyxfind.C: add "once" parameter, for thesaurus, to not
12220           move to the next match
12221
12222 2001-07-26  Juergen Vigna  <jug@sad.it>
12223
12224         * lyxfont.C (realize): honor ignore_language too!
12225         (resolved): ditto.
12226
12227         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
12228
12229         * text.C (draw): one place more for ignore_language to not draw
12230         itself!
12231
12232 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
12233
12234         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
12235
12236 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12237
12238         * buffer.C (parseSingleLyXformat2Token): a more general fix for
12239         the minipage conversion problem.
12240
12241 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12242
12243         * buffer.C (parseSingleLyXformat2Token): check minipage if we
12244         insert an inset.
12245
12246 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12247
12248         * BufferView.h: don't forward declare WorkArea
12249
12250         * BufferView.C: don't include WorkArea.h
12251
12252 2001-07-25  André Pönitz <poenitz@gmx.net>
12253
12254         * commandtags.h:
12255         * LyXAction.C:
12256         * lyxfunc.C:  new LFUN 'math-space'
12257
12258         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
12259
12260 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12261
12262         * text2.C (toggleInset): call open/close
12263
12264 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12265
12266         * lyxfunc.C (dispatch): add debug for the disabled case
12267
12268         * font.C (buttonText): make similar to rectText
12269
12270         * buffer.C (readInset): comment out parsing of insetlist and
12271         insttheorem
12272
12273         * PainterBase.C (rectText): small correction
12274
12275         * BufferView_pimpl.C: comment out insettheorem and insetlist
12276         * LyXAction.C: ditto
12277         * commandtags.h: ditto
12278
12279 2001-07-24  Juergen Vigna  <jug@sad.it>
12280
12281         * text.C (draw): honor the ignore_language.
12282
12283         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
12284
12285 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12286
12287         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
12288         char inset.
12289
12290 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12291
12292         * lyxtext.h: remove unused (and unimplemented) methods
12293
12294 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12295
12296         * text.C (getVisibleRow): honor background color
12297
12298         * PainterBase.h:
12299         * Painter.h: remove default color argument for fillRectangle
12300
12301         * text.C (backgroundColor): new method
12302
12303 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12304
12305         * text.C (getVisibleRow): adjust
12306
12307         * font.[Ch] (rectText): new method, metrics
12308         (buttonText): new method, metrics
12309
12310         * PainterBase.[hC]: make rectText and buttonText always draw and take
12311         fewer paramteres.
12312
12313 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12314
12315         * ToolbarDefaults.C (read):
12316         * MenuBackend.C (read): allow escaping in all strings
12317
12318         * BufferView_pimpl.C (insertAndEditInset): new method.
12319         (Dispatch): use insertAndEditInset whenever appropriate.
12320
12321         * BufferView_pimpl.C (insertNote): removed
12322
12323         * BufferView_pimpl.C (smartQuote): new method, moved from
12324         BufferView; if an insetquote cannot be inserted, insert a '"'
12325         character instead.
12326
12327         * BufferView2.C: remove insertCorrectQuote();
12328
12329         * lyxfunc.C (getStatus): Add support for all remaingin
12330         inset-insert lfuns.
12331
12332         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
12333
12334         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
12335         command (necessary to pass " as parameter of self-insert.
12336
12337         * text.C (selectWordWhenUnderCursor):
12338         (selectWord): add word_location parameter
12339         (selectWordWhenUnderCursor): same + remove special code for word
12340         boundary.
12341         (selectNextWord): use kind() to guess type of insetspecialchar,
12342         not latex().
12343
12344         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
12345         (insertErtContents): create ert insets as collapsed.
12346         (readInset): better compatibility code for Info inset.
12347
12348 2001-07-20  Juergen Vigna  <jug@sad.it>
12349
12350         * lyxfunc.C (dispatch): use always LyXFind now!
12351
12352         * text2.C (init): add a reinit flag so that the LyXText can be
12353         reinited instead of deleted and reallocated (used in InsetText).
12354
12355         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
12356
12357         * text.C: ditto
12358
12359         * text2.C: ditto
12360
12361 2001-07-18  Juergen Vigna  <jug@sad.it>
12362
12363         * text.C (selectNextWord): handle insets inside inset by calling
12364         always the bv->text functions so that we can go up the_locking_inset!
12365
12366         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
12367         in strange locations when inside an inset!
12368
12369         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
12370         handling to include insets.
12371
12372         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
12373
12374 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12375
12376         * LyXAction.C (init):
12377         * commandtags.h:
12378         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
12379         LIGATURE_BREAK, since the name is so stupid.
12380
12381 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12382
12383         * buffer.C (readInset): enable reading of new InsetNotes as well as old
12384         InsetInfos.
12385
12386         * FontLoader.C: remove FORMS_H_LOCATION cruft.
12387
12388         * sp_form.[Ch]: remove.
12389
12390         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
12391
12392         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
12393         InsetInfo.
12394
12395         * src/buffer.C (readInset): ditto.
12396
12397 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12398
12399         * BufferView_pimpl.C (specialChar): new method. Obsoletes
12400         menuSeparator(), endOfSentenceDot(), ldots() and
12401         hyphenationPoint(), which are therefore removed.
12402         (Dispatch): handle LFUN_HYPHENATION_BREAK.
12403
12404         * LyXAction.C (init):
12405         * commandtags.h: add LFUN_HYPHENATION_BREAK.
12406
12407         * paragraph.C (getWord): removed.
12408
12409         * BufferView_pimpl.C (Dispatch): use last word or selection for
12410         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
12411
12412         * lyx_main.C (queryUserLyXDir): do not ask before creating
12413         user_dir, except if it has been named explicitely.
12414
12415 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12416
12417         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
12418         a document of zero size.
12419
12420 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
12421
12422         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
12423         approriately in the c-tor and in require().
12424         (getPackages): output the appropriate LaTeX for natbib support.
12425
12426         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
12427         variables "use_natbib" and "use_numerical_citations" when reading the
12428         LyX file.
12429         (readInset): read the various natbib cite commands.
12430         (validate): white-space change.
12431
12432         * bufferparams.[Ch]: new variables "bool use_natbib" and
12433         "bool use_numerical_citations".
12434         (writeFile): output them in the LyX file.
12435
12436 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12437
12438         * lyxfunc.C (getStatus): add support for all the inset insertion
12439         commands.
12440
12441         * text2.C (insertInset):
12442         * paragraph.C (insetAllowed):
12443         * BufferView_pimpl.C (insertInset): update to take in account the
12444         renaming of insertInsetAllowed
12445
12446         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
12447
12448         * text2.C (getInset): new method. returns inset at cursor position.
12449
12450         * BufferView_pimpl.C (Dispatch): changes because of this.
12451
12452         * LyXAction.C (init): rename open-stuff to inset-toggle.
12453
12454         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
12455
12456         * text2.C (toggleInset): renamed from openStuff; use
12457         Inset::open().
12458
12459 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
12460
12461         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
12462
12463         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
12464
12465 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
12466
12467         * buffer.C (readLyXformat2): Add filename to the error dialog
12468
12469 2001-07-18  Juergen Vigna  <jug@sad.it>
12470
12471         * tabular.C (GetCellNumber): put an assert here instead of the check!
12472
12473 2001-07-17  Juergen Vigna  <jug@sad.it>
12474
12475         * BufferView_pimpl.C (toggleSelection): adapted too.
12476
12477         * text.C (selectNextWord): adapted for use with insets.
12478         (selectSelectedWord): ditto
12479
12480 2001-07-17  Juergen Vigna  <jug@sad.it>
12481
12482         * sp_spell.C (PSpell): fix initialitation order.
12483
12484 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12485
12486         * paragraph.C: spacing
12487
12488 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
12489
12490         * sp_spell.C: repair language selection for pspell
12491
12492 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12493
12494         * lyxfunc.h: change more methods to begin with lower char.
12495
12496 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
12497
12498         * buffer.C (parseSingleLyXformat2Token): Generate error insets
12499         for unknown layouts.
12500
12501 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
12502
12503         * buffer.C (readLyXformat2): Generate an error dialog if there are
12504         unknown layouts.
12505
12506 2001-07-16  Juergen Vigna  <jug@sad.it>
12507
12508         * sp_spell.C: always compile ISpell part.
12509
12510         * lyxrc.C: added use_pspell entry and it's handling.
12511
12512 2001-07-13  Juergen Vigna  <jug@sad.it>
12513
12514         * sp_spell.C: removed double includes.
12515
12516 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
12517
12518         Consistent use of Lsstream.h:
12519         * Lsstream.h: added using std::stringstream for consistencies sake.
12520
12521         * buffer.C: removed using std::stringstream
12522
12523         * lyxfont.C (stateText):
12524         * paragraph.C (asString):
12525         * text.C (selectNextWord, selectSelectedWord):
12526         * text2.C (setCounter):
12527         * vspace.C (asString, asLatexString):
12528         std::ostringstream -> ostringstream.
12529
12530 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
12531
12532         * LyXAction.C: add LFUN_HELP_ABOUTLYX
12533         * commandtags.h: add LFUN_HELP_ABOUTLYX
12534         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
12535
12536 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
12537
12538         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
12539         cursorToggle()
12540         * lyx_gui_misc.C: remove spellchecker
12541         * lyxfunc.C: showSpellchecker
12542         * sp_base.h: added
12543         * sp_ispell.h: added
12544         * sp_pspell.h: added
12545         * sp_spell.C: added
12546         * sp_form.[Ch]: removed
12547         * spellchecker.[Ch]: removed
12548
12549 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
12550
12551         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
12552         is set.
12553         (simpleTeXSpecialChars): Simply print the input character without
12554         any special translation if pass_thru is set.
12555
12556         * layout.h: Added bool pass_thru to layout class for being able to
12557         implement pass through of a paragraph for Literate Programming.
12558
12559         * layout.C: add LT_PASS_THRU to LayoutTags enum.
12560         * layout.C (LyXLayout): set pass_thru to flase in constructor.
12561         * layout.C (Read): add "passthru" to list of layout tags and add
12562         code to set the pass_thru boolean when it is read.
12563
12564 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12565
12566         * trans_decl.h: remove allowed from KmodInfo
12567
12568         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
12569         remove allowed code
12570         (Load): adjust
12571
12572         * paragraph_pimpl.C (erase): use boost::prior
12573
12574         * Painter.C (text): use data() instead of c_str() when length is
12575         also provided.
12576         * WorkArea.C (putClipboard): ditto
12577         * font.h (width): ditto
12578
12579         * BufferView2.C: use it-> instead of (*it). for iterators
12580         * texrow.C: ditto
12581         * paragraph_pimpl.C: ditto
12582         * paragraph.C: ditto
12583         * minibuffer.C: ditto
12584         * language.C: ditto
12585         * kbmap.C: ditto
12586         * encoding.C: ditto
12587         * counters.C: ditto
12588         * converter.C: ditto
12589         * chset.C: ditto
12590         * Variables.C: ditto
12591         * TextCache.C: ditto
12592         * MenuBackend.C: ditto
12593         * LyXAction.C: ditto
12594         * LColor.C: ditto
12595         * FloatList.C: ditto
12596         * DepTable.C: ditto
12597         * ColorHandler.C (LyXColorHandler): ditto
12598
12599 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12600
12601         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
12602
12603         * text2.C (openStuff): reintroduce this method (which had been
12604         nuked in NEW_INSETS frenzy).
12605
12606         * lyxfunc.C (Dispatch): when an action has not been handled, use
12607         its name in the error message, not its number.
12608
12609         * paragraph.C (inInset): change method name to begin with lowercase.
12610
12611         * undo_funcs.C:
12612         * text2.C: updates because of this.
12613
12614 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12615
12616         * ToolbarDefaults.C (add): add spaces in error message
12617
12618 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12619
12620         * buffer.C (readLyXformat2): initialize the ert comp. variables.
12621         (readLyXformat2): rename return_par to first_par, use lyxlex's
12622         pushToken and remove the manual push handling.
12623         (parseSingleLyXformat2Token): add another ert comp. variable:
12624         in_tabular, rename return_par to first_par. handle newlines better
12625
12626 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12627
12628         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
12629
12630 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12631
12632         * text2.C (getParFromID): removed
12633
12634         * buffer.C (getParFromID): new method moved form lyxtext.
12635         * BufferView2.C (insertErrors): adjust
12636         (setCursorFromRow): adjust
12637         * BufferView_pimpl.C (restorePosition): adjust
12638         * lyxfunc.C (Dispatch): adjust
12639         * undo_funcs.C (textUndo): adjust
12640         (textRedo): adjust
12641         (textHandleUndo): adjust
12642         (textHandleUndo): adjust
12643
12644 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12645
12646         * buffer.C: up' the LYX_FORMAT
12647
12648         * lyxfont.h: turn NO_LATEX on as default
12649
12650         * buffer.C (insertErtContents): new methods of tex style compability.
12651         (parseSingleLyXformat2Token): use it several places.
12652         * tabular.C (OldFormatRead): and here
12653
12654 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12655
12656         * text2.C: remove some commented code.
12657         reindent file.
12658
12659         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
12660         * trans.C: changes because of the above.
12661
12662 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
12663
12664         * text2.C (setCounter): Fix counters bug with bibliography layout.
12665
12666 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12667
12668         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
12669         own member functions
12670         (simpleTeXSpecialChars): ditto
12671
12672 2001-07-06  Juergen Vigna  <jug@sad.it>
12673
12674         * a lot of files: changed the access to LyXText::status and the
12675         call of undo-functions.
12676
12677         * undo.[Ch]: added a inset_id to the undo informations.
12678
12679         * undo_funcs.[Ch]: added and moved here all undo functions.
12680
12681         * lyxtext.h: give the status enum a weight, made status_ a private
12682         variable and made accessor functions for it, removed the whole bunch
12683         of undo-functions as they are now in their own file, make some
12684         functions publically available. Added function ownerParagraph with
12685         int parameter.
12686
12687         * paragraph.[Ch]: added "bool same_ids" to the constructor,
12688         made InInset() a const function, added getParFromID() function.
12689
12690         * buffer.[Ch]: added const version for inset_iterator functions,
12691         added getInsetFromID() function.
12692
12693         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
12694         changed undo functions for new version.
12695
12696 2001-07-05  Juergen Vigna  <jug@sad.it>
12697
12698         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
12699         unknow mechanism does not call the proper constructor but only this
12700         one also if I request the other!?
12701
12702 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12703
12704         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
12705
12706         * text2.C (LyXText): use initialization lists.
12707
12708         * lyxtext.h (Selection): initialize set_ and mark_
12709         (init): remove method
12710
12711 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
12712
12713         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
12714
12715 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12716
12717         * screen.[Ch]: change method names to begin with lowercase
12718
12719         * BufferView_pimpl.C (updateScrollbar): simplify further and
12720         hopefully make it a bit faster.
12721
12722 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12723
12724         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
12725         calling directly xforms functions.
12726
12727         * Painter.C (Painter):
12728         * lyx_cb.C (MenuWrite):
12729         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
12730         fl_display.
12731
12732         * lyx_gui.C: remove bogus guiruntime extern declaration.
12733
12734 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12735
12736         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
12737         in NEW_INSETS
12738         (redoDrawingOfParagraph): ditto
12739         (redoParagraphs): ditto
12740         (cutSelection): don't create a object for CutAndPaste use the
12741         static method directly
12742         (pasteSelection): ditto
12743
12744         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
12745         LyXview (+ rename)
12746
12747 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12748
12749         * modifications to some other files because of this.
12750
12751         * Makefile.am (lyx_SOURCES): add XFormsView
12752
12753         * XFormsView.[Ch]: new files
12754
12755         * LyXView.[Ch]: make LyXView a base class for the gui handling for
12756         the main window. Move the gui dependent stuff to XFormsView
12757
12758 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12759
12760         * tabular.C (GetCellInset): update cur_cell also in the row/col
12761         version of this function.
12762
12763         * lyxfunc.C: no need to include figure_form.h here.
12764
12765         * FontLoader.h:
12766         * lyxfunc.h:
12767         * lyxscreen.h:
12768         * text2.C:
12769         * lyxvc.C: no need to include forms.h here.
12770
12771 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12772
12773         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
12774
12775         * lyxfunc.C (Dispatch):
12776         * Spacing.C (set):
12777         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
12778         constructor argument.
12779
12780 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12781
12782         * paragraph.C (Paragraph): dont't clear, and just set layout.
12783         (makeSameLayout): use params's copy contructor.
12784
12785         * ParagraphParameters.[Ch] (makeSame): delete method
12786
12787 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
12788
12789         * Variables.[Ch]: fix indentation, rename set to isSet
12790
12791 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12792
12793         * lyxfunc.C (Dispatch): fix typo
12794
12795 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12796
12797         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
12798         upper_bound.
12799
12800         * bufferlist.C: include assert.h for emergencyWrite().
12801
12802 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12803
12804         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
12805           give up at last (bug #425202) !
12806
12807 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
12808
12809         * lyx_gui_misc.C:
12810         * sp_form.h:
12811         * sp_form.C:
12812         * spellchecker.h:
12813         * spellchecker.C: strip spellchecker options and bring up
12814           preferences tab instead
12815
12816 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12817
12818         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
12819         the istringstream constructor
12820
12821 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12822
12823         * paragraph.C (getLayout): fix return value
12824
12825         * paragraph.h: do not declare getLayout as inline.
12826
12827         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
12828
12829 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12830
12831         * lyxcursor.h (operator<): new func
12832         (operator>): new func
12833         (operator>=): new func
12834         (operator<=): new func
12835
12836         * text.C (changeCase): use selection.start and selection.end
12837         (changeRegionCase): require from to be <= to. Require par to be a
12838         valid paragraph.
12839
12840         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
12841
12842 2001-06-27  Juergen Vigna  <jug@sad.it>
12843
12844         * text.C (cursorLeftOneWord): changed to return the cursor and added
12845         overlay with BufferView * parameter which calls this one.
12846         (getWord): added
12847         (selectWord): use new getWord function.
12848         (changeCase): renamed from changeWordCase as and extended to work
12849         also on selections.
12850
12851         * lyxtext.h: added enum word_location
12852
12853         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
12854         changeCase as this operates now also on selections.
12855
12856 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
12857
12858         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
12859
12860         * many files: send debug output to Debug::INFO instead of
12861         Debug::ANY.
12862
12863         * converter.C (View):
12864         (Convert):
12865         (Move): send debug output to Debug::FILES instead of console.
12866
12867 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
12868
12869         * lyxfunc.C (getStatus): use func_status
12870
12871         * func_status.h: new header, describing the results of
12872         LyXFunc::getStatus;
12873
12874         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
12875         LFUN_MATH_HALIGN.
12876
12877 2001-06-25  The LyX Project  <jug@sad.it>
12878
12879         * buffer.C (sgmlOpenTag):
12880         (sgmlCloseTag):
12881         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
12882
12883 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12884
12885         * text2.C: remove some dead code
12886
12887         * tabular.C (GetCellInset): store the last cell checked (gotten)
12888
12889         * tabular.h: add the helper for the speedup
12890
12891         * lyxtext.h: remove some dead code
12892
12893 2001-06-26  The LyX Project  <Asger>
12894
12895         * paragraph.C: Change export to LaTeX of alignment to
12896         \begin{center} and family for better roundtrip work with reLyX.
12897
12898         * Tune the math drawing a bit.
12899
12900 2001-06-25  The LyX Project  <Asger>
12901
12902         * LColor.C (LColor): New color for math background. New color
12903         for buttons.
12904
12905 2001-06-25  The LyX Project  <jug@sad.it>
12906
12907         * lyxfunc.C (MenuNew): remove extra check for .lyx file
12908
12909         * lyxfunc.C (Open):
12910         * bufferlist.C (newFile): do not restrict to files ending with
12911         .lyx
12912
12913         * BufferView_pimpl.C (MenuInsertLyXFile):
12914
12915 2001-06-24  The LyX Project  <jug@sad.it>
12916
12917         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
12918         of compare_no_case
12919
12920 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12921
12922         * lyxtext.h: rename most methods to begin with a small char.
12923         Lots of changes because of this.
12924
12925         * paragraph.C (Paragraph): do not call fitToSize
12926         (erase): call Pimpl::erase
12927         (insertChar): call Pimpl::insertChar
12928         (insertInset): call Pipl::insertInset
12929         (breakParagraph): do not call fitToSize
12930         (breakParagraphConservative): do not call fitToSize
12931         (fitToSize): remove method
12932
12933         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
12934
12935 2001-06-24  The LyX Project  <Asger>
12936
12937         * Fix Qt compilation^2
12938
12939 2001-06-24  The LyX Project  <jug@sad.it>
12940
12941         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
12942         depthHook(getDepth()-1).
12943
12944         * paragraph.h:
12945         * ParagraphParameters.h:
12946         * ParameterStruct.h: change type of depth to unsigned int ==
12947         depth_type. Many adaptations to other files before of that.
12948
12949 2001-06-24  The LyX Project  <Asger>
12950
12951         * Fix Qt compilation.
12952
12953 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12954
12955         * paragraph.h: renamed several methods to begin with small letter.
12956         several changes to many parts of the code because of this.
12957
12958 2001-06-23  The LyX Project  <jug@sad.it>
12959
12960         * text2.C (InsertStringAsLines): renamed from InsertStringA;
12961         rewritten to discard all double spaces when KeepEmpty is off
12962         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
12963         to only handle newlines but not fiddle with spaces and friends.
12964
12965         * lyxfunc.C (MenuNew): when doing 'new from template', use
12966         template_path as default directory
12967
12968 2001-06-23  The LyX Project  <Asger>
12969
12970         * Clean-up of header file includes all over
12971         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
12972
12973 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12974
12975         * paragraph.h: renamed from lyxparagraph.h
12976
12977 2001-06-23  Asger  <lyx@violet.home.sad.it>
12978
12979         * Buffer.h: Removed Buffer::resize
12980         * BufferList.h: Removed BufferList::resize
12981         * LyXView.h: Added LyXView::resize. This way, we will only reflow
12982         the document lazily when we change the width, or the font settings.
12983
12984 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12985
12986         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
12987
12988 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12989
12990         * buffer.h: remove out of date comment
12991
12992 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12993
12994         * lyxscreen.h:
12995         * screen.C: fix "theoretical" GC leak
12996
12997 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12998
12999         * LaTeX.C (scanAuxFile):
13000         (deplog): remove trailing \r when reading stream (useful under
13001         win32)
13002
13003 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
13004
13005         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
13006         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
13007         and BufferView::theLockingInset(Inset*), so should use them and not
13008         access bv_->text->the_locking_inset directly.
13009
13010         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
13011
13012 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
13013
13014         * Makefile.am:
13015         * tex-defs.h: remove old unused file
13016
13017 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
13018
13019         * BufferView_pimpl.C: fix typo, remove minibuffer message
13020           when buffer has loaded
13021
13022 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13023
13024         * lyxfunc.C (Dispatch): use stringstream
13025         (MenuNew): use stringstream
13026         (Open): use stringstream
13027
13028         * importer.C (Import): use stringstream
13029
13030         * bufferview_funcs.C (CurrentState): use stringstream
13031
13032         * LaTeX.C (run): use stringstream
13033
13034         * BufferView_pimpl.C (savePosition): use stringstream
13035         (restorePosition): use stringstream
13036         (MenuInsertLyXFile): use stringstream
13037
13038 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
13039
13040         * BufferView.C:
13041         * Bullet.C:
13042         * ColorHandler.C:
13043         * FontInfo.C:
13044         * FontLoader.C:
13045         * LColor.C:
13046         * LaTeXFeatures.C:
13047         * Painter.C:
13048         * gettext.C:
13049         * lyx_gui_misc.C:
13050         * lyxserver.C:
13051         * vspace.C: removed // -*- C++ -*- as first line.
13052
13053         * lyxfind.h:
13054         * version.h: added // -*- C++ -*- as first line.
13055
13056 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13057
13058         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
13059
13060         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
13061         of string
13062
13063 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13064
13065         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
13066         of floats.
13067
13068 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13069
13070         * gettext.C: include LString.h even when --disable-nls is on.
13071
13072 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
13073
13074         * converter.h (Get): changed argument type from int to
13075         FormatList::size_type to avoid unnecessary conversion.
13076
13077         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
13078         before using it.
13079
13080 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13081
13082         * gettext.h: include LString.h even when --disable-nls is on.
13083
13084 2001-06-07  Juergen Vigna  <jug@sad.it>
13085
13086         * text.C (BreakAgain): subst spaces with tabs.
13087
13088         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
13089         (resizeInsetsLyXText): set force on resizeLyXText.
13090
13091 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13092
13093         * gettext.h (gettext_init):
13094         (locale_init): use a real definition instead of a macro
13095
13096 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
13097
13098         * Bufferview_pimpl.C:
13099         * LColor.h:
13100         * LColor.C: further lcolor tidies
13101
13102 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13103
13104         * BufferView_pimpl.C (updateScrollbar): simplify.
13105
13106         * BufferView2.C: don't include insets/insetinfo.h, change
13107         prototype for insertInset and call the Pimpl version. let
13108         updateInset call Pimpl version.
13109
13110         * BufferView.h: move inset_slept to BufferView::Pimpl, move
13111         gotoInset to BufferView::Pimpl
13112
13113 2001-06-01  Juergen Vigna  <jug@sad.it>
13114
13115         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
13116         inside a LockingInset (is the update needed at all?).
13117
13118 2001-05-31  Juergen Vigna  <jug@sad.it>
13119
13120         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
13121         here not the old one otherwise how should we compare it afterwards
13122         if it's the same!
13123
13124 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13125
13126         * lyxfont.C:
13127         * tabular.C:
13128         * tabular-old.C:
13129         * FontInfo.C: bring C functions into global namespace when
13130         necessary
13131
13132 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13133
13134         * LString.h: make sure config.h has been loaded before LString.h.
13135
13136         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
13137         (one for each char read by EatLine!).
13138
13139         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
13140         variables.
13141
13142 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13143
13144         * paragraph.C (BreakParagraph): set the inset_owner in the new par
13145         to the same as the par we break from
13146
13147 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13148
13149         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
13150
13151         * MenuBackend.C (expand): also create menu entries for wide
13152         versions of the floats.
13153
13154         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
13155
13156         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
13157
13158         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
13159         frontends/Makefile.am
13160
13161         * text2.C: adjust
13162         * text.C: adjust
13163
13164
13165         * tabular.C (getTokenValue): add std::
13166
13167         * tabular-old.C (getTokenValue): add std::
13168         (getTokenValue): ditto
13169         (getTokenValue): ditto
13170
13171         * screen.C (ToggleSelection): adjust
13172
13173         * lyxtext.h: put selection cursors inside a Selection struct.
13174
13175         * lyxfunc.C (moveCursorUpdate): adjust
13176
13177         * lyxfont.C (latexWriteStartChanges): add std::
13178
13179         * lyxfind.C: adjust
13180
13181         * font.h: delete with(char const *, LyXFont const &)
13182
13183         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
13184
13185         * FontInfo.C (getFontname): add std::
13186
13187         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
13188         (workAreaButtonPress): adjust
13189         (tripleClick): adjust
13190         (update): adjust
13191         (moveCursorUpdate): adjust
13192         (Dispatch): adjust
13193
13194         * BufferView2.C (gotoInset): adjust
13195
13196 2001-05-30  Juergen Vigna  <jug@sad.it>
13197
13198         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
13199         to check pspell I add this as default as I now have new pspell
13200         libraries and they seem to use this.
13201
13202 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13203
13204         * text2.C (CutSelection): make the cursor valid before the call to
13205         ClearSelection.
13206
13207 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13208
13209         * kbsequence.C (parse): de-uglify a bit the parsing code, which
13210         relied on 0 terminated strings and other horrors. Bug found due to
13211         the new assert in lyxstring!
13212
13213         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
13214         KP_ keys.
13215
13216 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13217
13218         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
13219         to latinkeys.bind.
13220
13221         * lyxfunc.C (processKeySym): change method of getting to the
13222         self-insert char.
13223
13224         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
13225         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
13226         * BufferView_pimpl.[Ch]: here as private methods.
13227
13228 2001-05-28  Juergen Vigna  <jug@sad.it>
13229
13230         * text.C (SetHeightOfRow): added the update() call again as it is
13231         needed to initialize inset dimensions!
13232
13233 2001-05-16  Juergen Vigna  <jug@sad.it>
13234
13235         * text2.C (SetCharFont): Add new function with BufferView * and
13236         bool toggleall parameters for setting insets internal fonts.
13237         (SetFont): Freeze the undo as we may change fonts in Insets and
13238         all this change should be inside only one Undo!
13239
13240         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
13241         setting font's in insets as for them we have the SetFont function!
13242
13243 2001-05-15  Juergen Vigna  <jug@sad.it>
13244
13245         * text2.C (ClearSelection): to be sure we REALLY don't have any
13246         selection anymore!
13247
13248         * tabular.C (TeXCellPreamble): fixed the left border problem for
13249         multicolumn cells.
13250
13251 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
13252
13253         * LaTeX.C (deplog): Make sure that the main .tex file is in the
13254         dependancy file
13255
13256 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13257
13258         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
13259         LFUN_BREAKPARAGRAPH.
13260
13261         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
13262         help test to "internal only", similar for LFUN_INSERT_URL
13263
13264         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
13265         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
13266         auto_region_delete and deadkeys.
13267
13268 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
13269
13270         * LColor.h:
13271         * LColor.C: remove some dead entries, tidy a little
13272
13273 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13274
13275         * lyxfunc.C (processKeySym): comment the Escape handling, remove
13276         commented code.
13277         (Dispatch): implement LFUN_ESCAPE
13278
13279         * commandtags.h: add LFUN_ESCAPE
13280
13281         * LyXAction.C (init): add entry for LFUN_ESCAPE
13282
13283         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
13284         Remove commented code.
13285         (insertNote): moved here
13286         (open_new_inset): moved here
13287
13288         * BufferView[2].[Ch]: move insertNote and open_new_inset to
13289         BufferView_pimpl
13290
13291 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13292
13293         * kbmap.C (findbinding): clean it up and make it work correctly.
13294
13295         * lyx_main.C (init): do not pass argc and argv as parameters
13296
13297 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
13298
13299         * buffer.C: fix path for OS/2 & Win32
13300
13301         * lyx_gui.C:
13302         * lyx_main:
13303         * lyx_main.C: Added os:: class.
13304
13305         * os2_defines.h: update
13306
13307 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13308
13309         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
13310         better by trying again with reduced state.
13311
13312 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13313
13314         * lyxrc.C (read): print error about invalid key sequence only when
13315         debugging (because not all latinX keysyms are known to some X
13316         servers)
13317
13318         * kbsequence.C (getiso): add a few std:: qualifiers
13319         (getiso): comment out extra return statement.
13320
13321 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13322
13323         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
13324         handling.
13325         (Dispatch): enhance the accent inset a bit. (not perfect)
13326
13327 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13328
13329         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
13330
13331 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13332
13333         * bufferlist.C (emergencyWrite): fix assert() call
13334
13335 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
13336
13337         * text.C (InsertChar): Added trivial patch to only send the "you
13338         can not do multiple spaces this way" message once during a
13339         session.
13340
13341 2001-05-08  Baruch Even  <baruch@lyx.org>
13342
13343         * Makefile.am: Changed order of libraries to get LyX to link properly
13344         with the gnome frontend.
13345
13346 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13347
13348         * LaTeXFeatures.h: add a std:: qualifier
13349
13350 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13351
13352         * paragraph.C (String): use stringstream
13353
13354 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13355
13356         * paragraph.C (writeFile): remove footflag arg
13357
13358         * buffer.C (makeLaTeXFile): use stringstream
13359         (latexParagraphs): remove footnot gurba
13360
13361         * LaTeXFeatures.C (getPackages): use stringstream
13362         (getMacros): likewise
13363         (getTClassPreamble): likewise
13364         (getFloatDefinitions): new method
13365
13366         * paragraph.C (writeFile): reindent
13367         (Erase): reindent
13368
13369         * WorkArea.h: revert the xpos + etc changes.
13370
13371         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
13372
13373         * lyxparagraph.[Ch]: add copy constructor, remove Clone
13374
13375         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
13376         (pasteSelection): likewise
13377         * text2.C (CreateUndo): likewise
13378
13379 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13380
13381         * minibuffer.C (peek_event): temporarily reduce the functionality
13382         of the minibuffer (to allow args on lfuns)
13383
13384         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
13385         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
13386
13387         * buffer.C (readInset): add compability reading of old float
13388         lists, add reading of new style float list.
13389         (readInset): avoid reevaluation of inscmd.getCmdName()
13390         (getLists): reindent
13391
13392         * MenuBackend.C (MenuItem): implement parsing of
13393         md_floatlistinsert and md_floatinsert.
13394         (expand::LastFiles): move initalizaton of iterators out of loop,
13395         avoid reevaluation.
13396         (expand::Documents): introduce typdedef vector<string> Strings,
13397         and use it.
13398         (expand::ExportFormats): introduce typedef vector<Format const *>
13399         Formats, and use it.
13400         (expand): implement FloatListInsert and FloatInsert.
13401
13402         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
13403         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
13404         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
13405
13406         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
13407         handling.
13408         (Dispatch::LFUN_FLOAT_LIST): implement
13409
13410 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
13411
13412         * LaTeX.C (run): Fix problem with --export code.
13413
13414 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13415
13416         * BufferView.[Ch] (workarea): removed.
13417         (getClipboard) new method; wrapper for workarea()->getClipboard()
13418
13419         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
13420         bug.
13421
13422         * WorkArea.h (width, height, xpos, ypos): These methods all
13423         returned the dimensions of the work_area sub-area of WorkArea,
13424         resulting in a position error if the WorkArea were resized. Now
13425         return the dimensions of the entire WorkArea.
13426
13427         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
13428
13429 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13430
13431         * LaTeX.C (deplog): correct the syntax of regex reg1
13432
13433 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13434
13435         * undo.C: remove !NEW_INSETS cruft
13436
13437 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13438
13439         * text2.C: remove !NEW_INSETS cruft
13440
13441         * text.C: remove !NEW_INSETS cruft
13442
13443         * tabular.C: remove !NEW_INSETS cruft
13444
13445         * spellchecker.C: remove !NEW_INSETS cruft
13446
13447         * lyxtext.h: remove !NEW_INSETS cruft
13448
13449         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
13450
13451         * lyxfunc.C: remove !NEW_INSETS cruft
13452
13453         * lyxfind.C: remove !NEW_INSETS cruft
13454
13455         * lyx_cb.C: remove !NEW_INSETS cruft
13456
13457         * figureForm.C: remove  !NEW_INSETS cruft
13458
13459         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
13460
13461         * buffer.[Ch]: remove !NEW_INSETS cruft
13462
13463         * ToolbarDefaults.C: remove !NEW_INSETS cruft
13464
13465         * CutAndPaste.C: remove !NEW_INSETS cruft
13466
13467         * BufferView_pimpl.C: remove !NEW_INSETS cruft
13468
13469         * BufferView2.C: remove !NEW_INSETS cruft
13470
13471         * BufferView.h: remove !NEW_INSETS cruft
13472
13473 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13474
13475         * Lsstream.h: include LString.h before the sstream headers to
13476         fix problem with gcc 2.95.3 and lyxstring
13477
13478 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13479
13480         * lyx_main.C: add using directives when needed for C functions
13481         declared in std:: namespace.
13482
13483 2001-04-27  Juergen Vigna  <jug@sad.it>
13484
13485         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
13486         (SetHeightOfRow): comment out the update call should not be needed!
13487
13488 2001-04-13  Juergen Vigna  <jug@sad.it>
13489
13490         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
13491         (LyXTabular): tried to minimize operator= operations (and realized
13492         hopfully Lars wish).
13493
13494 2001-04-27  Juergen Vigna  <jug@sad.it>
13495
13496         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
13497
13498 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13499
13500         * lyxfunc.C (Dispatch): hack to make listof algorithm work
13501
13502         * buffer.C (readInset): hack to make listof algorithm work
13503
13504         * BufferView_pimpl.C: hack to make listof algorithm work
13505
13506 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13507
13508         * LyXAction.C: removed all !NEW_INSETS cruft
13509         (init): moved lfun_item in method
13510
13511         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
13512
13513 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13514
13515         * BufferView2.C (theLockingInset): white space.
13516
13517 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13518
13519         * minibuffer.C: include <iostream>
13520
13521         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
13522
13523         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
13524
13525         * commandtags.h: add LFUN_TRANSPOSE_CHARS
13526
13527         * text.[Ch] (TransposeChars): new method
13528
13529 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13530
13531         * call message directly through LyXView instead of through LyXFunc
13532         * BufferView2.C: adjust
13533         * BufferView_pimpl.C: adjust
13534         * FontLoader.C: adjust
13535         * buffer.C: adjust
13536         * bufferview_funcs.C: adjust
13537         * converter.C: adjust
13538         * figureForm.C: adjust
13539         * importer.C: adjust
13540         * lyx_cb.C: adjust
13541         * lyx_gui_misc.C: adjust
13542         * lyxfunc.C: adjust
13543         * lyxvc.C: adjust
13544         * text2.C: adjust
13545         + more files in subdirs
13546
13547         * lyxparagraph.h (size): move up int file
13548         (GetLayout): ditto
13549
13550         * adjust all uses of Assert to lyx::Assert.
13551
13552         * BufferView2.C (ChangeCitationsIfUnique): adjust for
13553         lyxfunctional in namespace lyx
13554         * layout.C (hasLayout): ditto
13555         (GetLayout): ditto
13556         (GetLayout): ditto
13557         (delete_layout): ditto
13558         (NumberOfClass): ditto
13559         * converter.C (GetFormat): ditto
13560         (GetNumber): ditto
13561         (Add): ditto
13562         (Delete): ditto
13563         (SetViewer): ditto
13564         * bufferlist.C (getFileNames): ditto
13565         (emergencyWriteAll): ditto
13566         (exists): ditto
13567         (getBuffer): ditto
13568         * MenuBackend.C (hasSubmenu): ditto
13569         (hasMenu): ditto
13570         (getMenu): ditto
13571         * BufferView_pimpl.C (getInsetByCode): ditto
13572
13573 2001-04-18  Juergen Vigna  <jug@sad.it>
13574
13575         * vspace.C (asLatexString): fixed the 100% problem.
13576
13577 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13578
13579         * lyxfunc.C (Dispatch):
13580         * minibuffer.C:
13581         * minibuffer.h: add a few std:: qualifiers
13582
13583 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13584
13585         * minibuffer.[Ch]: reimplement so that commands is initiated and
13586         run from lyxfunc, simplified som handling, and made the completion
13587         and history code for complete. wip.
13588
13589         * lyxfunc.C (processKeySym): call message
13590         (miniDispatch): new temporary method
13591         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
13592         (LFUN_MESSAGE): implement
13593         (LFUN_MESSAGE_PUSH): implement
13594         (LFUN_MESSAGE_POP): implement
13595         (initMiniBuffer): the initial/defualt minibuffer message.
13596
13597         * lyxfont.[Ch]: inline some more getters
13598
13599         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
13600
13601         * lyx_gui_misc.[Ch] (WriteStatus): remove method
13602
13603         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
13604         (AutoSave): use LFUN_MESSAGE
13605         (Reconfigure): ditto
13606
13607         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
13608
13609         * figureForm.C: use LFUN_MESSAGE
13610
13611         * converter.C (runLaTeX): use LFUN_MESSAGE
13612
13613         * bufferview_funcs.C: use LFUN_MESSAGE
13614         (Melt): ditto
13615         (changeDepth): ditto
13616
13617         * bufferparams.h: use boost::
13618
13619         * bufferlist.h: inherit privately from noncopyable
13620
13621         * bufferlist.C (loadLyXFile): remove some commented code.
13622
13623         * buffer.C (runChktex): use LFUN_MESSAGE
13624
13625         * ShareContainer.h: inherit privately from noncopyable
13626
13627         * ParagraphParameters.[hC] (depth): inline it.
13628
13629         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
13630         methods.
13631         (message): new method
13632         (messagePush): ditto
13633         (messagePop): ditto
13634         (show): init minibuffer
13635         (showState): direct call
13636
13637         * LaTeX.[Ch]: inherit privately from noncopyable
13638         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
13639         instead of WriteStatus.
13640
13641         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
13642
13643         * BufferView_pimpl.C (buffer): don't init minibuffer
13644         (workAreaButtonPress): use LFUN_MESSAGE
13645         (workAreaButtonRelease): ditto
13646         (savePosition): ditto
13647         (restorePosition): ditto
13648         (MenuInsertLyXFile): ditto
13649         (workAreaExpose): don't init minibuffer
13650         (update): remove commented code, simplify
13651
13652         * BufferView2.C (openStuff): use LFUN_MESSAGE
13653         (toggleFloat): ditto
13654         (menuUndo): ditto
13655         (menuRedo): ditto
13656         (copyEnvironment): ditto
13657         (pasteEnvironment): ditto
13658         (copy): ditto
13659         (cut): ditto
13660         (paste): ditto
13661         (gotoInset): ditto
13662         (updateInset): remove some commented code
13663
13664         * lastfiles.h: inherit privately from noncopyable
13665         * layout.h: ditto
13666         * lyx_gui.h: ditto
13667         * lyx_main.h: ditto
13668         * lyxlex.h: ditto
13669         * lyxlex_pimpl.h: ditto
13670
13671         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
13672         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
13673         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
13674
13675         * LyXAction.h: inherit privately from noncopyable, add methods
13676         func_begin, func_end, returning iterators to the func map.
13677
13678         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
13679         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
13680         (func_begin): new method
13681         (func_end): new method
13682
13683         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
13684         and not)
13685         (copySelection): ditto
13686         (pasteSelection): ditto
13687
13688         * BufferView.C: whitespace change
13689         * BufferView.h: inherit privately from noncopyable
13690
13691 2001-04-16  Allan Rae  <rae@lyx.org>
13692
13693         * tabular-old.C (l_getline):
13694         * spellchecker.C (sc_check_word):
13695         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
13696         an unrecognised preprocessor directive.  So ensure they're wrapped.
13697
13698 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
13699
13700         * src/exporter.C (Export): Give an error message when path to file
13701         contains spaces.
13702
13703 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
13704
13705         * LaTeX.C (deplog): Always check that foundfile exists.
13706
13707 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13708
13709         * lyx_main.h:
13710         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
13711
13712 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13713
13714         * tabular.[Ch] (getLabelList): implement new method
13715
13716         * minibuffer.h: comment ouf setTiimer
13717
13718         * minibuffer.C (ExecutingCB): constify res
13719         (peek_event): constify s
13720         (Set): constify ntext
13721         (Init): constify nicename
13722
13723         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
13724
13725         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
13726         (savePosition): use two params to Minibuffer::Set
13727         (restorePosition): ditto
13728
13729 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13730
13731         * lyx_main.C: include language.h
13732
13733         * Makefile.am (lyx_main.o): add language.h
13734
13735 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13736
13737         * exporter.C:
13738         * paragraph.C:
13739         * screen.C:
13740         * tabular.C:
13741         * CutAndPaste.C: include gettext.h
13742
13743         * lyxfont.h: remove old hack with ON and OFF.
13744
13745         * lyxparagraph.h:
13746         * lyxfont.h: do not include language.h...
13747
13748         * BufferView2.C:
13749         * LaTeXFeatures.C:
13750         * Painter.C:
13751         * bufferview_funcs.C:
13752         * font.C:
13753         * lyxfont.C:
13754         * text.C:
13755         * text2.C:
13756         * trans_mgr.C:
13757         * paragraph.C: ... but do it here instead
13758
13759 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13760
13761         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
13762
13763         * tabular.C: small reformat
13764
13765         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
13766         NEW_INSETS version
13767         (GetChar): ditto
13768         (BreakParagraph): ditto
13769         (SetOnlyLayout): ditto
13770         (SetLayout): ditto
13771
13772         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
13773         with one arg less.
13774
13775         * lastfiles.C: removed most using decl, add std:: where needed
13776
13777         * buffer.C: ws changes
13778
13779         * MenuBackend.C (class compare_format): put into anon namespace
13780         (expand): constify label, names, action, action2
13781         (expand):
13782
13783         * text.C (SingleWidth): constify font
13784         (IsBoundary): constify rtl2
13785         (GetVisibleRow): constify ww
13786
13787         * LaTeX.C (deplog): constify logfile
13788
13789         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
13790         start_x, end_x
13791         (workAreaExpose): constify widthChange, heightChange
13792
13793         * lyxrow.C (par): moved
13794         (height): moved
13795         (next): moved
13796         * lyxrow.h: as inlines here
13797
13798         * lyxfont.h (shape): moved from lyxfont.C
13799         (emph): moved from lyxfont.C
13800
13801         * lyxfont.C (LyXFont): use initialization list for all
13802         constructors
13803         (shape): move to lyxfont.h as inline
13804         (emph): move to lyxfont.h as inline
13805
13806
13807 2001-04-04  Juergen Vigna  <jug@sad.it>
13808
13809         * vspace.C: had to include stdio.h for use of sscanf
13810
13811 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
13812
13813         * BufferView.h:
13814         * BufferView_pimpl.h: remove xforms cruft. Both classes are
13815         independent of xforms.
13816
13817 2001-04-02  Juergen Vigna  <jug@sad.it>
13818
13819         * spellchecker.C: fixed namespace placing!
13820
13821 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
13822
13823         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
13824         the LyXParagraph * is 0.
13825
13826 2001-03-29  Juergen Vigna  <jug@sad.it>
13827
13828         * vspace.C: added support for %, c%, p%, l%.
13829         (stringFromUnit): added helper function.
13830         (asLatexString): changed to give right results for the %-values.
13831
13832         * buffer.C: convert the widthp in a width%.
13833
13834 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
13835
13836         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
13837         figureForm.[Ch].
13838
13839         * figureForm.[Ch]: stripped the FD_from_figure manipulation
13840         code out of lux_cb.[Ch], ready for its (imminent?) removal.
13841
13842         * lyx_cb.[Ch]: see above.
13843
13844         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
13845         form1.[Ch].
13846
13847         * form1.[Ch]:
13848         * lyx.[Ch]: replaced by figure_form.[Ch].
13849
13850         * lyx_gui.C:
13851         * lyx_gui_misc.C:
13852         * lyxfunc.C: changed headers associated with above changes.
13853
13854 2001-03-27  Juergen Vigna  <jug@sad.it>
13855
13856         * BufferView_pimpl.C: set the temporary cursor right!
13857
13858 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
13859
13860         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
13861
13862 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
13863
13864         * LString.h: removed "using std::getline"!
13865
13866         * BufferView_pimpl.C (Dispatch): changes due to changes in
13867         InsetInclude::Params.
13868
13869         * buffer.C (tag_name): removed redundant break statements as they were
13870         producing lots of warnings with my compiler.
13871
13872 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13873
13874         * LString.h: add "using std::getline" when using the real <string>.
13875
13876 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
13877
13878         * buffer.C: removed bitset usage.
13879         PAR_TAG moved to an anonymous name space.
13880         (tag_name): new funtion, also in the anonymous namespace.
13881         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
13882         (makeDocBookFile): clean code. Completed transition from string arrays
13883         to string vectors.
13884         (SimpleDocBookOnePar): code clean.
13885
13886 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13887
13888         * tabular.C: add some comments.
13889
13890 2001-03-22  Juergen Vigna  <jug@sad.it>
13891
13892         * buffer.C (parseSingleLyXformat2Token): redone the minipage
13893         compatibility read a bit and fixed bug with minipage in different
13894         depth.
13895
13896 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
13897
13898         * buffer.C (pop_tag): removed.
13899         (push_tag): removed.
13900         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
13901         array replaced with vector. Added support for CDATA sections.
13902         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
13903         at any nest level.
13904         (makeDocBookFile): XML conformant declaration of CDATA section,
13905         fixed bug related to <emphasis> in the first paragraph char.
13906         (sgmlOpenTag): exclude empty tags.
13907         (sgmlCloseTag): ditto.
13908
13909         * buffer.h (pop_tag): removed.
13910         (push_tag): removed.
13911
13912 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
13913
13914         * language.h (Languages): added size_type and size().
13915
13916 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13917
13918         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
13919         response on compability reading of minipages. One probliem is that
13920         the old usage of minipages was «flertydig»
13921
13922         * several files here and in subdirs: don't use static at file
13923         scope use anon namespaces instead.
13924
13925 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
13926
13927         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
13928         LaTeX output. This is necessary for Literate document
13929         processing.
13930
13931 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13932
13933         * buffer.C: insert hfill when needed.
13934
13935         * tabular.C (l_getline): use string::erase, small whitespace change.
13936
13937         * BufferView_pimpl.C: try the anon namespace.
13938         * WorkArea.C: ditto
13939
13940 2001-03-16  Juergen Vigna  <jug@sad.it>
13941
13942         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
13943         otherwise it won't open options-dialogs.
13944
13945         * buffer.C: honor pextraWidth(p) on converting minipages.
13946
13947         * tabular.C (l_getline): changed the functions to strip trailing \r.
13948
13949 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
13950
13951         * BufferView_pimpl.C:
13952         * minibuffer..C: added "using SigC::slot" declaration.
13953
13954 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13955
13956         * lyxlex_pimpl.h: noncopyable is in namespace boost.
13957
13958         * text2.C: ditto
13959
13960         * text.C: ditto
13961
13962         * paragraph.C: ditto
13963
13964         * lyxtext.h: NO_PEXTRA
13965
13966         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
13967
13968         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
13969         * ParameterStruct.h: ditto
13970         * ParagraphParameters.h: ditto
13971         * lyxparagraph.h: ditto
13972
13973 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13974
13975         * buffer.C: add compability for minipage alignment.
13976         (latexParagraphs): remove unwanted pextra check.
13977
13978         * several files: remove CXX_WORKING_NAMESPACES
13979
13980         * buffer.C (pop_tag): tie is in namespace boost
13981
13982         * BufferView.h: noncopyable is in namespace boost
13983         * lyxlex.h: ditto
13984         * lyx_main.h: ditto
13985         * lyx_gui.h: ditto
13986         * layout.h: ditto
13987         * lastfiles.h: ditto
13988         * bufferlist.h: ditto
13989         * ShareContainer.h: ditto
13990         * LyXView.h: ditto
13991         * LyXAction.h: ditto
13992         * LaTeX.h: ditto
13993
13994 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
13995
13996         * Merging changes from BRANCH_MVC back into HEAD.
13997
13998         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
13999
14000 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
14001
14002         * BufferView_pimpl.C: change from intl.C
14003
14004         * combox.h:
14005         * combox.C:
14006         * Makefile.am: move combox.*
14007
14008         * form1.h:
14009         * form1.C:
14010         * lyx_gui.C:
14011         * intl.h:
14012         * intl.C: remove dialog (covered by prefs)
14013
14014 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
14015
14016         * lyxfunc.C (Dispatch): removed redundant break statement.
14017
14018 2001-03-14  Juergen Vigna  <jug@sad.it>
14019
14020         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
14021
14022 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14023
14024         * buffer.C: add hack to fix compability reading of minipages.
14025
14026 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
14027
14028         * buffer.C (getLists): Cleanup.
14029
14030 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14031
14032         * lyxfont.C (update): don't honor toggleall on font size.
14033
14034 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
14035
14036         * bmtable.c:
14037         * bmtable.h:
14038         * Makefile.am: moved to frontends/xforms/
14039
14040         * lyx_gui_misc.C:
14041         * lyxfunc.C:
14042         * BufferView_pimpl.C: changes for moved mathpanel
14043
14044 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14045
14046         * gettext.h: fix gettext_init() in --disable-nls
14047
14048 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14049
14050         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
14051
14052 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
14053
14054         * lyx.C:
14055         * lyx.h: strip external form
14056
14057 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14058
14059         * BufferView_pimpl.C: add comment, destroySplash()
14060
14061 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14062
14063         * BufferView_pimpl.C:
14064         * LyXAction.C:
14065         * buffer.C:
14066         * commandtags.h:
14067         * lyxfunc.C: use re-worked insetinclude
14068
14069 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14070
14071         * buffer.C: add using std::stringstream.
14072
14073         * lyx_cb.C: readd using std::ios.
14074
14075         * buffer.C: add using std::map.
14076
14077         * BufferView_pimpl.C: add using std::vector.
14078
14079         * ShareContainer.h: add std:: to swap.
14080
14081         * buffer.h: add some typedefs
14082         * buffer.C (getLists): use them
14083         (getLists): renamed from getTocList.
14084         add a counter for the different float types and use it in the
14085         generated string.
14086         (getLists): use the same counter for the NEW_INSETS and the "non"
14087         NEW_INSETS
14088
14089         * lyx_cb.h: remove unused items, includes, using etc.
14090
14091         * ShareContainer.h: remove some commented code, add more comments
14092         and "documentation".
14093
14094 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14095
14096         * buffer.C (getTocList): make the list also when NEW_INSETS is
14097         defined.
14098
14099         * buffer.h: remove TocType
14100
14101         * buffer.C (getTocList): change to return a map<string,
14102         vector<TocItem> >, implement for dynamic number of list.
14103
14104         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
14105         * text2.C (PasteSelection): adjust
14106         * CutAndPaste.C (pasteSelection): adjust
14107
14108         * FloatList.C (FloatList): update from the new_insets branch.
14109         * Floating.[Ch]: ditto
14110         * LaTeXFeatures.C: ditto
14111         * buffer.C: ditto
14112         * lyxlex_pimpl.C: ditto
14113
14114         * paragraph.C (Last): remove when NEW_INSETS is defined.
14115
14116         * other file: changes because of the above.
14117
14118 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14119
14120         * lyxparagraph.h: rename next to next_, previous to previous_,
14121         make them private for NEW_INSETS. Rename Next() to next(),
14122         Previous() to previous().
14123
14124         * other files: changes because of the above.
14125
14126 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
14127
14128         * BufferView.h:
14129         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
14130         problem.
14131
14132 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14133
14134         * main.C (main): pass lyx_localedir to gettext_init().
14135
14136         * gettext.h: remove locale_init and gettext_init macros
14137
14138         * gettext.C (locale_init): new function
14139         (gettext_init): new function
14140
14141         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
14142         setlocale().
14143
14144 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
14145
14146         * Moved credits to frontends:
14147         * credits.[Ch]: removed
14148         * credits_form.[Ch]: removed
14149         * lyx_gui_misc.C: remove credits stuff
14150         * Makefile.am:
14151
14152 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14153
14154         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
14155
14156         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
14157         unneeded destructor.
14158
14159         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
14160         a standalone pointer again.
14161
14162         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
14163
14164 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
14165
14166         * Makefile.am:
14167         * filedlg.h:
14168         * filedlg.C:
14169         * LyXAction.C:
14170         * ToolbarDefaults.C:
14171         * bufferlist.C:
14172         * commandtags.h:
14173         * form1.C:
14174         * form1.h:
14175         * lyx_cb.C:
14176         * lyx_cb.h:
14177         * lyxfunc.h:
14178         * lyxfunc.C:
14179         * BufferView_pimpl.C: use new file dialog in GUII
14180
14181         * lyx_cb.h:
14182         * lyx_cb.C: remove LayoutsCB to Toolbar
14183
14184 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14185
14186         * ShareContainer.h (get): add std:: qualifier
14187
14188 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14189
14190         * ShareContainer.h: define a proper ShareContainer::value_type
14191         type (and use typename to please compaq cxx)
14192
14193 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14194
14195         * lyxparagraph.h: move serveral local vars to
14196         ParameterStruct/ParagraphParameters., use ShareContainer in
14197         FontTable., make vars in FontTable private and add getter and
14198         setter.
14199
14200         * paragraph.C: changes because of the above.
14201
14202         * lyxfont.h: remove copy constructor and copy assignment. (the
14203         default ones is ok), move number inside FontBits. move inlines to
14204         lyxfont.C
14205
14206         * lyxfont.C: add number to initializaton of statics, move several
14207         inlines here. constify several local vars. some whitespace
14208         cleanup. Dont hide outerscope variables.
14209
14210         * Spacing.h: add two new constructors to match the set methods.
14211
14212         * ShareContainer.h: new file, will perhaps be moved to support
14213
14214         * ParameterStruct.h: new file
14215
14216         * ParagraphParameters.h: new file
14217
14218         * ParagraphParameters.C: new file
14219
14220         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
14221         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
14222
14223         * BufferView_pimpl.C: ParagraphParameter changes.
14224         * buffer.C: Likewise.
14225         * bufferview_funcs.C: Likewise.
14226         * text.C: Likewise.
14227         * text2.C: Likewise.
14228
14229 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14230
14231         * lyxfind.C (LyXReplace): do not redefine default argument in
14232         implementation.
14233         (IsStringInText): ditto
14234         (SearchForward): ditto
14235         (SearchBackward): ditto
14236
14237 2001-03-06  Juergen Vigna  <jug@sad.it>
14238
14239         * lyxfind.C (IsStringInText): put parentes around expressions.
14240
14241 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
14242
14243         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
14244
14245 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
14246
14247         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
14248
14249         * stl_string_fwd.h: add comment
14250
14251         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
14252
14253         * tabular.h:
14254         * tabular.C: remove unused DocBook methods
14255
14256         * intl.C:
14257         * language.C:
14258         * paragraph.C:
14259         * buffer.C:
14260         killed DO_USE_DEFAULT_LANGUAGE
14261
14262 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14263
14264         * lyx_gui.C: do not include language.h.
14265
14266         * bufferview_funcs.C (ToggleAndShow): do not provide optional
14267         arguments in function implementation.
14268
14269 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14270
14271         * BufferView_pimpl.C: add <ctime>
14272
14273 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14274
14275         * BufferView_pimpl.C: add using std::find_if
14276
14277 2001-02-27  José Matos  <jamatos@fep.up.pt>
14278
14279         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
14280         by OnlyPath.
14281
14282 2001-02-11  José Matos  <jamatos@fep.up.pt>
14283
14284         * buffer.C (makeDocBookFile): command styles now have a parameter as
14285         "title" by default.
14286
14287 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
14288
14289         * layout_forms.[Ch]: removed
14290         * lyx_cb.[Ch]: out character
14291         * lyx_gui.C: out character
14292         * lyx_gui_misc.C: out character
14293         * bufferview_funcs.C: : out character,
14294         added toggleall as parameter in ToggleAndShow
14295
14296 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
14297
14298         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
14299
14300         * text2.C (SetCurrentFont): Disable number property at boundary.
14301
14302 2001-02-26  Juergen Vigna  <jug@sad.it>
14303
14304         * lyxfunc.C (getStatus): added a string argument override function so
14305         that this is correctly called from LyXFunc::Dispatch if it contains a
14306         do_not_use_argument which is used!
14307         (Dispatch): added check for "custom" export and call appropriate func.
14308
14309 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
14310
14311         * lyxrc.C: Add language_command_local, language_use_babel and
14312         language_global_options.
14313
14314         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
14315
14316         * buffer.C (makeLaTeXFile): Use language_use_babel and
14317         language_global_options.
14318
14319 2001-02-23  Juergen Vigna  <jug@sad.it>
14320
14321         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
14322         which works with LyXText and putted it inside BufferView. Here now we
14323         only call for that part the BufferView::Dispatch() function.
14324
14325         * BufferView.C (Dispatch): added.
14326
14327         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
14328         functions which needs to use a LyXText over from LyXFunc.
14329         (MenuInsertLyXFile): added
14330         (getInsetByCode): added
14331         (moveCursorUpdate): added
14332         (static TEXT): added
14333
14334 2001-02-22  Juergen Vigna  <jug@sad.it>
14335
14336         * BufferView_pimpl.C (update): call a status update to see if LyXText
14337         needs it.
14338
14339 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14340
14341         * vc-backend.C (revert): implement for CVS
14342         (getLog): implement for CVS
14343
14344 2001-02-20  Juergen Vigna  <jug@sad.it>
14345
14346         * text2.C (ClearSelection): added BufferView param for inset_owner call
14347
14348         * lyxfunc.C (TEXT): added this function and use it instead of
14349         directly owner->view()-text of getLyXText().
14350
14351 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
14352
14353         * src/layout_forms.C: out preamble
14354         * src/layout_forms.h: out preamble
14355         * src/lyx_cb.C: out preamble
14356         * src/lyx_cb.h: out preamble
14357         * src/lyx_gui.C: out preamble
14358         * src/lyx_gui_misc.C: out preamble
14359         * src/lyxfunc.C: connect with guii preamble
14360
14361 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
14362
14363         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
14364
14365 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
14366
14367         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
14368         whether to run bibtex.
14369
14370 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
14371
14372         * Makefile.am (lyx_SOURCES): Remove BackStack.h
14373
14374 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
14375
14376         * Makefile.am (lyx_SOURCES): removed bibforms.h
14377
14378         * vspace.h: doxygen
14379
14380         * text.C (GetVisibleRow): make several local vars const
14381
14382         * tabular.C: small cleanup.
14383
14384         * lyxserver.C (callback): use compare instead of strncmp
14385
14386         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
14387         inlines to after class or to paragraph.C
14388
14389         * lyxfont.h: remove friend operator!=
14390
14391         * converter.h: move friend bool operator< to non friend and after
14392         class def.
14393
14394         * combox.h: small cleanup
14395
14396         * buffer.h: doxygen, remove unused constructor, move inclas inlies
14397         to inlines after class def.
14398
14399         * buffer.C (pop_tag): use string operations instead of strcmp
14400
14401         * bmtable.c: doxygen, small cleanup
14402
14403         * LaTeX.h: remove friend operator==
14404
14405 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
14406
14407         * screen.C:
14408         * lyxrc.[Ch]:
14409         * lyxfunc.C:
14410         * lyxfont.[Ch]:
14411         * lyx_cb.C:
14412         * intl.[Ch]:
14413         * commandtags.h:
14414         * buffer.C:
14415         * WorkArea.[Ch]:
14416         * LyXAction.C:
14417         * BufferView_pimpl.C:
14418         * BufferView.[Ch]: remove cruft
14419
14420 2001-02-14  Juergen Vigna  <jug@sad.it>
14421
14422         * lyxfunc.C: removed #if 0 unused code
14423
14424         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
14425
14426         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
14427
14428         * text2.C (SetSelection): added a BufferView * parameter
14429
14430 2001-02-13  Juergen Vigna  <jug@sad.it>
14431
14432         * lyxfunc.C (Dispatch): fixed protected blank problem.
14433         * BufferView2.C (protectedBlank): added LyxText * parameter.
14434
14435         * tabular.C (AppendRow): forgot to set row_info of newly added row.
14436         (AppendColumn): same as above for column_info.
14437
14438         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
14439         (moveCursorUpdate): use a LyXText param for support of InsetText.
14440
14441         * BufferView_pimpl.C (doubleClick): added support for InsetText.
14442         (tripleClick): ditto
14443
14444         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
14445
14446         * BufferView_pimpl.C (update): added LyXText param to honor insets.
14447
14448         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
14449
14450         * text2.C (SetSelection): set correct update status if inset_owner
14451         (ToggleFree): ditto
14452
14453 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
14454
14455         * tabular.C: remove some commented code.
14456
14457 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
14458
14459         * BufferView_pimpl.C: call hideSplash()
14460
14461         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
14462
14463         * include_form.h:
14464         * bibforms.h: remove
14465
14466         * lyxfunc.C:
14467         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
14468           add LFUN_CHILD_CREATE
14469
14470         * counters.h: fix tiny typo
14471
14472         * lyx_cb.C:
14473         * lyx.h:
14474         * lyx_gui.C:
14475         * lyx.C: move splash to frontends/xforms/
14476
14477         * lyx_gui_misc.C: move Include and Bibform to frontends
14478
14479         * lyxvc.h: clarify comment
14480
14481         * vspace.C: tiny housekeeping
14482
14483 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
14484
14485         * text.C (PrepareToPrint): RTL Fix.
14486
14487         * paragraph.C (GetUChar): New method.
14488         (String):  Use GetUChar.
14489
14490         * buffer.C (asciiParagraph): Use GetUChar.
14491
14492 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
14493
14494         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
14495
14496 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
14497
14498         * buffer.h:
14499         * buffer.C: rename to getLogName(), handle
14500           build log / latex log nicely
14501
14502 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14503
14504         * MenuBackend.C:
14505         * MenuBackend.h: remove support for reference menuitem type.
14506
14507 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
14508
14509         * BufferView_pimpl.C: housekeeping
14510         * BufferView_pimpl.h:
14511         * LyXView.h:
14512         * Makefile.am:
14513         * Timeout.C:
14514         * Timeout.h:
14515         * minibuffer.h: move Timeout GUI-I
14516
14517 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
14518
14519         * lyxrc.C (read): Update converters data-structures.
14520
14521 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
14522
14523         * LaTeX.h (operator!=): add operator != for Aux_Info
14524
14525 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
14526
14527         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
14528
14529         * LaTeXLog.C: deleted, useful code moved to Buffer
14530
14531         * buffer.h:
14532         * buffer.C: new function getLatexLogName()
14533
14534         * lyx_gui_misc.C:
14535         * lyx_gui.C:
14536         * lyxvc.C:
14537         * lyxvc.h:
14538         * lyxfunc.C: use frontends for LaTeX and VC logs
14539
14540 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14541
14542         * LaTeX.h: yet another std:: that Allan forgot.
14543
14544         * Variables.C (set): renamed from isset(), because this clashes
14545         with some HP-UX macros (grr).
14546
14547 2001-02-06  Allan Rae  <rae@lyx.org>
14548
14549         * LaTeX.h: Another bug fix.  Missing std:: this time.
14550
14551 2001-02-04  Allan Rae  <rae@lyx.org>
14552
14553         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
14554         floats problem. I've left it commented out because it's not quite
14555         correct.  It should also test that the current object is a table or
14556         figure inset.  But I haven't gotten around to figuring out how to do
14557         that.  I *think* it'll be something like: "table" == inset.type()
14558
14559         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
14560         bool.
14561
14562 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
14563
14564         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
14565         all the citation/databases/styles in the auxilary file.
14566         (run): Rerun latex if there was a babel language error.
14567
14568 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
14569
14570         * text.C (Backspace): Preserve the font when changing newline char
14571         with a space.
14572         (BreakParagraph): If the cursor is before a space, delete the space.
14573
14574         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
14575
14576 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
14577
14578         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
14579         new argument (code).
14580         (ChangeCitationsIfUnique): New method.
14581
14582         * paragraph.C (GetPositionOfInset): Handle bibkey.
14583
14584 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14585
14586         * BufferView_pimpl.h: change type of Position::par_pos to
14587         LyXParagraph::size_type.
14588
14589 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
14590
14591         * BufferView_pimpl.C (savePosition, restorePosition): Write
14592         messages to minibuffer.
14593
14594 2001-01-28  José Matos  <jamatos@fep.up.pt>
14595
14596         * buffer.C (makeDocBookFile): adds support for document language.
14597         A silly restriction on the name of LatexCommand types where removed.
14598         Added support for CDATA sections, allows to chars unescaped, used
14599         among others in code, to avoid escape < and >.
14600
14601 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
14602
14603         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
14604         saved positions instrad of a stack. Furthermore, a position is
14605         stored using paragraph id/paragraph position.
14606
14607         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
14608         Remove LFUN_REF_BACK.
14609
14610 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
14611
14612         * converter.C (dvipdfm_options): New method.
14613
14614 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
14615
14616         * vspace.C (isValidLength): Fix for empty input string.
14617
14618 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14619
14620         * LyXAction.C (init): change description of LFUN_FIGURE to
14621         "Insert Graphics"
14622
14623 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14624
14625         * LaTeX.C: add using directive
14626
14627 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
14628
14629         * MenuBackend.C (expand): Fix the sorting of the formats.
14630
14631 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
14632
14633         * lyx_main.C: tiny error message fix
14634
14635 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14636
14637         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
14638         calling fl_initialize(). This fixes the problem with ',' as
14639         decimal separator in text files.
14640
14641 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
14642
14643         * trans.C (process): Fix the keymap bug.
14644
14645 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
14646
14647         * LaTeX.C (scanAuxFiles): New method. Provides support for
14648         multiple bibliographies (when using the bibtopic/bibunits pacakges).
14649         (scanLogFile) Scan for "run BibTeX" messages.
14650
14651         * buffer.C (makeLaTeXFile): Do not load the ae package when using
14652         OT1 font encoding. Also, load the aecompl package if the ae
14653         package is loaded.
14654
14655         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
14656
14657 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14658
14659         * texrow.C (increasePos): turn two error messages into debug
14660         messages.
14661
14662 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
14663
14664         * LaTeX.C (scanAux): Handle the \@input macro.
14665         (runBibTeX): Use scanAux().
14666
14667         * language.C (latex_options_): New field.
14668
14669         * LaTeXFeatures.C (getMacros): Add language macros.
14670
14671         * buffer.C (makeLaTeXFile): Small fix.
14672
14673 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14674
14675         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
14676
14677         * text2.C: add a using directive.
14678
14679 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
14680
14681         * BufferView2.C:
14682         * lyx_gui_misc.h:
14683         * lyxfr1.C:
14684         * lyxfunc.C: kill LyXBell.
14685
14686 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
14687
14688         * text.C (IsBoundary): Remove the error message
14689
14690         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
14691
14692         * lyxrc.C (setDefaults): Correct initialization value for
14693         font_norm_type.
14694
14695 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
14696
14697         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
14698         gotoError().
14699
14700         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
14701         and GotoNextNote().
14702
14703         * src/LyXAction.C: Added reference-next.
14704
14705         * text.C (InsertChar): Use contains instead of strchr.
14706
14707         * lyx_cb.C (MenuInsertLabel): Enable default value code.
14708
14709 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
14710
14711         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
14712         alignment commands (when needed).
14713
14714         * text.C (InsertChar): Add ':' to number separator chars.