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