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