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