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