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