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