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