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