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