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