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