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