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