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