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