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