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