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