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