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