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