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