]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
remove some unneeded includes
[lyx.git] / src / ChangeLog
1 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2
3         * paragraph_funcs.h: remove some unneeded includes
4
5         * text.C (backspace): pasteParagraph now in global scipe
6
7         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
8         (pasteSelection): ditto
9
10         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
11         * paragraph_funcs.C (pasteParagraph): ... here
12
13 2002-08-20  André Pönitz <poenitz@gmx.net>
14
15         * commandtags.h: new LFUNs for swapping/copying table row/colums
16
17         * LyXAction.C:
18         * lyxfunc.C: support for new lfuns
19
20 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
21
22         * tabular.C:
23         * buffer.[Ch]: remove NO_COMPABILITY stuff
24
25 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
26
27         * boost.C (throw_exception): new file, with helper function for
28         boost compiled without exceptions.
29
30         * paragraph.h:
31         * lyxlength.C:
32         * buffer.C:
33         * ParameterStruct.h:
34         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
35
36         * bufferlist.C (emergencyWriteAll): use boost bind
37
38         * BufferView_pimpl.C (moveCursorUpdate): remove inline
39
40         * text.C: include paragraph_funcs.h
41         (breakParagraph): breakParagraph is now in global scope
42
43         * paragraph_funcs.[Ch]: new files
44
45         * paragraph.C (breakParagraph,breakParagraphConservative): move to
46         global scope
47
48         * buffer.C: include paragraph_funcs.h
49         (insertStringAsLines): breakParagraph is now in global scope
50
51         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
52         paragraph_funcs.C
53
54         * CutAndPaste.C: include paragraph_funcs.h
55         (cutSelection): breakParagraphConservative is now in global scope
56         (pasteSelection): ditto
57
58         * buffer.h: declare oprator== and operator!= for
59         Buffer::inset_iterator
60
61         * bufferlist.C (emergencyWrite): don't use fmt(...)
62
63         * text3.C: add using std::endl
64
65         * BufferView.C (moveCursorUpdate): remove default arg
66
67 2002-08-20  André Pönitz <poenitz@gmx.net>
68
69         * buffer.[Ch]: move inline functions to .C
70
71         * BufferView2.C:
72         * BufferView_pimpl.C:
73         * text.C:
74         * buffer.[Ch]: use improved inset_iterator
75
76         * buffer.C:
77         * paragraph.[Ch]: write one paragraph at a time
78
79 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
80
81         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
82         style if style is not specified.
83
84 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
85
86         * text2.C (setCounter): when searching for right label for a
87         caption, make sure to recurse to parent insets (so that a caption
88         in a minipage in a figure float works) (bug #568)
89
90 2002-08-20  André Pönitz <poenitz@gmx.net>
91
92         * text3.C: new file for LyXText::dispatch() and helpers
93
94         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
95
96         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
97
98 2002-08-19  André Pönitz <poenitz@gmx.net>
99
100         * lyxtext.h:
101         * text.C: new LyXText::dispatch()
102
103         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
104
105 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
106
107         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
108
109         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
110         Hebrew text.
111
112 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
113
114         * Makefile.am: use $(variables) instead of @substitutions@
115
116 2002-08-15  André Pönitz <poenitz@gmx.net>
117
118         * lyxfunc.C:
119         * BufferView_pimpl.C: streamlining mathed <-> outer world
120         interaction
121
122         * commandtags.h:
123         * LyXAction.C: remove unused LFUN_MATH
124
125 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
126
127         * paragraph.[Ch]: add some NO_NEXT ifdefs.
128
129 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
130
131         * paragraph.C (Paragraph): reformat a bit
132         (cutIntoMinibuffer): use builtin InsetList function instad of
133         doing it manually.
134         (getInset): ditto
135
136         * buffer.C: include boost/bind.hpp, add using std::for_each
137         (writeFileAscii): use ParagraphList iterators
138         (validate): use for_each for validate traversal of paragraphs
139         (getBibkeyList): use ParagraphList iterators
140         (resizeInsets): use for_each to resizeInsetsLyXText for all
141         paragraphs.
142         (getParFromID): use ParagraphList iterators
143
144         * BufferView2.C (lockInset): use paragraph list and iterators
145
146 2002-08-14  John Levon  <levon@movementarian.org>
147
148         * lyxserver.C: remove spurious xforms include
149
150 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
151
152         * lyxfunc.C (getStatus): disable math-extern outside of math mode
153
154 2002-08-13  André Pönitz <poenitz@gmx.net>
155
156         * LyXAction.[Ch]:
157         * lyxfunc.C: further cleaning
158
159 2002-08-13  André Pönitz <poenitz@gmx.net>
160
161         * funcrequest.h: new constructor
162
163         * funcrequest.C: move stuff here from .h
164
165         * Makefile.am:
166         * BufferView_pimpl.C:
167         * LyXAction.C:
168         * toc.C:
169         * lyxfunc.C: subsequent changes
170
171         * lyxfunc.h: new view() member function
172
173         * lyxfunc.C: subsequent changes
174
175 2002-08-13  Angus Leeming  <leeming@lyx.org>
176
177         * BufferView2.C:
178         * BufferView_pimpl.C:
179         * buffer.C:
180         * converter.C:
181         * importer.C:
182         * lyxfunc.C:
183         * lyxvc.C:
184         * toc.C:
185         * vc-backend.C:
186         changes due to the changed LyXView interface that now returns references
187         to member variables not pointers.
188
189 2002-08-13  Angus Leeming  <leeming@lyx.org>
190
191         * WordLangTuple (word, lang_code): return references to strings,
192         not strings.
193
194         * BufferView.h:
195         * SpellBase.h:
196         * lyxtext.h: forward-declare WordLangTuple.
197
198         * BufferView2.C:
199         * ispell.C:
200         * pspell.C:
201         * text.C: #include "WordLangTuple.h".
202
203         * lyxtext.h:
204         * text.C: (selectNextWordToSpellcheck): constify return type.
205
206 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
207
208         * buffer.C:
209         * buffer.h:
210         * lyxtext.h:
211         * paragraph.C:
212         * paragraph_pimpl.h:
213         * text.C:
214         * text2.C:
215         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
216         suggested by Angus.
217         Made updateCounter always count from start of buffer, and removed
218         second argument (par).
219         Reverted floats number display to '#'. Perhaps I'll try again when the
220         code base is sanitized a bit.
221
222 2002-08-12  Angus Leeming  <leeming@lyx.org>
223
224         * buffer.[Ch] (getLabelList): constify.
225
226 2002-08-07  André Pönitz <poenitz@gmx.net>
227
228         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
229
230         * funcrequest.h: extension to keep mouse (x,y) position
231
232 2002-08-12  Juergen Vigna  <jug@sad.it>
233
234         * BufferView2.C (insertErrors): forbid undo when inserting error
235         insets.
236
237         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
238
239 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
240
241         * ParagraphList.[Ch]: new files
242
243         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
244
245         * BufferView2.C (lockInset): ParagraphList changes
246         * toc.C: ditto
247         * text2.C: ditto
248         * bufferlist.C: ditto
249         * buffer.h: ditto
250         * buffer.C: ditto
251
252 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
253
254         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
255         unused class variable counter_,
256
257         * paragraph.[Ch] (getFirstCounter): delete unused function
258
259         * counters.C: include LAssert.h
260         (reset): add a new function with no arg, change other version to
261         not have def. arg and to not allow empty arg.
262
263         * text2.C (setCounter): remove empty arg from call to Counters::reset
264
265 2002-08-11  John Levon  <levon@movementarian.org>
266
267         * Makefile.am: add WordLangTuple.h
268
269 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
270
271         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
272         lyxfunc.C lyxlex_pimpl.C: ws changes only.
273
274         * insets/insettext.C: InsetList changes
275
276         * graphics/GraphicsSupport.C (operator()): InsetList changes
277
278         * toc.C (getTocList): InsetList changes
279
280         * paragraph_pimpl.[Ch]: InsetList changes
281
282         * paragraph.[Ch]: InsetList changes
283
284         * buffer.C (inset_iterator): InsetList changes
285         (setParagraph): ditto
286         * buffer.h (inset_iterator): ditto
287         * iterators.C (operator++): ditto
288         * iterators.h: ditto
289
290         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
291
292         * InsetList.[Ch]: new files, most InsetList handling moved out of
293         paragraph.C.
294
295         * BufferView2.C (removeAutoInsets): InsetList changes
296         (lockInset): ditto
297         (ChangeInsets): ditto
298
299 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
300
301         * paragraph_pimpl.h (empty): new function
302
303         * paragraph.[Ch] (empty): new function
304
305         * other files: use the new Paragraph::empty function
306
307 2002-08-09  John Levon  <levon@movementarian.org>
308
309         * lyxtext.h: remove unused refresh_height
310
311 2002-08-09  John Levon  <levon@movementarian.org>
312
313         * Makefile.am:
314         * sgml.h:
315         * sgml.C:
316         * buffer.C:
317         * paragraph.h:
318         * paragraph.C: move sgml char escaping out of paragraph
319
320         * paragraph.h:
321         * paragraph.C: remove id setter
322
323         * buffer.C:
324         * paragraph.C:
325         * paragraph_pimpl.C: remove dead tex_code_break_column
326
327         * bufferview_funcs.C: small cleanup
328
329         * lyxfunc.C: remove dead proto
330
331         * lyxtext.h: make some stuff private. Remove some dead stuff.
332
333         * lyxgluelength.C: make as[LyX]String() readable
334
335 2002-08-08  John Levon  <levon@movementarian.org>
336
337         * LyXAction.h:
338         * LyXAction.C:
339         * MenuBackend.C:
340         * ToolbarDefaults.C:
341         * lyxfunc.C:
342         * lyxrc.C:
343         * toc.C: lyxaction cleanup
344
345 2002-08-08  John Levon  <levon@movementarian.org>
346
347         * BufferView2.C: small cleanup
348
349         * lyxfind.h:
350         * lyxfind.C: move unnecessary header into the .C
351
352 2002-08-08  John Levon  <levon@movementarian.org>
353
354         * funcrequest.h: just tedious nonsense
355
356         * lyx_main.h:
357         * lyx_main.C: cleanups
358
359         * buffer.C:
360         * vspace.C: remove dead header lyx_main.h
361
362 2002-08-07  Angus Leeming  <leeming@lyx.org>
363
364         * Paragraph.[Ch]:
365         * paragraph_pimpl.h:
366         Forward declare class Counters in paragraph.h by moving the ctrs member
367         variable into Paragraph::Pimpl.
368         (counters): new method, returning a reference to pimpl_->ctrs.
369
370         * text2.C: ensuing changes.
371
372 2002-08-07  John Levon  <levon@movementarian.org>
373
374         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
375
376         * BufferView_pimpl.C: announce X selection on double/triple
377           click
378
379         * lyx_main.C: use correct bool in batch dispatch
380
381         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
382
383 2002-08-07  André Pönitz <poenitz@gmx.net>
384
385         * funcrequest.h: new class to wrap a kb_action and its argument
386
387         * BufferView.[Ch]:
388         * BufferView_pimpl[Ch]:
389         * LaTeX.C:
390         * LyXAction.[Ch]:
391         * lyxfunc.[Ch]:
392         * lyxrc.C: subsequent changes
393
394
395 2002-08-07  John Levon  <levon@movementarian.org>
396
397         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
398           document options change.
399
400 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
401
402         * counters.[Ch]
403         * text2.C
404         * paragraph.[Ch]
405         * makefile.am: move counters functionality over from
406         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
407
408 2002-08-06  John Levon  <levon@movementarian.org>
409
410         * WordLangTuple.h: new file for word + language code tuple
411
412         * SpellBase.h:
413         * pspell.h:
414         * pspell.C:
415         * ispell.h:
416         * ispell.C:
417         * lyxtext.h:
418         * text.C:
419         * text2.C:
420         * BufferView.h:
421         * BufferView2.C: use WordLangTuple
422
423         * layout.h:
424         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
425
426 2002-08-06  John Levon  <levon@movementarian.org>
427
428         * lyx_main.C: fix cmdline batch handling
429
430 2002-08-06  André Pönitz <poenitz@gmx.net>
431
432         * lyxrc.C: set default for show_banner to true
433
434 2002-08-06  John Levon  <levon@movementarian.org>
435
436         * pspell.C: fix a crash, and allow new aspell to work
437
438 2002-08-06  John Levon  <levon@movementarian.org>
439
440         * lyxfunc.C:
441         * kbmap.C: small cleanup
442
443         * vspace.h:
444         * vspace.C: add const
445
446 2002-08-05  John Levon  <levon@movementarian.org>
447
448         * LyXAction.C: back to tabular-insert
449
450 2002-08-04  John Levon  <levon@movementarian.org>
451
452         * BufferView.h:
453         * BufferView.C: cosmetic change
454
455         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
456
457         * bufferlist.C:
458         * buffer.h:
459         * buffer.C:
460         * lyxcb.h:
461         * lyxcb.C:
462         * lyxserver.C:
463         * lyxvc.C:
464         * vc-backend.C:
465         * BufferView2.C: purge all "Lyx" not "LyX" strings
466
467         * lyxcursor.h:
468         * lyxcursor.C: attempt to add some documentation
469
470         * lyxfunc.C:
471         * commandtags.h:
472         * LyXAction.C:
473         * ToolbarDefaults.C:
474         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
475           merge with LFUN_TABULAR_INSERT
476
477         * Makefile.am:
478         * SpellBase.h:
479         * ispell.h:
480         * ispell.C:
481         * pspell.h:
482         * pspell.C: split up i/pspell implementations into separate
483           files, many cleanups
484
485         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
486
487         * text2.C: some cleanup
488
489         * lyxfunc.C: don't check for isp_command == "none" any more, it
490           didn't make any sense
491
492 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
493
494         * counters.[Ch]
495         * text2.C
496         * paragraph.[Ch]
497         * makefile.am: move counters functionality over
498         from text2.C/paragraph.[Ch] to counters.[Ch], and
499         make proper C++.
500 2002-08-02  John Levon  <levon@movementarian.org>
501
502         * buffer.C: s/lyxconvert/lyx2lyx/
503
504 2002-08-02  Angus Leeming  <leeming@lyx.org>
505
506         * lyxlex.C: revert John's change as it breaks reading of the user
507         preamble.
508
509 2002-08-02  Angus Leeming  <leeming@lyx.org>
510
511         * importer.C (Import):
512         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
513         changes due to LyXView::view() now returning a boost::shared_ptr.
514
515 2002-08-02  John Levon  <levon@movementarian.org>
516
517         * lyxlex.C: small cleanup
518
519 2002-08-02  John Levon  <levon@movementarian.org>
520
521         * text2.C (status): small cleanup, no logic change
522
523 2002-08-01  John Levon  <levon@movementarian.org>
524
525         * buffer.h:
526         * buffer.C (writeFile): don't output alerts, caller
527           handles this
528
529         * bufferlist.C:
530         * lyx_cb.C: from above
531
532         * lyxfunc.C: allow to open non-existent files
533
534 2002-07-31  John Levon  <levon@movementarian.org>
535
536         * lyxserver.C: don't let incidental errors get
537           in the way (errno)
538
539 2002-07-30  John Levon  <levon@movementarian.org>
540
541         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
542
543 2002-07-30  John Levon  <levon@movementarian.org>
544
545         * lyxserver.h:
546         * lyxserver.C: remove I/O callback too
547
548 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
549
550         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
551         log.
552
553 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
554
555         * many files: strip,frontStrip -> trim,ltrim,rtrim
556
557 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
558
559         * PrinterParams.h: remove extern containsOnly, and include
560         support/lstrings.h instead.
561
562         * LaTeX.C (scanAuxFile): modify because of strip changes
563         (deplog): ditto
564         * buffer.C (makeLaTeXFile): ditto
565         * bufferparams.C (writeFile): ditt
566         * lyxfont.C (stateText): ditto
567         * lyxserver.C (read_ready): ditto
568         * vc-backend.C (scanMaster): ditto
569
570         * BufferView_pimpl.h: ws changes
571
572         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
573
574 2002-07-26  André Pönitz <poenitz@gmx.net>
575
576         * kb_sequence.C: remove unnedred usings
577
578 2002-07-26  Juergen Vigna  <jug@sad.it>
579
580         * lyxfind.C (LyXReplace): we have to check better if the returned
581         text is not of theLockingInset()->getLockingInset().
582
583 2002-07-25  Juergen Vigna  <jug@sad.it>
584
585         * lyxfind.C (LyXReplace): don't replace if we don't get the
586         right LyXText.
587
588         * undo_funcs.C (createUndo): remove debugging code.
589
590 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
591
592         * buffer.C (parseSingleLyXformat2Token): Use default placement
593         when reading old floats.
594
595         * FloatList.C (FloatList): Change the default placement of figure
596         and tables to "tbp".
597
598 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
599
600         * MenuBackend.C: using std::max
601
602 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
603
604         * MenuBackend.C (expandToc):
605         (expandToc2): code moved from xforms menu frontend. It is now
606         generic and TOCs are transparent to menu frontends.
607
608 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
609
610         * toc.C (getTocList): protect against buf=0
611
612         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
613         Menu as first parameter. Now, this calls itself recursively to
614         expand a whole tree (this will be useful for TOC handling)
615         (expandFloatInsert): remove 'wide' version of floats
616
617         * MenuBackend.h (submenuname): returns the name of the submenu.
618         (submenu): returns the submenu itself, provided it has been
619         created by MenuBackend::expand
620
621 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
622
623         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
624         insets which have noFontChange == true. (bug #172)
625
626 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
627
628         * BufferView_pimpl.C: add connection objects and use them...
629         (Pimpl): here.
630
631 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
632
633         * MenuBackend.C (expandLastfiles):
634         (expandDocuments):
635         (expandFormats):
636         (expandFloatListInsert):
637         (expandFloatInsert):
638         (expand): split expand in parts
639
640 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
641
642         * lyx_gui.C: use lyx_gui::exit()
643
644 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
645
646         * LyXAction.C: show the failing pseudo action
647
648 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
649
650         * buffer.C (readFile): Run the lyxconvert script in order to read
651         old files.
652
653 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
654
655         * LyXAction.C:
656         * commandtags.h:
657         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
658
659 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
660
661         * LyXAction.C:
662         * commandtags.h:
663         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
664
665 2002-07-22  Herbert Voss  <voss@lyx.org>
666
667         * lengthcommon.C:
668         * lyxlength.[Ch]: add support for the vertical lengths
669
670 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
671
672         * toc.[Ch]: std:: fixes
673
674 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
675
676         * lyxrc.C: do not include lyx_main.h
677
678         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
679         for layouts
680
681         * lyxrc.C:
682         * encoding.C:
683         * bufferlist.C:
684         * BufferView2.C: include "lyxlex.h"
685
686         * tabular.h:
687         * bufferparams.h: do not #include "lyxlex.h"
688
689         * lyxtextclasslist.C (Add): remove method
690         (classlist): renamed to classlist_
691
692         * paragraph_pimpl.C:
693         * paragraph.C:
694         * text2.C:
695         * CutAndPaste.C:
696         * bufferview_funcs.C:
697         * bufferlist.C:
698         * text.C:
699         * LaTeXFeatures.C:
700         * buffer.C:
701         * toc.C (getTocList): use BufferParams::getLyXTextClass
702
703         * toc.C (getTocList): use InsetFloat::addToToc
704
705         * toc.[Ch]: new files, containing helper functions to handle table
706         of contents
707
708         * lyxfunc.C (dispatch): no need to remove spaces around command
709         given as a string
710         (getStatus): handle LFUN_SEQUENCE by returning the status of the
711         first command of the sequence; it is not very clever, but I do not
712         have a better idea, actually
713
714         * LyXAction.C (LookupFunc): make sure to remove space at the
715         beginning and end of the command
716
717 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
718
719         * MenuBackend.C (getMenubar): new method: return the menubar of
720         this menu set
721         (read): treat differently reading of menu and menubar (in
722         particular, the menubar has no name now)
723         (Menu::menubar): remove
724
725         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
726         saving is finished
727
728 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
729
730         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
731         a bibitem inset in a RTL paragraph.
732
733 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
734
735         * paragraph_pimpl.C: constify
736
737         * BufferView_pimpl.C:
738         * LaTeX.C:
739         * lyxfunc.C: fix dispatch in a nicer way
740
741 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
742
743         * lyxfunc.C (dispatch):
744         * BufferView_pimpl.C:
745         * BufferView_pimpl.h:
746         * BufferView.C:
747         * BufferView.h: rename Dispatch() to dispatch()
748
749         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
750
751         * lyxlayout.C (Read): honor DependsOn tag
752
753         * lyxlayout.[Ch] (depends_on): new method
754
755         * version.C.in: update lyx_docversion
756
757         * LaTeXFeatures.C (getMacros): only define \LyX when needed
758
759         * paragraph.C (validate): remove from here...
760         * paragraph_pimpl.C (validate): ... and move here
761         (isTextAt): make it const
762
763         * buffer.C (getLists): ws cleanup
764
765 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
766
767         * language.C (read): Use iso8859-1 encoding in latex_lang
768         (this prevents LyX from crashing when using iso10646-1 encoding).
769
770 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
771
772         * text2.C (toggleInset): if cursor is inside an inset, close the
773         inset and leave cursor _after_ it
774
775 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
776
777         * lyxfunc.C: move minibuffer completion handling out of here
778
779 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
780
781         * BufferView_pimpl.C:
782         * LaTeX.C: fix dispatch calls
783
784 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
785
786         * text.C (drawChars): Fix Arabic text rendering.
787
788 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
789
790         * LyXAction.C:
791         * commandtags.h:
792         * lyxfunc.C: remove message-push/pop
793
794         * lyxserver.C:
795         * lyxfunc.h:
796         * lyxfunc.C: rationalise some code by removing verboseDispatch
797           in favour of a bool argument to dispatch()
798
799 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
800
801         * lyx_main.C (init): make sure to read symlinks as absolute paths
802
803 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
804
805         * lyxfunc.h:
806         * lyxfunc.C: no need for commandshortcut to be a member
807
808 2002-07-15  André Pönitz <poenitz@gmx.net>
809
810         * converter.C: add support for $$s (scripts from lib/scripts dir)
811         * lyx_main.C: white space
812
813
814 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
815
816         * bufferlist.C:
817         * lyxrc.h:
818         * lyxrc.C: remove second exit confirmation
819
820 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
821
822         * BufferView.h:
823         * BufferView.C:
824         * BufferView2.C:
825         * BufferView_pimpl.h:
826         * BufferView_pimpl.C:
827         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
828
829 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
830
831         * MenuBackend.C (expand): add numeric shortcuts to document menu
832
833         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
834
835 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
836
837         * lyxfont.C (setLyXFamily):
838         (setLyXSeries):
839         (setLyXShape):
840         (setLyXSize):
841         (setLyXMisc):
842         (lyxRead):
843         * debug.C (value):
844         * buffer.C (asciiParagraph): use ascii_lowercase
845
846 2002-07-15  Mike Fabian  <mfabian@suse.de>
847
848         * lyxlex_pimpl.C (search_kw):
849         * lyxlex.C (getLongString):
850         * converter.h (operator<):
851         * converter.C (operator<):
852         * buffer.C (parseSingleLyXformat2Token):
853         (asciiParagraph):
854         * ToolbarDefaults.C (read):
855         * MenuBackend.C (checkShortcuts):
856         (read):
857         * LColor.C (getFromGUIName):
858         (getFromLyXName): use the compare_ascii_no_case instead of
859         compare_no_case, because in turkish, 'i' is not the lowercase
860         version of 'I', and thus turkish locale breaks parsing of tags.
861
862 2002-07-16  Angus Leeming  <leeming@lyx.org>
863
864         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
865         now takes a Buffer const & argument.
866
867 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
868
869         * BufferView.C (resize): check there's a buffer to resize
870
871 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
872
873         * lyxfunc.C: remove dead code
874
875         * lyxserver.h:
876         * lyxserver.C: use lyx_guii::set_read_callback
877
878 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
879
880         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
881         an inset in a RTL paragraph.
882
883 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
884
885         * lyxfunc.C: repaint after a font size update
886
887 2002-07-15  André Pönitz <poenitz@gmx.net>
888
889         * lyxlength.C: inBP should be able to return negative values
890
891 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
892
893         * lyxfunc.C: use lyx_gui::update_fonts()
894
895 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
896
897         * lyxfunc.C: use lyx_gui::update_color()
898
899 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
900
901         * bufferlist.C:
902         * lyxfunc.h:
903         * lyxfunc.C:
904         * lyxrc.h:
905         * lyxrc.C: remove file->new asks for name option, and let
906           buffer-new take an argument
907
908 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
909
910         * BufferView_pimpl.C: remove unneeded extra repaint()
911
912 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
913
914         * LyXAction.C: allow command-sequence with NoBuffer
915
916         * lyxfunc.C: don't insist on trailing ';' for command-sequence
917
918 2002-07-10  Angus Leeming  <leeming@lyx.org>
919
920         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
921
922 2002-07-09  Angus Leeming  <leeming@lyx.org>
923
924         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
925
926 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
927
928         * lengthcommon.h: whitespace
929
930         * lyxfunc.C: update scrollbar after goto paragraph
931
932         * lyxtext.h: factor out page break drawing, and fix it so
933           page break/added space paints as selected nicely
934
935 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
936
937         * BufferView_pimpl.C: add FIXMEs, clean up a little
938
939 2002-07-09  André Pönitz <poenitz@gmx.net>
940
941         * lyxfont.[Ch]: support for wasy symbols
942
943 2002-07-08  André Pönitz <poenitz@gmx.net>
944
945         * BufferView_pimpl.C: apply John's patch for #93.
946
947 2002-07-05  Angus Leeming  <leeming@lyx.org>
948
949         * BufferView_pimpl.C (buffer): generate previews if desired.
950
951         * LColor.h: add "preview" to the color enum.
952
953         * LColor.C (LColor): add a corresponding entry to the items array.
954
955         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
956         with this buffer.
957
958 2002-07-05  Angus Leeming  <leeming@lyx.org>
959
960         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
961         The body of the code is now in the method that is passed an ostream &
962         rather than a file name.
963         Pass an additional only_preamble parameter, useful for the forthcoming
964         preview stuff.
965
966 2002-07-03  André Pönitz <poenitz@gmx.net>
967
968         * lyxfunc.C: simplify getStatus() a bit for math stuff
969
970 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
971
972         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
973
974 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
975
976         * text.C (changeRegionCase): do not change case of all the
977         document when region ends at paragraph end (bug #461)
978
979 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
980
981         * paragraph.C (startTeXParParams):
982         (endTeXParParams): add \protect when necessary
983
984 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
985
986         * BufferView_pimpl.C (workAreaExpose): remove warning
987
988 2002-06-27  Angus Leeming  <leeming@lyx.org>
989
990         * Makefile.am: add lyxlayout_ptr_fwd.h.
991
992 2002-06-26  André Pönitz <poenitz@gmx.net>
993
994         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
995
996 2002-06-25  Angus Leeming  <leeming@lyx.org>
997
998         * lyxfunc.C (dispatch): Comment out the call to
999         grfx::GCache::changeDisplay. The method no longer exists now that the
1000         pixmap generation part of the graphics loader has been moved into
1001         InsetGraphics.
1002
1003 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1004
1005         * text2.C: layout as layout
1006
1007         * text.C: layout as layout
1008
1009         * tabular.C (OldFormatRead): layout as layout
1010
1011         * paragraph_pimpl.C (TeXDeeper): layout as layout
1012         (realizeFont): layout as layout
1013
1014         * paragraph.C (writeFile): layout as layout
1015         (validate): layout as layout
1016         (getFont): layout as layout
1017         (getLabelFont): layout as layout
1018         (getLayoutFont): layout as layout
1019         (breakParagraph): layout as layout
1020         (stripLeadingSpaces): layout as layout
1021         (getEndLabel): layout as layout
1022         (getMaxDepthAfter): layout as layout
1023         (applyLayout): layout as layout
1024         (TeXOnePar): layout as layout
1025         (simpleTeXOnePar): layout as layout
1026         (TeXEnvironment): layout as layout
1027         (layout): layout as layout
1028         (layout): layout as layout
1029
1030         * lyxtextclass.C (compare_name): new functor to work with
1031         shared_ptr, layout as layout
1032         (Read): layout as layout
1033         (hasLayout): layout as layout
1034         (operator): layout as layout
1035         (delete_layout): layout as layout
1036         (defaultLayout): layout as layout
1037
1038         * lyxlayout_ptr_fwd.h: new file
1039
1040         * lyxlayout.C (Read): layout as layout
1041
1042         * lyx_cb.C (MenuInsertLabel): layout as layout
1043
1044         * bufferlist.C (newFile): layout as layout
1045
1046         * buffer.C (readLyXformat2): layout as layout
1047         (parseSingleLyXformat2Token): layout as layout
1048         (insertStringAsLines): layout as layout
1049         (asciiParagraph): layout as layout
1050         (latexParagraphs): layout as layout
1051         (makeLinuxDocFile): layout as layout
1052         (simpleLinuxDocOnePar): layout as layout
1053         (makeDocBookFile): layout as layout
1054         (simpleDocBookOnePar): layout as layout
1055         (getLists): layout as layout
1056
1057         * LaTeXFeatures.C (getTClassPreamble): layout as layout
1058
1059         * CutAndPaste.C (cutSelection): layout as layout
1060         (pasteSelection): layout as layout
1061         (SwitchLayoutsBetweenClasses): layout as layout
1062
1063         * BufferView_pimpl.C (Dispatch): layout as layout
1064         (smartQuote): layout as layout
1065
1066         * BufferView2.C (unlockInset): layout as layout
1067
1068 2002-06-24  André Pönitz <poenitz@gmx.net>
1069
1070         * lyxfunc.C: fix #487
1071
1072 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1073
1074         * lyxrc.h:
1075         * lyxrc.C:
1076         * lyxfunc.C: remove display_shortcuts, show_banner
1077
1078 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1079
1080         * Buffer_pimpl.C: oops, update on resize
1081
1082 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1083
1084         * buffer.C:
1085         * converter.C:
1086         * exporter.C:
1087         * lyxfunc.C:
1088         * BufferView.h:
1089         * BufferView.C: use repaint()
1090
1091         * BufferView_pimpl.h:
1092         * BufferView_pimpl.C: s/updateScreen()/repaint()/
1093           as it's a clearer description. Remove superfluous
1094           redraws.
1095
1096 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1097
1098         * text.C: fix bug 488. Not ideal, but getting
1099           getWord() to work properly for the insets that
1100           matter is more difficult ...
1101
1102 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1103
1104         * BufferView_pimpl.C:
1105         * LyXAction.C:
1106         * commandtags.h:
1107         * lyxfunc.C: remove the six million index lyxfuncs to just
1108           one, and DTRT (bug 458)
1109
1110 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1111
1112         * BufferView.h:
1113         * BufferView.C:
1114         * BufferView_pimpl.h:
1115         * BufferView_pimpl.C: clean up resize() stuff,
1116           and unnecessary updateScreen()s
1117
1118 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1119
1120         * BufferView.h:
1121         * BufferView.C:
1122         * BufferView_pimpl.h:
1123         * BufferView_pimpl.C:
1124         * lyxfind.h:
1125         * lyxfind.C:
1126         * minibuffer.C: remove focus management of workarea,
1127           not needed. Use screen's greyOut()
1128
1129 2002-06-17  Herbert Voss  <voss@lyx.org>
1130
1131         * converter.C: (convert) do not post a message, when converting
1132         fails, let the calling function decide what to do in this case
1133
1134 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1135
1136         * lyxfunc.C: tidy up a little
1137
1138 2002-06-16    <alstrup@diku.dk>
1139
1140         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
1141         Got rid of FORMS_H_LOCATION include. Now we are
1142         GUII.
1143
1144 2002-06-15  LyX Development team  <lyx@rilke>
1145
1146         * buffer.[Ch] (sgmlOpenTag):
1147         (sgmlCloseTag): Added support for avoiding pernicious mixed
1148         content. Return number of lines written.
1149
1150         (makeLinuxDocFile):
1151         (makeDocBookFile): Fixed calls to sgml*Tag.
1152         Simple white space clean.
1153
1154         (simpleDocBookOnePar): Simple white space clean.
1155
1156         * tabular.[Ch] (docBook): Renamed to docbook and got another
1157         argument to related with the pernicious mixed content.
1158
1159         (docbookRow): Fixed calls for docbook inset method.
1160
1161 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
1162
1163         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
1164         so it's X11 independent.
1165
1166         * kb*.[Ch]: ditto.
1167
1168         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
1169
1170 2002-06-15  Lyx Development team  <lyx@electronia>
1171
1172         * intl.h: Renamed getTrans to getTransManager.
1173
1174 2002-06-14  Angus Leeming  <leeming@lyx.org>
1175
1176         * Makefile.am: nuke forgotten stl_string_fwd.h.
1177
1178 2002-06-12  Angus Leeming  <leeming@lyx.org>
1179
1180         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
1181
1182 2002-06-13  Angus Leeming  <leeming@lyx.org>
1183
1184         * LaTeX.C:
1185         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
1186
1187 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
1188
1189         * kbmap.C (getiso): add support for cyrillic and greek
1190
1191 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1192
1193         * BufferView.h:
1194         * BufferView.C:
1195         * BufferView_pimpl.h:
1196         * BufferView_pimpl.C: move bogus scrolling logic
1197           to xforms
1198
1199 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1200
1201         * lyxfunc.C:
1202         * BufferView_pimpl.C: view->resize() change
1203
1204 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1205
1206         * BufferView_pimpl.C: topCursorVisible
1207           prototype change
1208
1209 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1210
1211         * Makefile.am:
1212         * lyx_gui.h:
1213         * lyx_gui.C: move to frontends/
1214
1215         * main.C:
1216         * lyx_main.h:
1217         * lyx_main.C: changes from above
1218
1219 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1220
1221         * intl.C:
1222         * intl.h:
1223         * kbmap.C:
1224         * kbsequence.C:
1225         * lyx_cb.C:
1226         * lyx_main.C: minor tidy
1227
1228 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1229
1230         * BufferView_pimpl.h:
1231         * BufferView_pimpl.C:
1232         * BufferView.h:
1233         * BufferView.C: make painter() const,
1234           remove dead code
1235
1236         * BufferView2.C: use screen() accessor
1237
1238         * lyx_main.h:
1239         * lyx_main.C: some minor cleanup
1240
1241 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1242
1243         * BufferView_pimpl.h:
1244         * BufferView_pimpl.C: remove enter/leaveView,
1245           use workHeight()
1246
1247 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1248
1249         * BufferView.h:
1250         * BufferView.C:
1251         * BufferView2.C:
1252         * BufferView_pimpl.h:
1253         * BufferView_pimpl.C: only construct screen once,
1254           rename
1255
1256         * lyxrc.C: remove pointless comment
1257
1258 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1259
1260         * BufferView.h:
1261         * BufferView.C: remove active() and belowMouse()
1262
1263         * BufferView_pimpl.h:
1264         * BufferView_pimpl.C: use workarea() not workarea_,
1265           and make it use a scoped_ptr instead
1266
1267 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1268
1269         * lyx_gui.C: add debug message on BadWindow
1270
1271 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1272
1273         * sp_spell.C: fdopen is not part of the C++ standard.
1274
1275         * paragraph.C (InsetIterator): use >= instead of ==
1276
1277 2002-06-07  Angus Leeming  <leeming@lyx.org>
1278
1279         Fixes needed to compile with Compaq cxx 6.5.
1280         * BufferView_pimpl.C:
1281         * DepTable.C:
1282         * buffer.C:
1283         * converter.C:
1284         * encoding.C:
1285         * lyx_gui.C:
1286         * lyx_main.C:
1287         * lyxtextclasslist.C:
1288         * minibuffer.C:
1289         * sp_spell.C:
1290         * tabular_funcs.C:
1291         * vc-backend.C:
1292         all c-library variables have been moved into namespace std. Wrap
1293         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1294
1295         * lyxlength.C:
1296         * tabular-old.C:
1297         * tabular.C:
1298         Add a using std::abs declaration.
1299
1300         * kbmap.h (modifier_pair):
1301         * paragraph.h (InsetTable, InsetList):
1302         * lyxfont.h (FontBits):
1303         type definition made public.
1304
1305         * bufferlist.C (emergencyWriteAll): the compiler complains that
1306         there is more than one possible lyx::class_fun template to choose from.
1307         I re-named the void specialisation as lyx::void_class_fun.
1308
1309         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
1310
1311         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
1312         the compiler is is unable to find tostr in write_attribute.
1313
1314 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1315
1316         * buffer.C (sgmlError): hide #warning
1317
1318 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1319
1320         * xtl/*: get rid of xtl, which is not in use anyway
1321
1322         * LyXAction.C (init):
1323         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
1324         were unimplemented xtl experimentation
1325
1326 2002-06-04  André Pönitz <poenitz@gmx.net>
1327
1328         * lyxfunc.C: disable array operation on simple formulae
1329
1330 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
1331
1332         * converter.C: constify a bit
1333
1334 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
1335
1336         * lyx_gui.C: check xforms version correctly
1337
1338 2002-04-30  Herbert Voss  <voss@lyx.org>
1339
1340         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
1341         "keep" option
1342
1343 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
1344
1345         * lyxvc.C: fix bug 416 (make sure buffer is saved before
1346           attempt to register it with a VCS)
1347
1348 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1349
1350         * lyx_main.C (init): honor variables LYX_DIR_13x and
1351         LYX_USERDIR_13x
1352
1353 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1354
1355         * buffer.h:
1356         * buffer.C:
1357         * lyx_main.C: fix a crash on bad command line,
1358           and give a useful exit status on error
1359
1360         * lyxfunc.C (doImport): allow -i lyx to work
1361
1362 2002-03-30  André Pönitz <poenitz@gmx.net>
1363
1364         * lyxfunc.C: mathed font changes
1365
1366 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1367
1368         * LaTeX.C:
1369         * importer.h:
1370         * importer.C:
1371         * lyx_sty.h:
1372         * lyx_sty.C:
1373         * lyxlex.C:
1374         * lyxrow.h:
1375         * lyxtext.h:
1376         * paragraph.h:
1377         * paragraph.C:
1378         * texrow.h:
1379         * texrow.C:
1380         * text.C:
1381         * trans_mgr.h: srcdocs, and some minor cleanups
1382
1383 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1384
1385         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
1386         call getFont all the time)
1387
1388 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1389
1390         * switch from SigC signals to boost::signals
1391
1392 2002-05-29  André Pönitz <poenitz@gmx.net>
1393
1394         * paragraph_pimpl.C (getChar): don't call size() too often...
1395
1396 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1397
1398         * paragraph_pimpl.C (insertChar): do not try to update tables when
1399         appending (pos == size())
1400
1401         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
1402         in order to reduce drastically the number of comparisons needed to
1403         parse a large document
1404
1405 2002-05-29  André Pönitz <poenitz@gmx.net>
1406
1407         * text.C:
1408         * text2.C:
1409         * lyxtextclass.C:
1410         * sp_pspell.h:
1411         * textclasslist.[Ch]:
1412         * sp_ispell.h: whitespace change
1413
1414 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1415
1416         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
1417         lyxaction directly now.
1418
1419 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
1420
1421         * trans.C:
1422         * lyxfont.C:
1423         * lyxvc.C: remove unused headers
1424
1425 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1426
1427         * Makefile.am:
1428         * buffer.h:
1429         * undostack.h:
1430         * undostack.C:
1431         * undo_funcs.h:
1432         * undo_funcs.C: some cleanups. Use shared_ptr
1433           and a template for the undo stacks.
1434
1435 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1436
1437         * BufferView_pimpl.h:
1438         * BufferView_pimpl.C:
1439         * kbmap.h:
1440         * kbmap.C:
1441         * kbsequence.h:
1442         * kbsequence.C:
1443         * lyxfunc.h:
1444         * lyxfunc.C:
1445         * text2.C: use key_state/mouse_state
1446
1447 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1448
1449         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
1450         and LSubstring
1451
1452         * chset.C: change include order
1453         (loadFile): use boost regex and get rid of LRegex and LSubstring
1454
1455         * Makefile.am (BOOST_LIBS): new variable
1456         (lyx_LDADD): use it
1457
1458         * LaTeX.C: change include order.
1459         (scanAuxFile): use boost regex and get rid of LRegex and
1460         LSubstring
1461         (deplog): ditto
1462
1463 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1464
1465         * ColorHandler.h:
1466         * ColorHandler.C:
1467         * FontInfo.h:
1468         * FontInfo.C: moved to frontends/xforms/
1469
1470         * FontLoader.h:
1471         * FontLoader.C: moved into frontends for GUIIzation
1472
1473         * Makefile.am:
1474         * lyx_gui.C:
1475         * lyxfont.C:
1476         * lyxfunc.C: changes from above
1477
1478 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1479
1480         * LColor.C: remove spurious X include
1481
1482         * BufferView_pimpl.C:
1483         * Makefile.am:
1484         * font.h:
1485         * font.C:
1486         * text.C:
1487         * text2.C: move font metrics to frontends/
1488
1489 2002-05-24  Juergen Vigna  <jug@sad.it>
1490
1491         * undo_funcs.C (textHandleUndo): fix the cursor selection after
1492         setting the undo_cursor.
1493
1494         * ParagraphParameters.h: include local includes first.
1495
1496 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1497
1498         * BufferView_pimpl.C:
1499         * BufferView_pimpl.h:
1500         * Makefile.am:
1501         * WorkArea.h:
1502         * WorkArea.C:
1503         * screen.C: move WorkArea into frontends/
1504
1505         * lyxscreen.h:
1506         * screen.C:
1507         * text.C:
1508         * BufferView.C:
1509         * BufferView2.C: move LyXScreen into frontends/
1510
1511         * lyxlookup.h:
1512         * lyxlookup.C:
1513         * lyx_gui.C: move lyxlookup into frontends/xforms/
1514
1515 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1516
1517         * BufferView2.C:
1518         * BufferView_pimpl.C:
1519         * FontLoader.C:
1520         * LyXView.h:
1521         * LyXView.C:
1522         * Makefile.am:
1523         * WorkArea.C:
1524         * XFormsView.h:
1525         * XFormsView.C:
1526         * buffer.C:
1527         * bufferlist.C:
1528         * bufferview_funcs.C:
1529         * converter.C:
1530         * importer.C:
1531         * lyx_cb.C:
1532         * lyx_gui.C:
1533         * lyx_main.C:
1534         * lyx_find.C:
1535         * lyxfunc.C:
1536         * lyxvc.C:
1537         * minibuffer.C:
1538         * text.C:
1539         * text2.C:
1540         * trans.C:
1541         * vc-backend.C: move LyX/XFormsView into frontends/
1542
1543 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1544
1545         * Makefile.am:
1546         * PainterBase.C:
1547         * PainterBase.h:
1548         * Painter.C:
1549         * Painter.h:
1550         * WorkArea.C:
1551         * WorkArea.h:
1552         * screen.C:
1553         * tabular.C:
1554         * text.C:
1555         * text2.C: move Painter to frontends/
1556
1557 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1558
1559         * buffer.C: comment out some some code that depend upon lyx_format
1560         < 220
1561
1562         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
1563         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
1564
1565         * buffer.h (NO_COMPABILITY): turn off compability
1566
1567         * ColorHandler.C: include scoped_array.hpp
1568
1569         * font.C: Use more specific smart_ptr header.
1570         * Painter.C: ditto
1571         * gettext.C: ditto
1572         * ShareContainer.h: ditto
1573         * lyx_main.h: ditto
1574         * kbmap.h: ditto
1575         * FontInfo.h: ditto
1576         * BufferView_pimpl.h: ditto
1577         * ColorHandler.h: ditto
1578
1579         * kbmap.C (defkey): change call to shared_ptr::reset
1580
1581 2002-05-21  Juergen Vigna  <jug@sad.it>
1582
1583         * buffer.C (insertErtContents): fix to insert ert asis if it is
1584         non empty. Skip it completely if it contains only whitespaces.
1585
1586 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1587
1588         * BufferView_pimpl.C:
1589         * BufferView2.C: clear selection on paste (bug 393)
1590
1591 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1592
1593         * DepTable.C: include ctime
1594
1595 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
1596
1597         * buffer.C (latexParagraphs): Add new argument (moving_arg).
1598
1599 2002-05-14  Juergen Vigna  <jug@sad.it>
1600
1601         * text.C (breakParagraph): fixed function to honor the keepempty
1602         layout in the right maner and also to permit the right breaking
1603         algorithm on empty or non empyt keepempty paragraphs.
1604
1605         * paragraph.C (breakParagraph): we have to check also if the par
1606         is really empty (!size()) for isempty otherwise we do the wrong
1607         paragraph break.
1608
1609 2002-05-10  Juergen Vigna  <jug@sad.it>
1610
1611         * buffer.[Ch] : The following are only changes to the ert
1612         compatibility read reading old LaTeX layout and font stuff and
1613         convert it to ERTInsets.
1614
1615         * buffer.h: added isErtInset().
1616
1617         * buffer.C (struct ErtComp): add a fromlayout bool to check
1618         if we're inside a LaTeX layout.
1619         (isErtInset): new helper function.
1620         (insertErtContents): look for other ert insets before this one
1621         and insert the contents there, so that we don't have subsequent
1622         ERT insets with nothing between them. This way we create only one
1623         inset with multiple paragraphs. Also check if we don't insert only
1624         spaces ' ' as they are ignored anyway afterwards in the .tex file
1625         so if we have only spaces we will ignore this latex part in the
1626         new file.
1627         (parseSingleLyXformat2Token \\layout): better compatibility when
1628         reading layout-latex stuff.
1629         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
1630         language tag.
1631         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
1632         stuff after reading the inset only get the information back from
1633         the stack.
1634
1635 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
1636
1637         * buffer.C (makeLaTeXFile): Put language options after loading babel.
1638
1639         * LaTeXFeatures.C (getBabelOptions): New method.
1640
1641 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1642
1643         * BufferView_pimpl.C (Dispatch): work around missing argument for
1644         'layout'
1645
1646 2002-05-08  Juergen Vigna  <jug@sad.it>
1647
1648         * text.C (leftMargin): handle paragraph leftindent.
1649
1650         * paragraph.C (writeFile): write the new \\leftindent tag.
1651         (validate): handle leftindent code.
1652         (TeXEnvironment): handle paragraphleftindent code again.
1653
1654         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
1655
1656         * buffer.C (parseSingleLyXformat2Token): added compatibility code
1657         for paragrap_extra indent code and new token \\leftindent.
1658         (latexParagraphs): handle the leftindent as environment.
1659
1660         * ParameterStruct.h: added leftindent support.
1661
1662         * ParagraphParameters.C (leftIndent): added support functions for
1663         the paragraph left indent.
1664
1665         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
1666         more appropriate.
1667
1668 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
1669
1670         * paragraph.C (isRightToLeftPar): Return false for a paragraph
1671         inside insetERT.
1672
1673         * text.C (computeBidiTables): No bidi in insetERT.
1674
1675         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
1676         in RTL documents.
1677
1678 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1679
1680         * version.C.in: pre 5
1681
1682 2002-05-02  José Matos  <jamatos@fep.up.pt>
1683         * buffer.C (makeDocBookFile): white space changes, add newline to
1684         command styles.
1685         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
1686
1687         * tabular.C (docBook): fix typo.
1688
1689 2002-05-03  Juergen Vigna  <jug@sad.it>
1690
1691         * screen.C (drawFromTo): recalculate the rowpointer if we had a
1692         change in LyXText as we can not be sure it was not freed.
1693         (drawOneRow): remove unused code.
1694
1695         * text.C (drawInset): redo the calculation of the need_break_row as
1696         it could have a row which was already freed.
1697         (draw): look at the return value of drawInset and return false if
1698         it also returned false.
1699         (paintRowText): look at the return value of draw and return false if
1700         it also returned false.
1701
1702         * lyxtext.h: added bool return type to drawInset() and draw() so that
1703         if we have a change in the row so that the rowbreak has to be redone
1704         we abort drawing as it will be called again.
1705
1706 2002-05-02  Juergen Vigna  <jug@sad.it>
1707
1708         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
1709         a change in the maintext also if we're inside an inset.
1710         (Dispatch): set the cursor again after a break line and after the
1711         screen has been updated as it could be we're in a different row.
1712
1713         * text2.C (fixCursorAfterDelete): check to make sure we don't request
1714         to set the cursor behind the pargraph with > size().
1715         (setCursor): check also for the same paragraph when checking where
1716         to put the cursor if we have a NFR inset.
1717
1718         * buffer.C (parseSingleLyXformat2Token): move the compatibility
1719         parts of layout read further up as it still was in the wrong
1720         position.
1721
1722 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1723
1724         * screen.C (drawFromTo): change sine fullRebreak always return
1725         true.
1726
1727         * buffer.C (parseSingleLyXformat2Token): reindent some
1728
1729         * BufferView_pimpl.C (update): change since fullRebreak always
1730         return true.
1731         (Dispatch): git rid of the last hardcoded "Standard"s.
1732
1733 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1734
1735         * text2.[Ch] (fullRebreak): make it return void now that we always
1736         returned true.
1737
1738 2002-04-30  Juergen Vigna  <jug@sad.it>
1739
1740         * buffer.C (parseSingleLyXformat2Token): reset the font before the
1741         ert compatibility check for "latex" layout.
1742
1743 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
1744
1745         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
1746         minipages: use col% instead of p%, and also use the current font.
1747         (makeLaTeXFile): Fix use babel condition.
1748         (parseSingleLyXformat2Token): Correct font when reading old floats.
1749
1750 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
1751
1752         * BufferView_pimpl.C (Dispatch): Check that float type exists when
1753         inserting list of floats.
1754
1755 2002-04-25  Herbert Voss  <voss@lyx.org>
1756
1757         * MenuBackend.C (expand): don't add the graphics extensions to the
1758         export menu
1759
1760 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1761
1762         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
1763         non-existing layout, do not complain if it was the default layout
1764         of the original class (bug #342)
1765
1766 2002-04-24  Juergen Vigna  <jug@sad.it>
1767
1768         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
1769         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
1770
1771 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1772
1773         * buffer.C (getBibkeyList): If using \bibliography, return the
1774         option field with the reference itself. Enables us to provide natbib
1775         support when using \bibliography.
1776
1777 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
1778
1779         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
1780
1781         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
1782         natbib is provided by the LaTeX class.
1783
1784 2002-04-23  Juergen Vigna  <jug@sad.it>
1785
1786         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
1787         Wakeup functions.
1788
1789         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
1790
1791 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1792
1793         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
1794
1795         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
1796         ensuremath around textordmasculine, textordfeminine and
1797         textdegree.
1798
1799 2002-04-19  Juergen Vigna  <jug@sad.it>
1800
1801         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
1802         reinitializing the buffer otherwise row-dimensions may be wrong.
1803         (update): reset also the selection cursors if they do exits otherwise
1804         their x/y positions may be wrong.
1805
1806         * text2.C (cursorDown): don't enter the inset if we came from a row
1807         above and are one row over the inset.
1808
1809         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
1810         really leaving an inset.
1811
1812 2002-04-18  Juergen Vigna  <jug@sad.it>
1813
1814         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
1815         of the selected paragraph does not have the selected layout also if
1816         the last one had!
1817
1818         * text2.C (setLayout): fixed bug which did not change last selected
1819         paragraph.
1820
1821         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
1822         changed the read and substituted \\end_float with \\end_inset!
1823
1824         * BufferView_pimpl.C (cursorPrevious):
1825         (cursorNext): fixed to make it work with rows heigher than the work
1826         area without moving the cursor only the draw of the row.
1827         (workAreaMotionNotify): fix jumping over high rows.
1828
1829 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1830
1831         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
1832         Ressler.
1833
1834 2002-04-16  Juergen Vigna  <jug@sad.it>
1835
1836         * text2.C (setCursor): set also the irow().
1837         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
1838         (cursorUp):
1839         (cursorDown): support for locking an inset if the x_fix value goes
1840         inside it. That way I can transverse insets too with cursor up/down.
1841
1842         * lyxrow.h: added irow helper function same as other (i) functions.
1843
1844         * BufferView_pimpl.C (cursorPrevious):
1845         (cursorNext): fixed for insets!
1846
1847 2002-04-15  Juergen Vigna  <jug@sad.it>
1848
1849         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
1850         position otherwise it is wrong in some cases.
1851
1852         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
1853         inside the inset before the call.
1854
1855 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1856
1857         * buffer.[Ch] (getBibkeyList): make it const.
1858
1859 2002-04-12  Juergen Vigna  <jug@sad.it>
1860
1861         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
1862
1863         * text2.C (getCursorX): new helper function
1864         (setCursor): compute also ix_
1865         (setCursorFromCoordinates): set also ix.
1866
1867         * lyxcursor.h: added ix_ and helper functions.
1868
1869         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
1870
1871         * buffer.C (insertStringAsLines): dont break paragraph if the this
1872         paragraph is inside an inset which does not permit it!
1873
1874         * text.C (breakParagraph): honor keepempty flag and break the paragraph
1875         also with no chars on this paragraph.
1876         (paintRowText): only paint stuff if it's inside the workarea!
1877
1878         * paragraph.C (breakParagraph): honor keepempty flag and break the
1879         paragraph always below not above.
1880
1881         * BufferView2.C (unlockInset): update the paragraph layout on inset
1882         unlock as we changed paragraph in such a case.
1883
1884         * lyxfind.C (LyXFind): clear the former selection if not found!
1885
1886         * text2.C (insertInset): freeze Undo after setUndo so that it is not
1887         again called in insertChar().
1888
1889         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
1890         an inset which uses the whole row!
1891         (rightMargin): ditto.
1892         (insertChar): force a rebreak if we inserted an inset!
1893
1894 2002-03-28  Herbert Voss  <voss@lyx.org>
1895
1896         * lyxlength.[Ch]: add inBP() to get the right PS-point
1897         units (BigPoint). With inPixels we have rounding errors
1898
1899 2002-04-11  Juergen Vigna  <jug@sad.it>
1900
1901         * text2.C (setCursorFromCoordinates): set iy to the right value.
1902         (setCursor): add check if row->previous exists!
1903
1904         * buffer.C (parseSingleLyXformat2Token): reset font after read of
1905         an old float_type as this was the case in the old code!
1906
1907         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
1908
1909         * BufferView2.C (showLockedInsetCursor): use iy
1910         (fitLockedInsetCursor): ditto
1911
1912         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
1913         locked insets as there we have the right value now.
1914
1915         * lyxcursor.C: added iy_ variable and iy functions to set to the
1916         baseline of cursor-y of the locked inset.
1917
1918         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
1919         (setCursor): fixed for insets which need a full row.
1920
1921         * text.C (rowLastPrintable): don't ignore the last space when before
1922         an inset which needs a full row.
1923         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
1924         as last character of a row when before a inset which needs a full row.
1925
1926 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1927
1928         * version.C.in: update date
1929
1930         * text2.C (fullRebreak): try to always return true and see what
1931         happens...
1932
1933 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1934
1935         * MenuBackend.C (expand): use Floating::listName
1936
1937         * FloatList.C (FloatList): add listName argument to the built-in
1938         floats
1939
1940         * Floating.[Ch]: add listName member, which is the 'List of XXX'
1941         text associated with the float.
1942
1943 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1944
1945         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
1946
1947 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1948
1949         * ShareContainer.h: add a couple of missing typenames.
1950
1951 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
1952
1953         * lyxrc.C (getDescription): use _() correctly rather than N_().
1954
1955 2002-03-28  Herbert Voss  <voss@lyx.org>
1956
1957         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
1958         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
1959
1960 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1961
1962         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
1963         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
1964
1965 2002-03-29  Juergen Vigna  <jug@sad.it>
1966
1967         * lyxfunc.C (dispatch): add a missing fitCursor call.
1968
1969         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
1970         it was scrolled by a cursor move, so return the bool status.
1971
1972         * BufferView.C (fitCursor): return the bool flag also to the outside
1973         world as this is needed.
1974
1975         * screen.C (toggleToggle): don't subtract the offset if it's positive.
1976
1977         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
1978         call the edit() as it is not needed (and wrong) IMO.
1979         (workAreaButtonPress): set the screen_first variable before evt.
1980         unlock the inset as this may change screen_first and then we have
1981         a wrong y position for the click!
1982
1983 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1984
1985         * MenuBackend.C (expand): another translation that I missed
1986
1987 2002-03-28  Juergen Vigna  <jug@sad.it>
1988
1989         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
1990
1991         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
1992
1993 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1994
1995         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
1996
1997         * MenuBackend.C (expand): fix export/view/update when there is no
1998         document open.
1999
2000 2002-03-27  Herbert Voss  <voss@lyx.org>
2001
2002         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
2003         and text%
2004
2005 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2006
2007         * bufferview_funcs.C (currentState): only show paragraph number
2008         for is DEVEL_VERSION is set.
2009
2010         * lyxfunc.C (dispatch): put warning in INFO channel
2011
2012         * MenuBackend.C (expand): translate the name of floats
2013
2014         * FloatList.C (FloatList): mark the float names for translation
2015
2016         * converter.C (convert): use LibScriptSearch
2017
2018 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2019
2020         * MenuBackend.C (defaults): fix default menu (we might as well get
2021         rid of it...)
2022
2023 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2024
2025         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
2026         directory.
2027
2028 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2029
2030         * lyxvc.C: reorder includes.
2031
2032 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
2033
2034         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
2035           properly
2036
2037 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
2038
2039         * CutAndPaste.C: change layouts earlier on paste
2040           to avoid crashing when calling getFont()
2041
2042 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2043
2044         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
2045         irritating #error.
2046
2047 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2048
2049         * WorkArea.C: remove 'Pending' debug message.
2050
2051         * most files: ws cleanup
2052
2053         * buffer.[Ch]: ws changes
2054
2055         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
2056
2057 2002-03-21  Juergen Vigna  <jug@sad.it>
2058
2059         * tabular.C (SetMultiColumn): collapse also the contents of the
2060         cells and set the last border right. Added a Buffer const * param.
2061
2062 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2063
2064         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
2065         linking or not.
2066
2067 2002-03-19  Juergen Vigna  <jug@sad.it>
2068
2069         * text2.C (clearSelection): reset also xsel_cache.
2070
2071         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
2072         where it needs to be called (John tells us to do so too :)
2073         (selectionLost): reset sel_cache.
2074
2075         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
2076
2077 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2078
2079         * text2.C (setCursorIntern): put debuging code in INSETS channel
2080
2081 2002-03-19  André Pönitz <poenitz@gmx.net>
2082
2083         * lyxfunc.C: tiny whitespace change
2084
2085 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2086
2087         * ToolbarDefaults.C (init):
2088         * LyXAction.C (init):
2089         * commandtags.h:
2090         * BufferView_pimpl.C (Dispatch):
2091         * lyxfunc.C (dispatch): remove LFUN_DEPTH
2092
2093 2002-03-19  Allan Rae  <rae@lyx.org>
2094
2095         * exporter.C (Export): removeAutoInsets before doing anything else.
2096         While I've just introduced a dependency on BufferView this really is
2097         the best place to clean the buffer otherwise you need to cleanup in
2098         a dozen places before calling export or cleanup in a dozen functions
2099         that export calls.
2100
2101         * converter.C (runLaTeX):
2102         (scanLog): Better handling of removeAutoInsets and screen updates.
2103
2104         * lyxfunc.C (dispatch): small whitespace changes
2105
2106 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2107
2108         * WorkArea.C (C_WorkAreaEvent): return a value.
2109         (event_cb): return 1 if we handled the event, 0 otherwise.
2110
2111         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
2112
2113 2002-03-18  Juergen Vigna  <jug@sad.it>
2114
2115         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
2116         (GetAdditionalWidth): ditto.
2117         (RightLine): ditto.
2118         (LeftLine): ditto.
2119
2120         * BufferView2.C (copy): use getLyXText() so that we do it inside an
2121         inset if we're there actually (probably not used right now but this
2122         is the direction to go for unifying code).
2123         (paste): disable code to clear the selection.
2124
2125         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
2126         inside an InsetText and move the check further up as it is in the
2127         wrong place.
2128
2129         * text2.C (pasteSelection): set a selection over the pasted text.
2130
2131 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
2132
2133         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
2134         and libgraphics to build on Cygwin.
2135
2136 2002-03-15  Juergen Vigna  <jug@sad.it>
2137
2138         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
2139         inserting an Inset into the paragraph. I know this is not the best
2140         fix but we already use current_view in CutAndPaste so we will remove
2141         all of it's using at the same time.
2142
2143         * buffer.C (sgmlError): deactivated function till it is rewritten in
2144         the right mode, now it can create problems.
2145
2146         * paragraph.C (isLineSeparator): check if getInset returns != 0,
2147         before accessing it.
2148
2149 2002-03-14  Juergen Vigna  <jug@sad.it>
2150
2151         * undo_funcs.C (textHandleUndo): do the right thing when updating
2152         the inset after the undo/redo.
2153
2154         * text2.C (setCursor): just some testcode for #44 not ready yet.
2155
2156         * undo_funcs.C (textHandleUndo): set the next() and previous()
2157         pointers of the paragraph to 0 before deleting otherwise we have
2158         problems with the Paragraph::[destructor].
2159
2160         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
2161         on a paragraph insertion.
2162
2163 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2164
2165         * buffer.C (asciiParagraph): use += operator for char append to
2166         string.
2167
2168         * paragraph.C (getFontSettings): compare >= not just >
2169         (highestFontInRange): ditto
2170         (setFont): ditto
2171
2172 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2173
2174         * paragraph.C: change several algorithm to be more appripriate for
2175         the problem domain. This is lookip in FontList and in the InsetList.
2176
2177 2002-03-13  André Pönitz <poenitz@gmx.net>
2178
2179         * commandtags.h:
2180         * LyXAction.C: remove unused LFUN_MATH_MACROARG
2181
2182 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
2183
2184         * commandtags.h:
2185         * LyXAction.C:
2186         * lyxfunc.C:
2187         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
2188
2189 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2190
2191         * Painter.C (display): anon helper function, adjust code for this
2192         change.
2193         (pixmap): remove function.
2194
2195         * Painter.h: remove private display variable.
2196
2197         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
2198
2199 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
2200
2201         * WorkArea.[Ch]: remove figinset_canvas cruft.
2202
2203 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2204
2205         * lyxtextclass.C (operator): add one item cache optimization.
2206
2207         * bufferlist.h: doxy changes
2208
2209         * bufferlist.C: ws changes
2210
2211         * DepTable.[Ch] (ext_exist): place const in the right spot.
2212
2213         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
2214         call resizeInsets.
2215         (workAreaExpose): call resizeInsets when the with BufferView changes.
2216         (Dispatch): adjust for protectedBlank removal
2217         (specialChar): call updateInset if the insert went ok.
2218
2219         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
2220         specialChar instead.
2221
2222         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
2223
2224         * BufferView.h: doxy change
2225
2226         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
2227
2228         * lyxtextclass.C (operator[]): remove non-const version
2229         (defaultLayout): remove non-const version
2230
2231 2002-03-12  Juergen Vigna  <jug@sad.it>
2232
2233         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
2234         did resize the LyXText too.
2235
2236         * buffer.C (readLyXformat2): set layout information on newly allocated
2237         paragraphs.
2238
2239         * tabular.C (OldFormatRead): set layout information on the paragraph.
2240
2241 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2242
2243         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
2244
2245 2002-03-11  Juergen Vigna  <jug@sad.it>
2246
2247         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
2248         plainly wrong.
2249         (resizeCurrentBuffer): force also the insets to resize themselfes.
2250         (moveCursorUpdate): fixed up for InsetText.
2251
2252 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
2253
2254         * commandtags.h:
2255         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
2256         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
2257         value of Dialogs::tooltipsEnabled().
2258         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
2259
2260 2002-03-08  Juergen Vigna  <jug@sad.it>
2261
2262         * BufferView_pimpl.C (updateInset): update inset inside inset also
2263         if it isn't inside theLockingInset().
2264
2265 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2266
2267         * buffer.C (asciiParagraph): redo some of the word and line length
2268         handling.
2269         (getLists): look for Caption instead of caption.
2270
2271 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2272
2273         * buffer.C (Buffer): initialize niceFile to true
2274         (makeLaTeXFile):
2275         (makeLinuxDocFile):
2276         (makeDocBookFile): make sure niceFile is true on exit
2277
2278 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2279
2280         * buffer.C (makeLaTeXFile): escape ~ in \input@path
2281
2282 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2283
2284         * LyXSendto.C: remove.
2285         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
2286         * lyx_gui.C: remove now-redundant comment.
2287         * ColorHandler.h: remove forward declaration of class WorkArea.
2288         * lyxfunc.C: remove #include "WorkArea.h".
2289
2290 2002-03-07  Juergen Vigna  <jug@sad.it>
2291
2292         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
2293         got moved away with the DEPM and also set the inset_owner always
2294         right which before could have been omitted.
2295
2296 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2297
2298         * buffer.C (parseSingleLyXformat2Token): use default layout is the
2299         wanted layout is not found.
2300
2301 2002-03-07  Juergen Vigna  <jug@sad.it>
2302
2303         * CutAndPaste.C (cutSelection): another layout settings forgotten.
2304
2305 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2306
2307         * paragraph.C (breakParagraph): use default layout not layout of
2308         prev paragraph.
2309         (Paragraph): clear ParagraphParameters.
2310
2311 2002-03-06  Juergen Vigna  <jug@sad.it>
2312
2313         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
2314         otherwise it would not be a valid lenght. Fixed a special case in
2315         the minipage compatibility read where we end the document with a
2316         minipage.
2317
2318         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
2319         was set as it could be 0 for InsetTexts first entry.
2320
2321 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2322
2323         * paragraph.C (writeFile): if layout is empty write out
2324         defaultLayoutName().
2325
2326         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
2327         file without named layout we set layout to defaultLayoutName().
2328
2329 2002-03-06  Juergen Vigna  <jug@sad.it>
2330
2331         * CutAndPaste.C (copySelection): set layout for new paragraph.
2332
2333         * text.C (prepareToPrint): leave ERT inset left aligned
2334         (leftMargin): don't indent paragraphs inside ERT insets
2335
2336 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2337
2338         * paragraph.C (breakParagraph): dont call clear do the work manually
2339
2340         * paragraph.[Ch] (clear): remove function
2341
2342 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2343
2344         * paragraph.C (Paragraph): dont call clear, the work has already
2345         been done.
2346
2347         * lyxtextclass.C (operator): assert if n is empty
2348
2349         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
2350         work manually instead.
2351
2352 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
2353
2354         * BufferView_pimpl.C: protect selectionLost against text == 0
2355
2356 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2357
2358         * text.C (breakParagraph): fix a setting layout to '0' problem.
2359
2360 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2361
2362         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
2363         final location of file, for the included files, and graphics.
2364
2365 2002-03-05  Juergen Vigna  <jug@sad.it>
2366
2367         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
2368
2369 2002-03-04  Juergen Vigna  <jug@sad.it>
2370
2371         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
2372
2373         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
2374         last column of multicolumn cells.
2375         (SetWidthOfMulticolCell): recalculate NMC and real columns.
2376
2377 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2378
2379         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
2380         file if it doesn't go to a temporary file.
2381
2382         * buffer.C (sgmlOpenTag):
2383         (sgmlCloseTag):  remove extra newline insertion.
2384
2385 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2386
2387         * text.C (getRowNearY): comment out debug msg
2388
2389 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2390
2391         * text2.C: first -> first_y
2392
2393         * text.C (getRowNearY): add some attemts at a possible
2394         optimization, not working.
2395
2396         * tabular.[Ch]: add BufferParams to several function so that newly
2397         created paragraph can be initialized to he default layotu for the
2398         buffers textclass.
2399
2400         * tabular-old.C (ReadOld): add buf->params to call of Init
2401
2402         * screen.C: rename text->first to text->first_y
2403
2404         * paragraph.C (breakParagraph): always set layout in the broken
2405         paragraph
2406
2407         * lyxtextclass.C (Read): remove lowercase
2408         (hasLayout): ditto
2409         (operator): ditto
2410         (delete_layout): ditto
2411
2412         * lyxtext.h: rename first -> first_y
2413
2414         * lyxlayout.C (Read): remove lowercase
2415         (name): ditto
2416         (setName): ditto
2417         (obsoleted_by): ditto
2418
2419         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
2420
2421         * buffer.C (insertErtContents): add params are to InsetERT
2422         (parseSingleLyXformat2Token): add code to check if a paragraphs
2423         layout really exist.
2424         (parseSingleLyXformat2Token): add params to several inset
2425         constructors
2426         (asciiParagraph): remove lowercase, do the layout comparisons with
2427         no_case
2428
2429         * BufferView_pimpl.C (cursorNext): first -> first_y
2430         (resizeCurrentBuffer): first -> first_y
2431         (updateScrollbar): first -> first_y
2432         (scrollCB): first -> first_y
2433         (workAreaMotionNotify): first -> first_y
2434         (workAreaButtonPress): first -> first_y
2435         (checkInsetHit): first -> first_y
2436         (cursorPrevious): first -> first_y
2437         (cursorNext): first -> first_y
2438         (Dispatch): add buffer_->params to severl inset contructors
2439
2440 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2441
2442         * lyxlayout.C (Read): remove some debug info that I forgot.
2443
2444         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
2445         clean up the code slightly.
2446         (makeLinuxDocFile): ditto
2447         (makeDocBookFile): ditto
2448
2449         * text2.C: layout as string
2450
2451         * text.C: layout as string
2452
2453         * paragraph_pimpl.C: layout as string
2454
2455         * paragraph.[Ch]: layout as string
2456
2457         * lyxtextclasslist.[Ch]: layout as string
2458
2459         * lyxtextclass.[Ch]: layout as string
2460
2461         * lyxtext.h: layout as string
2462
2463         * lyxlayout.[Ch]: layout as string
2464
2465         * lyx_cb.C: layout as string
2466
2467         * bufferview_funcs.C: layout as string
2468
2469         * bufferparams.C: layout as string
2470
2471         * buffer.C: layout as string
2472
2473         * LyXView.[Ch]: layout as string
2474
2475         * LaTeXFeatures.[Ch]: layout as string
2476
2477         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
2478
2479         * BufferView_pimpl.C: change current_layout to string, remove
2480         lyx::layout_type.
2481         (Dispatch):
2482         (smartQuote):
2483         (insertInset):
2484         (workAreaButtonRelease): layout as string
2485
2486         * BufferView2.C (unlockInset): adjust
2487
2488         * vspace.C (asLatexCommand): use an explict temp variable.
2489
2490 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
2491
2492         * Makefile.am: use FRONTEND_*
2493
2494 2002-03-01  Juergen Vigna  <jug@sad.it>
2495
2496         * tabular.C (SetWidthOfMulticolCell): changed to something better
2497         I hope but still work in progress.
2498         (recalculateMulticolumnsOfColumn): renamed function from
2499         recalculateMulticolCells as it is more appropriate now.
2500         (SetWidthOfCell): calculate multicols better.
2501
2502 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2503
2504         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
2505
2506         * lyxfunc.C (processKeySym): print sequence also if it is
2507         `deleted' (complete)
2508
2509         * kbsequence.C (print): print sequence even if it is deleted
2510         (complete would be a better word, actually).
2511
2512         * lyxfunc.C (dispatch): print complete options after a prefix key
2513
2514         * vspace.C (asLatexCommand): rewrite in a slightly different form.
2515
2516 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
2517
2518         * text2.C (setCharFont): eliminate setCharFont code duplication.
2519
2520 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2521
2522         * BufferView_pimpl.C (Dispatch): remove bogus handling of
2523         LFUN_TABULAR_FEATURE (bug #177)
2524
2525 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
2526
2527         * Makefile.am: remove figure.h
2528
2529 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
2530
2531         * Bufferview_pimpl.C:
2532         * CutAndPasteC:
2533         * LaTeX.C:
2534         * LyXSendto.C:
2535         * buffer.C:
2536         * bufferlist.C:
2537         * converter.C:
2538         * language.C:
2539         * lyxfunc.C:
2540         * lyxvc.C:
2541         * paragraph.C:
2542         * text.C:
2543         * text2.C: remove #include "lyx_gui_misc.h".
2544
2545         * LaTeX.C: added #include <cstdio>
2546
2547 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2548
2549         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
2550         that the paragraph following this one can have.
2551
2552         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
2553
2554         * vspace.C (asLatexCommand): fix bogus gcc warning
2555
2556         * Makefile.am (lyx_SOURCES): remove vms_defines.h
2557
2558 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
2559
2560         * text2.C (setLayout): get rid of redundant code
2561
2562 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
2563
2564         * text2.C (incDepth): make sure depth cannot be increased beyond
2565         reasonable values.
2566
2567 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
2568
2569         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
2570         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
2571
2572         * PainterBase.h (image):
2573         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
2574         a LyXImage const *.
2575
2576 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
2577
2578         * BufferView.C:
2579         * BufferView.h:
2580         * BufferView_pimpl.C:
2581         * BufferView_pimpl.h:
2582         * LaTeXFeatures.C:
2583         * LyXAction.C:
2584         * LyXView.C:
2585         * Makefile.am:
2586         * UpdateList.h:
2587         * UpdateList.C:
2588         * buffer.C:
2589         * figure.h:
2590         * figureForm.C:
2591         * figureForm.h:
2592         * figure_form.C:
2593         * figure_form.h:
2594         * lyx_cb.C:
2595         * lyx_gui.C:
2596         * lyx_gui_misc.C:
2597         * lyxfunc.C:
2598         * sp_base.h:
2599         * sp_ispell.h:
2600         * sp_pspell.h:
2601         * sp_spell.C: remove fig inset, and the crap house of
2602           cards that follows it
2603
2604 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
2605
2606         * Makefile.am:
2607         * lyxserver.C:
2608         * os2_defines.h:
2609         * os2_errortable.h:
2610         * nt_defines.h: move .h into support/
2611
2612         * vms_defines.h: remove
2613
2614         * WorkArea.C: add space in debug output
2615
2616         * text2.C:
2617         * paragraph.C:
2618         * buffer.C: add WITH_WARNINGS
2619
2620         * vc-backend.h:
2621         * vc-backend.C:
2622         * bufferlist.C: s/retrive/retrieve/, add docs
2623
2624         * vspace.h:
2625         * vspace.C:
2626         * kbmap.h:
2627         * lyxlength.h:
2628         * lyxgluelength.h:
2629         * length_common.h:
2630         * chset.h:
2631         * chset.C: add docs
2632
2633         * lyxgui.C: add ID to X error handler
2634
2635         * lyxtestclass.c: fix typo
2636
2637 2002-02-26  Juergen Vigna  <jug@sad.it>
2638
2639         * tabular_funcs.C (write_attribute): changed so that some default
2640         attributes are not written at all.
2641         (getTokenValue): set default values before trying to read the
2642         value so we have the return value always set as default if we don't
2643         find the token we search for.
2644
2645         * tabular.C (Write): write bools as bools not as strings!
2646
2647 2002-02-22  Juergen Vigna  <jug@sad.it>
2648
2649         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
2650         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
2651
2652         * text.C (leftMargin): don't add an indent for paragraphs inside
2653         tabular cells (fix #208).
2654
2655 2002-02-21  José Matos  <jamatos@fep.up.pt>
2656
2657         * tabular.C (docBook): fixed support for long tables.
2658
2659 2002-02-20  Juergen Vigna  <jug@sad.it>
2660
2661         * text2.C (getFont): get the drawing font of the Inset if this
2662         paragraph is inside an inset (only important for InsetERT for now).
2663
2664         * buffer.C (insertErtContents): use new lanugage params in ERT
2665         constructor.
2666
2667         * CutAndPaste.C: commenting out seemingly uneeded code.
2668
2669 2002-02-19  Allan Rae  <rae@lyx.org>
2670
2671         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
2672         Iterators might be simple to use but they also get invalidated.
2673         (removeAutoInsets): renamed saved cursor tracking variables and added
2674         some comments to clarify what everything does.
2675
2676 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2677
2678         * Chktex.C:
2679         * LaTeX.C:
2680         * LyXSendto.C:
2681         * converter.C:
2682         * lyx_cb.C:
2683         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
2684         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
2685
2686         * lyxfunc.C:
2687         * vc-backend.h: remove #include "support/syscall.h"
2688
2689         * LaTeX.C:
2690         * LyXSendto.C:
2691         * converter.C: rearrange #includes in Lars' approved fashion.
2692
2693         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
2694         forward declare class Timeout in the header file.
2695
2696         * XFormsView.C: changes due to the above.
2697
2698         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
2699         similar to LyXView.
2700
2701         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
2702         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
2703
2704 2002-02-18  José Matos  <jamatos@fep.up.pt>
2705
2706         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
2707         insets contents.
2708
2709 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2710
2711         * a lot of small ws changes
2712         * add a lot of using std::XXX
2713         * use std construcs some places where approp.
2714         * use some exisint stuff from lyxfunctional where approp.
2715         * Make file changes to use partial linking (lets test this now...)
2716
2717 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2718
2719         * Chktex.C:
2720         * buffer.C:
2721         remove #include "support/syscontr.h" as it's redundant. Always has been.
2722
2723         * Chktex.C:
2724         * LaTeX.C:
2725         * LyXSendto.C:
2726         * converter.C:
2727         * lyx_cb.C:
2728         * vc-backend.C:
2729         change Systemcalls::System to Systemcalls::Wait and
2730         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
2731         No change of functionality, just reflects the stripped down Systemcalls
2732         class.
2733
2734 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2735
2736         * debug.[Ch]: add a GRAPHICS type to the enum.
2737
2738 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2739
2740         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
2741
2742         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
2743         there is an inset.
2744
2745 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2746
2747         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
2748         match the changes below.
2749
2750         * text2.C (toggleInset): if there is not editable inset at cursor
2751         position, try to see if cursor is _inside_ a collapsable inset
2752         and close it.
2753
2754 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2755
2756         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
2757         document menu has a nice checkbox
2758
2759 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2760
2761         * lyxlength.C (asLatexString): change PW to output as percent of
2762         \textwidth.
2763
2764         * lengthcommon.C: change '%' to 't%'
2765
2766         * lyxfunc.C (dispatch): a few comments from Martin
2767
2768 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
2769
2770         * WorkArea.h:
2771         * WorkArea.C:
2772         * BufferView_pimpl.h:
2773         * BufferView_pimpl.C: clear our selection when X tells us we've lost
2774           the X selection.
2775
2776 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2777
2778         * vspace.C (inPixels): fix compiler warning
2779
2780 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2781
2782         * lyxfunc.C (getStatus): fix status message for disabled commands.
2783
2784 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
2785
2786         * BufferView_pimpl.C: fix crash on close buffer
2787         during selection (#227)
2788
2789 2002-01-27  Herbert Voss  <voss@lyx.org>
2790
2791         * buffer.C: link old Figure to new graphic inset
2792
2793 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
2794
2795         * FontLoader.C (getFontinfo): Change the latex font names in order
2796         to match the names of type1inst.
2797
2798 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2799
2800         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
2801
2802         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
2803         (extchanged): ditto
2804         (ext_exist): ditto
2805         (remove_files_with_extension): ditto
2806         (remove_file): ditto
2807         (write): ditto
2808
2809         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
2810         document is smaller than the work area height. Do not initialize
2811         static variables to 0.
2812
2813 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2814
2815         * lyx_gui.C (init): give the toolbar tooltips a normal font.
2816
2817         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
2818         LFUN_LAYOUT_PARAGRAPHS.
2819
2820         * tabular.C (GetCellFromInset): new method. Finds an inset in a
2821         tabular. It is possible to provide a possible cell, which will
2822         typically be the actcell from the corresponding insettabular
2823
2824         * lyxfunc.C (getStatus): small cleanup; disable
2825         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
2826         true
2827
2828 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2829
2830         * tabular.C (Validate): remove broken optimization (fixes bug #201)
2831
2832         * paragraph.C (startTeXParParams):
2833         (endTeXParParams): new methods. The LaTeX code to
2834         start/end paragraph formatting
2835         (simpleTeXOnePar): call startTeXParParams also when paragraph is
2836         empty (fixes bug #200)
2837
2838         * vspace.C (inPixels): adapt to the change below
2839         (inPixels): [later] more cleanups (remove unused variables)
2840
2841         * lyxlength.C (inPixels): change to use a width and a height as
2842         parameter.
2843
2844 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2845
2846         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
2847         Replaced with \paperwidth
2848
2849         * DepTable.C (insert): add std:: qualifier
2850
2851 2002-01-18  Allan Rae  <rae@lyx.org>
2852
2853         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
2854         updated also?
2855
2856         * text.C (drawInset): Turned out I didn't know enough about how
2857         rebreaking worked.  This fixes most of the redraw problems.  I see
2858         an occasional cursor trail when a line is broken now and the cursor
2859         placement can seem out by a few pixels also after a rebreak.
2860
2861 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2862
2863         * buffer.C (parseSingleLyXformat2Token): update because minipage
2864         width is now a LyXLength
2865
2866         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
2867
2868         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
2869         math insets
2870
2871 2002-01-17  Juergen Vigna  <jug@sad.it>
2872
2873         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
2874
2875         * BufferView2.C (lockInset): call edit() so that theLockingInset()
2876         is set correctly and the inset is updated correctly.
2877
2878 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2879
2880         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
2881         the beginning of the loop.
2882
2883 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
2884
2885         * lyxrc.C: improve help for use_scalable_fonts
2886
2887 2002-01-17  Allan Rae  <rae@lyx.org>
2888
2889         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
2890
2891 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2892
2893         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
2894         make sure to set their inset_owner to the right value (bug #171)
2895
2896 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
2897
2898         * DepTable.h
2899         * DepTable.C: Implement mtime checking to reduce time spent doing
2900         CRCs.
2901
2902 2002-01-16  Juergen Vigna  <jug@sad.it>
2903
2904         * tabular.C (GetAdditionalHeight): one of error fixed.
2905
2906         * lyxrc.C (output): small fix in writing use_pspell.
2907
2908 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
2909
2910         * sp_base.h: #include LString.h
2911
2912 2002-01-16  Allan Rae  <rae@lyx.org>
2913
2914         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
2915         Can someone check this please?
2916
2917         * text.C (drawInset): It was possible that p.row would be removed by
2918         breakAgainOneRow upsetting a few other settings.  There may be another
2919         small tweak possible by setting need_break_row = 0 when p.row has been
2920         removed but I don't know enough about the logic here.
2921
2922 2002-01-15  Allan Rae  <rae@lyx.org>
2923
2924         * text.C (insertChar): removed conditional truism.
2925
2926         * BufferView2.C (removeAutoInsets): More tweaks.
2927         cur_par_prev could be a stray pointer.  Check for trailing empty line
2928         in case last line was cur_par and only had an error inset on it.
2929
2930 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2931
2932         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
2933         absolute
2934
2935         * vc-backend.C (most methods):
2936         * exporter.C (Export):
2937         * converter.C (convert):
2938         (runLaTeX):
2939         * LyXSendto.C (SendtoApplyCB):
2940         * lyxfunc.C (dispatch):
2941         (menuNew):
2942         (open):
2943         (doImport):
2944         * lyx_cb.C (AutoSave):
2945         (InsertAsciiFile):
2946         * BufferView_pimpl.C (MenuInsertLyXFile):
2947         * buffer.C (runChktex): use Buffer::filePath().
2948
2949         * buffer.h: rename filename to filename_; rename filepath to
2950         filepath_ and make it private
2951         (filePath): new method
2952
2953         * buffer.C (writeFile): use fileName()
2954         (getLatexName):
2955
2956         * lyx_main.C (init): fix starting  of LyX when the binary is a
2957         link from so,ewhere else.
2958
2959         * minibuffer.C: include <cctype> for isprint
2960
2961 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2962
2963         * buffer.C (parseSingleLyXformat2Token): changes associated with the
2964         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
2965         name clash with InsetCollapsable's width function.
2966
2967 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2968
2969         * lastfiles.C: include <iterator>
2970
2971 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2972
2973         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
2974         std::count.
2975
2976         * buffer.C (makeLaTeXFile): ditto.
2977         Also make loop operation more transparent.
2978
2979 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2980
2981         * ToolbarDefaults.C: remove trailing comma closing namespace.
2982
2983         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
2984
2985         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
2986         as in WorkArea.
2987
2988         * trans.C (Load): comment out unused variable, allowed.
2989
2990 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
2991
2992         * minibuffer.[Ch] (append_char): new method to recieve input from the
2993         drop-down completion browser. If a key was pressed, then recieve this
2994         char and append it to the existing string.
2995         (peek_event): modify the positioning data passed to the completion
2996         browser so that it can be placed above the minibuffer rather than below.
2997 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2998
2999         * LyXAction.C (init): alloe error-next for readonly documents.
3000
3001         * BufferView2.C (ChangeRefsIfUnique): use standard version of
3002         count.
3003
3004 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3005
3006         * bufferlist.C (readFile): create the buffer _after_ checking that
3007         the file exists.
3008
3009         * lyxfunc.C (verboseDispatch): fix handling of arguments
3010
3011         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
3012
3013         * lyxrc.C: use string::erase() instead of initializing to "".
3014
3015
3016 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3017
3018         * BufferView_pimpl.h:
3019         * BufferView_pimpl.C:
3020         * WorkArea.h:
3021         * WorkArea.C:
3022         * text2.C: tell X when we have made a selection for copying
3023
3024 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3025
3026         * BufferView_pimpl.C (MenuInsertLyXFile):
3027         * lyxfunc.C (menuNew):
3028         (open):
3029         (doImport): add shortcuts to directory buttons
3030
3031         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
3032         open a float)
3033
3034         * lyxfunc.C (setStatusMessage):
3035         (getStatusMessage): new methods
3036         (getStatus):use setStatusMessage instead of setErrorMessage
3037         (dispatch): when function is disabled, set error message here
3038         [instead of in getStatus previously]
3039
3040         * BufferView_pimpl.C (workAreaButtonRelease): update
3041         toolbar/menubar here too.
3042
3043 2002-01-13  Allan Rae  <rae@lyx.org>
3044
3045         * BufferView2.C (removeAutoInsets): finished off earlier fix.
3046         Now seems indestructible.  Remaining task is to audit all other
3047         code affected by deleteEmptyParagraphMechanism.  One small quirk
3048         left is that an empty document with an error in the preamble can
3049         be made to report an error but no error box appears.  I don't know
3050         where it goes.
3051         (removeAutoInsets): Improved comments.
3052
3053 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
3054
3055         * Thesaurus.h:
3056         * Thesaurus.C: update for Aiksaurus 0.14
3057
3058 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3059
3060         * text2.C (firstParagraph): removed member function, all uses
3061         replaces with ownerParagraph
3062         (redoParagraphs): here
3063         (updateInset): here
3064         (toggleAppendix): here
3065         * BufferView2.C (insertErrors): here
3066         (setCursorFromRow): here
3067
3068 2002-01-13  Allan Rae  <rae@lyx.org>
3069
3070         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
3071         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
3072         There is still a way to segfault this although you may have to do this
3073         multiple times: Have an InsetERT with an unknown command in it.
3074         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
3075         <down-arrow>, <Enter> again, View->DVI, BANG!
3076
3077         * text2.C (setCursor):
3078         (deleteEmptyParagraphMechanism):
3079         * lyxtext.h (setCursor):
3080         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
3081         Making use of the return value may help fix other bugs.
3082
3083 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3084
3085         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
3086
3087         * LyXView.C (updateMenubar): call MenuBar::update here
3088         (updateToolbar): but not here
3089         (showState): do not update toolbar/menubar
3090
3091         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
3092         should need to care about that.
3093
3094         * lyxfunc.C (verboseDispatch): simplify a bit
3095         (getStatus): have a version which takes a pseudoaction, and
3096         another which requires a (kb_action,string).
3097
3098         * LyXAction.C (retrieveActionArg): make it work also when action
3099         is not a pseudo-action.
3100         (getActionName): simplify a bit
3101         (helpText):
3102
3103 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3104
3105         * lyxfunc.C (verboseDispatch): new families of methods with
3106         several ways to specify a command and a bool to indicate whether
3107         the command name and shortcut should be displayed in minibuffer
3108         (eventually, we could extend that to a finer bitmask like
3109         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
3110         (dispatch): the pristine dispatch command which just, well,
3111         dispatchs! Note it still sets its result to minibuffer; I'm not
3112         sure we want that.
3113
3114         * lyxfunc.h: remove setHintMessage
3115
3116         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
3117
3118 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3119
3120         * BufferView_pimpl.C (specialChar): delete new inset if we have
3121         not been able to insert it.
3122
3123         * kbmap.C: revert to using int instead of kb_action, since all we
3124         are dealing with is pseudo-actions.
3125
3126         * LyXAction.C (searchActionArg): change to return int instead of
3127         kb_action, since the result is a pseudoaction.
3128
3129 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
3130
3131         * buffer.C (insertErtContents): Fix (partially) the font bug.
3132
3133 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
3134
3135         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
3136         as the other one is broken on my machine!
3137
3138 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
3139
3140         * commandtags.h:
3141         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
3142
3143 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
3144
3145         * lyxrc.[Ch]: change names and descriptions of popup font variables to
3146         reflect their actual use. Provide compatibility code for older lyxrc
3147         files.
3148
3149         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
3150         FL_NORMAL_STYLE.
3151         change names of popup font variables in line with the changes to lyxrc.C
3152
3153 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3154
3155         * buffer.C (asciiParagraph): avoid outputing a word twice after
3156         an inset.
3157
3158         * lyxrc.C (getDescription): document that document_path and
3159         template_path can be empty.
3160
3161 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3162
3163         * LaTeXFeatures.C (getMacros):
3164         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
3165
3166         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
3167
3168         * LaTeXFeatures.C (useFloat): require "float" here instead of in
3169         getPackages.
3170         (getPackages): rename feature "floats" to "float". Use an array to
3171         iterate over 'simple' features (i.e. just a \usepackage). Add
3172         handling of "amsmath" (renamed from "amsstyle").
3173
3174 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
3175
3176         * LaTeXFeatures.C (require): Prevent duplicate entries in the
3177         features list.
3178
3179 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
3180
3181         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
3182         FuncStaus::FuncStatus & FuncStaus::some_method().
3183
3184 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
3185
3186         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
3187         of the func_satus stuff. Edited and massaged in various ways by
3188         JMarc.
3189
3190         * lyxfunc.C (getStatus): use FuncStatus
3191
3192 2002-01-08  Juergen Vigna  <jug@sad.it>
3193
3194         * text.C (nextBreakPoint): use function Inset::isChar().
3195
3196         * paragraph.C (TeXOnePar): use function
3197         Inset::forceDefaultParagraphs.
3198
3199         * buffer.C (latexParagraphs): use function
3200         Inset::forceDefaultParagraphs.
3201
3202 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3203
3204         * lyx_gui.C (init): set the style of the menu popups to
3205         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
3206
3207 2002-01-07  Juergen Vigna  <jug@sad.it>
3208
3209         * text.C (setHeightOfRow): small fix
3210         (prepareToPrint): don't look at alignment if we don't have the place
3211         for doing it.
3212
3213 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3214
3215         * box.C: New file. Move the Box methods and functions out of box.h,
3216         following Lars' suggestion.
3217
3218 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3219
3220         * box.h: #include "support/LOstream.h", needed for inlined function.
3221
3222         * lyxtextclass.C:
3223         * lyxtextclasslist.C: added some using std declarations.
3224
3225 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
3226
3227         * box.h: make signed dimensions to allow insets wider than
3228           the screen (bug #162)
3229
3230         * BufferView_pimpl.C: add some insetHit debug
3231
3232 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
3233
3234         * vc-backend.C: add FIXME
3235
3236 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3237
3238         * lyxfunc.C (getStatus): enable code for showing math font status
3239         in toolbar/menu.
3240
3241 2002-01-07  Juergen Vigna  <jug@sad.it>
3242
3243         * text.C (nextBreakPoint): removed debug output not needed anymore.
3244
3245 2002-01-06  Juergen Vigna  <jug@sad.it>
3246
3247         * text.C (nextBreakPoint): fixed up this function we had this bug
3248         since ever but now hopefully we break row better.
3249         (insertChar): we have to check if an inset is the next char as it
3250         could now happen that a large inset is causing a break.
3251
3252 2002-01-05  Juergen Vigna  <jug@sad.it>
3253
3254         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
3255         if it doesn't like to be drawed.
3256
3257 2002-01-04  Juergen Vigna  <jug@sad.it>
3258
3259         * BufferView2.C (lockInset): forgot to set a cursor.
3260
3261         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
3262
3263 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
3264
3265         * FormMathsPanel.C:
3266         * FormMathsPanel.h
3267         * MathsSymbols.C:
3268         * form_maths_panel.C:
3269         * form_maths_panel.h:
3270         * form_maths_panel.fd: implemented sub- and super- buttons in math
3271         panel.
3272
3273         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
3274         (or ^ space) to be used as in TeX (req'd by André).
3275
3276         * lyxfunc.C: Allow ^ and _ again to be used both as
3277         super/subscript (mathed) and as themselves (in text).
3278
3279 2002-01-03  Allan Rae  <rae@lyx.org>
3280
3281         * LyXView.C (updateWindowTitle): Setup a short icon title of either
3282         "LyX" or the filename of the current buffer if it has one.  This is a
3283         modified form of John Levon's patch.
3284
3285         * XFormsView.C (setWindowTitle): also set icon title.
3286
3287         * LyXView.h (setWindowTitle): signature changed.
3288         * XFormsView.h (setWindowTitle): ditto.
3289
3290 2002-01-02  Juergen Vigna  <jug@sad.it>
3291
3292         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
3293
3294 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3295
3296         * screen.C (topCursorVisible): introduce a temp var for
3297         text->cursor.row(), handle the case where this row is null. (kindo
3298         hachish)
3299
3300         * text2.C (setCursor): add a couple of asserts.
3301
3302         * paragraph.h (inset_iterator): add -> operator
3303
3304         * paragraph.[Ch] (autoDeleteInsets): remove member function
3305
3306         * BufferView2.C (removeAutoInsets): rewrite to handle the old
3307         cursor pos correctly and handle inset deletion by itself.
3308         (insertErrors): move iterator declaration out of for expression
3309
3310         * lyxtextclass.C: add <algorithm>
3311
3312         * Makefile.am: added the new files to sources, removed layout.C
3313
3314         * layout.C: removed file
3315
3316         * layout.h: remove LYX_DUMMY_LAYOUT
3317
3318         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
3319         layout.
3320
3321         * lyxlayout.[Ch]:
3322         * lyxtextclass.[Ch]:
3323         * lyxtextclasslist.[Ch]: new files
3324
3325         * include order changes to a lot of files, also changes because of
3326         the six new files.
3327
3328 2001-12-27  Juergen Vigna  <jug@sad.it>
3329
3330         * buffer.C (asciiParagraph): more fixes.
3331
3332         * tabular.C (ascii): make ascii export support export of only the
3333         data separated by a column-delimiter.
3334         (ascii): better support for ascii export.
3335
3336         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
3337
3338 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3339
3340         * tabular_funcs.C: use a "using std::getline" instead of the
3341         previous fix from Angus (necessary for cxx + lyxstring)
3342
3343 2001-12-24  Juergen Vigna  <jug@sad.it>
3344
3345         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
3346
3347         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
3348         problems. First check a minipage also if we have some ert-contents
3349         (not only on par->size(), second set the right depth of the paragraph
3350         on the relink to the root-paragraph-list!
3351
3352         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
3353         which then did not anymore update the main paragraphs on undo/redo!
3354
3355 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3356
3357         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
3358         code. Support all font-changing funcs (even those which are not in
3359         menu currently). Support for reporting font settings in
3360         mathed (disabled until Andre provides a function on mathed's side).
3361
3362         * func_status.h (toggle): small helper function to set toggle
3363         state on a flag.
3364
3365 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
3366
3367         * tabular_funcs.C: getline -> std::getline
3368
3369 2001-12-21  Juergen Vigna  <jug@sad.it>
3370
3371         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
3372         accessed and could be 0 (I couldn't generate this but it seems
3373         Michael could!).
3374
3375 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3376
3377         * tabular_funcs.C: add LIstream.h, move write_attribute to..
3378         * tabular_funcs.h: here and include iosfwd
3379
3380 2001-12-20  Juergen Vigna  <jug@sad.it>
3381
3382         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
3383         inside inset but undo_par was.
3384
3385 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3386
3387         * Thesaurus.C: always include <config.h> in sources.
3388
3389         * Painter.h:
3390         * lyxlookup.h:
3391         * box.h: do not include <config.h> in header files
3392
3393         * text.C (paintLastRow): remove unused variable
3394
3395         * text.C (transformChar):
3396         (insertChar):
3397         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
3398
3399         * Painter.C (text):
3400         * font.C (width): rewrite to use uppercase() instead of
3401         islower/toupper.
3402
3403         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
3404
3405 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
3406
3407         * lyxfind.C: clean up of find failure position change
3408
3409 2001-12-20  Juergen Vigna  <jug@sad.it>
3410
3411         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
3412
3413         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
3414         (TeXRow): added to LaTeX a single tabular row.
3415         (TeXLongtableHeaderFooter): added to output LT-h/f data.
3416         (Latex): simplified and finally good LT-h/f support.
3417         (various_functions): just small adaptions for LT-h/f support.
3418
3419         * tabular_funcs.[hC]: added and moved here all not classfunctions
3420         of LyXTabular.
3421
3422 2001-12-19  Juergen Vigna  <jug@sad.it>
3423
3424         * tabular.[Ch]: better support for longtabular options (not finished
3425         yet!)
3426
3427 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3428
3429         * text.C (paintLastRow): use the label font instead of the font of
3430         the last character to compute the size of *_BOX. This makes more
3431         sense and avoids a crash with empty paragraphs.
3432         Use Painter::rectangle to draw EMPTY_BOX.
3433
3434 2001-12-19  Juergen Vigna  <jug@sad.it>
3435
3436         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
3437         the paragraphs if the replaced paragraph is not the first one!
3438         Tried to delete not used paragraphs but does not work yet so for
3439         now it's inside #ifdef's and by default off!
3440
3441 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3442
3443         * MenuBackend.C: include "lyx_main.h" instead of declaring
3444         lastfiles (actually was declared as LastFiles* instead of a
3445         scoped_ptr).
3446
3447 2001-12-17  Juergen Vigna  <jug@sad.it>
3448
3449         * tabular.C (AppendColumn): applied John's fix
3450
3451 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
3452
3453         * BufferView.h:
3454         * BufferView.C:
3455         * BufferView_pimpl.h:
3456         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
3457
3458         * Makefile.am:
3459         * box.h: new start of class for above
3460
3461         * lyxfunc.C: ignore space-only minibuffer dispatches.
3462           Show the command name when it doesn't exist
3463
3464         * minibuffer.C: don't add empty lines to the history
3465
3466         * minibuffer.C: add a space on dropdown completion
3467
3468 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
3469
3470         * text.C: fix line above/below drawing in insets
3471
3472 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3473
3474         * lyxlength.C (LyXLength): Initialize private variables.
3475
3476 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
3477
3478         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
3479         when inserting error insets.
3480
3481 2001-12-13  Juergen Vigna  <jug@sad.it>
3482
3483         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
3484         actually sometimes the before-paragraph.
3485         (setUndo): don't clear the redostack if we're not actually undoing!
3486
3487 2001-12-06  Juergen Vigna  <jug@sad.it>
3488
3489         * undo_funcs.C (textHandleUndo): well after John's hint I got here
3490         and fixed redoing of main paragraph, so we can use it now ;)
3491
3492         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
3493
3494 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3495
3496         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
3497         Juergen's request
3498
3499 2001-12-13  André Pönitz <poenitz@gmx.net>
3500
3501         * undostack.[Ch]:
3502         * undo_func.C: minor cleanup
3503
3504 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3505
3506         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
3507         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
3508         font in urw-fonts package which is marked as -urw-fontspecific and
3509         does not work (incidentally, changing the encoding in the
3510         fonts.dir of this package to -adobe-fontspecific fixes the
3511         problem).
3512
3513         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
3514         is a crash when undoing first paragraph (Juergen, please take a
3515         look). THis does not mean the undo fix is wrong, just that it
3516         uncovers problems.
3517
3518         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
3519         the (Paragraph*) version when needed instead of duplicating the
3520         code.
3521
3522         * text.C (workWidth): use Inset::parOwner to find out where the
3523         inset has been inserted. This is a huge performance gain for large
3524         documents with lots of insets. If Inset::parOwner is not set, fall
3525         back on the brute force method
3526
3527         * paragraph_pimpl.C (insertInset):
3528         * paragraph.C (Paragraph):
3529         (cutIntoMinibuffer): set parOwner of insets when
3530         inserting/removing them
3531
3532         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
3533
3534 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
3535
3536         * commandtags.h:
3537         * LyXAction.C:
3538         * lyx_main.C:
3539         * lyxfunc.C:
3540         * mathed/formulabase.C:
3541         * mathed/math_cursor.[Ch]:
3542         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
3543
3544
3545 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3546
3547         * lyxlength.[Ch] (operator!=): new function
3548
3549 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3550
3551         * text.C (workWidth): use Inset::parOwner to find out where the
3552         inset has been inserted. This is a huge performance gain for large
3553         documents with lots of insets. If Inset::parOwner is not set, fall
3554         back on the brute force method
3555
3556         * paragraph_pimpl.C (insertInset):
3557         * paragraph.C (Paragraph):
3558         (cutIntoMinibuffer): set parOwner of insets when
3559         inserting/removing them
3560
3561         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
3562
3563 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3564
3565         * tabular-old.C (getTokenValue):
3566         * tabular.C (getTokenValue):
3567         (write_attribute): new versions for LyXLength
3568         (everywhere): adjust the use of widths
3569
3570         * tabular.h: change the type of widths from string to LyXLength
3571
3572 2001-12-11  Ben Stanley <bds02@uow.edu.au>
3573
3574         * paragraph.C: fixed missing line number count when exporting
3575         Environments to LaTeX file
3576
3577         * buffer.C: added informational message for checking line numbers.
3578
3579 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3580
3581         * text2.C (deleteEmptyParagraphMechanism): if there is only one
3582         paragraph, do the 'double space' part, but not the 'empty
3583         paragraph' one.
3584
3585         * text.C (workWidth): small optimization
3586         (getLengthMarkerHeight): use minimal size for negative lengths.
3587
3588 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
3589
3590         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
3591
3592         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
3593
3594 2001-12-11  André Pönitz <poenitz@gmx.net>
3595
3596         * FontLoader.C:
3597         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
3598
3599 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3600
3601         * text2.C: keep selection on a setFont()
3602
3603 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3604
3605         * lyx_cb.C: another bv->text misuse, from insert label
3606
3607 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
3608
3609         * kbsequence.h:
3610         * kbsequence.C: re-instate nmodifier mask
3611
3612 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
3613
3614         * lyx_main.h: make lyxGUI private.
3615
3616 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3617
3618         * lyxfind.C: place the cursor correctly on failed search
3619
3620 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3621
3622         * text.C (getLengthMarkerHeight): for small heights, the arrows
3623         are not always on top/bottom of the text
3624         (drawLengthMarker): smaller arrows; take the left margin in
3625         account; draw also vfills.
3626         (paintFirstRow):
3627         (paintLastRow): remove special code for vfill and standard spaces,
3628         since everything is handled in drawLengthMarker now.
3629
3630 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3631
3632         * buffer.C (insertErtContents): try to handle font and language
3633         interaction a bit better.g
3634
3635         * ColorHandler.C (updateColor): change the hash to cover the whole
3636         LColor enum, ws cleanup
3637         (getGCLinepars): ditto
3638         (getGCLinepars): only lookup in the linecache once.
3639
3640 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
3641
3642         * iterators.C (operator++): Make the iterator more robust
3643
3644         * BufferView2.C (removeAutoInsets): Use paragraph iterators
3645         (John's patch)
3646         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
3647
3648 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3649
3650         * lyxtext.h:
3651         * text.C: better added space drawing
3652
3653 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3654
3655         * LyXView.C:
3656         * BufferView2.C: fix layout combo update on inset unlock
3657
3658 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3659
3660         * Makefile.am: don't compile unused files
3661
3662 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3663
3664         * lyxfunc.C:
3665         * commandtags.h:
3666         * LyXAction.C: remove old LFUN_LAYOUTNO
3667
3668 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3669
3670         * paragraph_pimpl.h:
3671         * paragraph_pimpl.C: isTextAt() doesn't need font param
3672
3673 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3674
3675         * lyxlex.h:
3676         * lyxlex.C: little cleanup
3677
3678 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3679
3680         * BufferView_pimpl.C: fix insertAscii for insets
3681
3682 2001-12-05  Juergen Vigna  <jug@sad.it>
3683
3684         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
3685         set the right font on the "multi" paragraph paste!
3686
3687 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3688
3689         * trans_decl.h:
3690         * trans_mgr.[Ch]:
3691         * trans.[Ch]:
3692         * lyxgluelength.C:
3693         * lyxlength.C: remove out-commented code.
3694
3695         * BufferView_pimpl:
3696         * CutAndPaste.C:
3697         * DepTable.C:
3698         * buffer.C:
3699         * chset.C:
3700         * lastfiles.C:
3701         * lyxlex.C:
3702         * lyxlex_pimpl.C:
3703         * lyxserver.C:
3704         * screen.C:
3705         * tabular-old.C:
3706         * tabular.C:
3707         * text.C:
3708         * trans_mgr.C:
3709         * vc-backend.C: change "while(" to "while ("
3710
3711         * lyxlength.[Ch]: add zero function to check if length is zero or
3712         not
3713         * lyxgluelength.C: use it
3714
3715 2001-12-05  Allan Rae  <rae@lyx.org>
3716
3717         * lyxlength.C: Attempted a fix for the abs(int) header selection.
3718         Works for 2.95.3, from what I understand of Garst's reports this should
3719         work for other g++ versions.  We're screwed if the abs(int) definition
3720         changed between bugfix releases of gcc.
3721
3722 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3723
3724         * text.C: fix chapter label offset !
3725
3726 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3727
3728         * lyxtext.h:
3729         * text.C: fix hfill at end of line, clean up
3730
3731 2001-12-04  Juergen Vigna  <jug@sad.it>
3732
3733         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
3734         that we force an update of the inset and it's owners if neccessary.
3735
3736 2001-12-03  Juergen Vigna  <jug@sad.it>
3737
3738         * text.C (rowLast): simplified code
3739
3740 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
3741
3742         * lyxfunc.C: fix show options on timeout
3743
3744 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3745
3746         * screen.C (topCursorVisible): scroll half a page when the cursor
3747         reached top of bottom of screen
3748
3749 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
3750
3751         * minibuffer.C: deactivate on loss of focus
3752
3753 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3754
3755         * vspace.[Ch] (operator!=): add operator.
3756
3757 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
3758
3759         * BufferView_pimpl.C: refuse to open an inset when
3760         there's a selection.
3761
3762 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
3763
3764         * BufferView_pimpl.C: allow to click on RHS of full row insets
3765
3766 2001-11-30  Juergen Vigna  <jug@sad.it>
3767
3768         * tabular.C (LyXTabular): add a same_id to set the same id's in the
3769         insets for undo reasons.
3770
3771 2001-11-28  André Pönitz <poenitz@gmx.net>
3772
3773         * vspace.[Ch]: cosmetical changes
3774
3775 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3776
3777         * LyXAction.h:
3778         * LyXAction.C:
3779         * lyxfunc.h:
3780         * lyxfunc.C:
3781         * kbmap.h:
3782         * kbmap.C:
3783         * lyxrc.C:
3784         * kbsequence.h:
3785         * kbsequence.C: part re-write of old kb code
3786
3787         * Painter.C:
3788         * WorkArea.C: remove Lgb_bug_find_hack
3789
3790 2001-11-30  José Matos <jamatos@fep.up.pt>
3791
3792         * buffer.C (makeDocBookFile): add a comment to point a hack.
3793         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
3794         Fixed a double write of labels.
3795
3796 2001-11-29 Ben Stanley <bds02@uow.edu.au>
3797
3798         * LaTeX.C:
3799         * LaTeX.h Fixed bug in LaTeX class where it would not
3800         re-run latex if no depfiles were changed, but the .dvi was removed.
3801
3802 2001-11-28  André Pönitz <poenitz@gmx.net>
3803
3804         * all the files from the change on 2001/11/26:
3805         use lyx::layout_type instead of LyXTextClass::size_type
3806         use lyx::textclass_type instead of LyXTextClassList::size_type
3807
3808 2001-11-29  Juergen Vigna  <jug@sad.it>
3809
3810         * text.C: added support for paragraph::isFreeSpacing()
3811
3812         * buffer.C: same as above
3813
3814         * paragraph.h: inserted isFreeSpacing() function to enable
3815         FreeSpacing inside InsetERT.
3816
3817         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
3818         of the paragraph's in the cut/copy buffer to 0!
3819
3820         * text2.C (removeRow): remove the assert as it can!
3821
3822         * lyxtext.h: added helper function firstRow returning firstrow and
3823         made firstrow private again.
3824
3825         * BufferView2.C (lockInset): don't relock if we're already locked!
3826
3827         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
3828         the only paragraph.
3829         (removeRow): added Assert::(firstrow)
3830
3831         * debug.C: forgot to add INSETTEXT here.
3832
3833 2001-11-28  Juergen Vigna  <jug@sad.it>
3834
3835         * sp_spell.C (initialize): changed error text to more general
3836         spellchecker command use (not only ispell!)
3837
3838         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
3839
3840         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
3841
3842 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3843
3844         * vspace.C: initialise lyxgluelength on failure
3845
3846 2001-11-28  Allan Rae  <rae@lyx.org>
3847
3848         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
3849         declaration & definition that looks like a function declaration.
3850
3851 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3852
3853         * BufferView2.C (copy):
3854         (copyEnvironment): do not clear the selection when doing a copy.
3855
3856         * text.C (paintFirstRow): compilation fix
3857
3858 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
3859
3860         * tabular.C (Latex): correct line count when writing latex.
3861
3862 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
3863
3864         * paragraph_pimpl.h:
3865         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
3866           bug a bit
3867
3868 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3869
3870         * text.C:
3871         * LColor.h:
3872         * LColor.C: change vfillline->added_space
3873
3874         * text.C: add markers and text for added space
3875
3876         * vspace.C: fix comment
3877
3878 2001-11-28  André Pönitz <poenitz@gmx.net>
3879
3880         * paragraph.C: whitespace changes
3881         * all the other files from the change on 2001/11/26:
3882         change *::pos_type into lyx::pos_type
3883
3884 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
3885
3886         * buffer.C (parseSingleLyXformat2Token): Set the language to the
3887         language of the document when inserting error insets.
3888
3889 2001-11-26  André Pönitz <poenitz@gmx.net>
3890
3891         * BufferView_pimpl.[Ch]:
3892         *       CutAndPaste.C:
3893         * buffer.[Ch]:
3894         * lyxcursor.[Ch]:
3895         * lyxfind.C:
3896         * lyxfunc.C:
3897         * lyxrow.[Ch]:
3898         * paragraph.[Ch]:
3899         * paragraph_pimpl.[Ch]:
3900         * sp_spell.C:
3901         * text.C:
3902         * text2.C: reduce header dependencies, introduce type for positions
3903
3904 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3905
3906         * <various>: change to use Alert.h
3907
3908 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
3909
3910         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
3911         when encountering an unknown token.
3912         (readLyXformat2): Show an error message if there were unknown tokens.
3913
3914 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
3915
3916         * BufferView2.C:
3917         * BufferView_pimpl.C:
3918         * buffer.C:
3919         * paragraph.h:
3920         * text.C:
3921         * text2.C: use par->isInset()
3922
3923 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3924
3925         * paragraph_pimpl.h:
3926         * paragraph_pimpl.C: cleanup
3927
3928 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3929
3930         * text2.C (removeRow):
3931         * text.C (setHeightOfRow): remove useless (and costly) call to
3932         getRow.
3933
3934 2001-11-20  Allan Rae  <rae@lyx.org>
3935
3936         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
3937         Now need Inset*::checkInsertChar() to return true for appropriate
3938         cases so that the characters in the minibuffer will actually be
3939         inserted.
3940
3941 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3942
3943         * text.C: change the order of the includes.
3944         (workWidth): initialize it at once.
3945         (workWidth): make maxw unsigned
3946         (setHeightOfRow): remove unused variable (inset)
3947         (selectSelectedWord): remove unused variable (inset)
3948         (paintRowText): fix drawing of hfill characters, and clean up a bit.
3949
3950 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3951
3952         * lyxserver.C (emergencyCleanup): do not try to close pipes if
3953         server is not running.
3954         (openConnection):
3955         (closeConnection): add debug info when server is disabled.
3956
3957         * ColorHandler.C (getGCForeground): send debug message to GUI
3958         channel.
3959
3960         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
3961
3962         * kbmap.C (bind): modify because return conventions of
3963         kb_sequence::parse have changed.
3964
3965         * kbsequence.C (parse): only ignore spaces and not any stupid
3966         control character. This avoids tests like s[i] <= ' ', which are
3967         guaranteed to fail with 8bit characters and signed chars.
3968         Change return code to string::npos when there have been no error
3969         (0 was a bad idea when error is at first character)
3970
3971 2001-11-14  José Matos  <jamatos@fep.up.pt>
3972
3973         * buffer.h:
3974         * buffer.C (simpleDocBookOnePar): removed unused argument.
3975
3976 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3977
3978         * text.C (selectNextWordToSpellcheck): do not test explicitely for
3979         insets which are part of a word. Paragraph::isLetter takes care of
3980         that now. Use Paragraph::isInset to identify insets.
3981         (selectSelectedWord): do not test for hyphenation break.
3982
3983         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
3984         that protected spaces are considered as spaces.
3985
3986         * paragraph.C (isLetter): cleanup the code for ispell extras; use
3987         Inset::isLetter.
3988
3989 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
3990
3991         * lyxserver.h:
3992         * lyxserver.C: fix it. and small cleanup.
3993
3994 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
3995
3996         * BufferView_pimpl.C: use inline helpers
3997
3998         * LaTeXFeatures.h:
3999         * LaTeXFeatures.C: fix typos
4000
4001         * Spacing.h:
4002         * Spacing.C: move spacing_string into class
4003
4004         * ToolbarDefaults.C: move stuff into namespace anon
4005
4006         * layout.h: update enum
4007
4008         * lyxfunc.C: use better debug
4009
4010         * minibuffer.h: fix typo
4011
4012         * debug.h:
4013         * debug.C:
4014         * WorkArea.C: add and use Debug::WORKAREA
4015
4016         * lyxtext.h:
4017         * text.C:
4018         * text2.C: code re-organisation, inline helpers
4019
4020 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
4021
4022         * Layout.C: replaced a few cases of std::vector.size() == 0 with
4023         std::vector.empty().
4024
4025 2001-11-09  Allan Rae  <rae@lyx.org>
4026
4027         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
4028         '\n's after tables.  Tabular and ERT inset work now makes this no
4029         longer necessary.
4030
4031 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
4032
4033         * minibuffer.h:
4034         * minibuffer.C: fix crash, improve drop-down completion
4035
4036 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
4037
4038         * lyxserver.h:
4039         * lyxserver.C: invalidate fd's when doing endPipe()
4040
4041 2001-11-08  José Matos  <jamatos@fep.up.pt>
4042
4043         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
4044         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
4045
4046         * paragraph.h:
4047         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
4048
4049 2001-11-07  José Matos  <jamatos@fep.up.pt>
4050
4051         * buffer.h:
4052         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
4053         const qualifier.
4054
4055         * buffer.C (sgmlOpenTag):
4056         * buffer.C (sgmlCloseTag): removed debug info.
4057
4058         * buffer.h (sgmlOpenTag):
4059         * buffer.h (sgmlCloseTag): made public.
4060
4061 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4062
4063         * buffer.C (saveParamsAsDefaults):
4064         * lyx_cb.C (MenuLayoutSave): remove
4065
4066         * LyXAction.C (init):
4067         * commandtags.h:
4068         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
4069
4070 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4071
4072         * buffer.C (setPaperStuff): removed from here...
4073
4074         * bufferparams.C (setPaperStuff): ... and moved there.
4075
4076 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
4077
4078         * minibuffer.h:
4079         * minibuffer.C:
4080         * XFormsView.C: add support for drop-down completion
4081
4082 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
4083
4084         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
4085         commands.
4086
4087 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4088
4089         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
4090         disabled.
4091
4092 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
4093
4094         * lyx_main.C: change ref to known bugs
4095
4096 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
4097
4098         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
4099         to work around older babel problems.
4100
4101 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
4102
4103         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
4104
4105 2001-10-24  Juergen Vigna  <jug@sad.it>
4106
4107         * tabular-old.C (ReadOld): below variable changes reflected.
4108
4109         * tabular.[Ch]: added ltType struct for longtable header/footer
4110         defines and changed all instances where they are used. Added
4111         future support for double top/bottom rows.
4112
4113 2001-10-24  José Matos  <jamatos@fep.up.pt>
4114
4115         * buffer.h (docbookHandleCaption):
4116         * buffer.C (docbookHandleCaption): removed unused function.
4117         (makeDocBookFile): moved docbook supported version to v4.1.
4118
4119 2001-10-24  José Matos  <jamatos@fep.up.pt>
4120
4121         * tabular.h:
4122         * tabular.C (docbookRow): new function to export docbook code of a row.
4123         (DocBook): now honors the longtable flags.
4124
4125 2001-10-23  José Matos  <jamatos@fep.up.pt>
4126
4127         * LaTeXFeatures.h:
4128         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
4129         of the lyx defined sgml entities used in a docbook/linuxdoc document.
4130
4131         * buffer.C (makeLinuxDocFile):
4132         (makeDocBookFile): reworked the preamble, more clean, and with
4133         support for lyx defined entities. Changed the document declaration
4134         to be more XML friendly.
4135
4136         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
4137         if we need to output XML that should be done with a filter.
4138
4139 2001-10-22  Juergen Vigna  <jug@sad.it>
4140
4141         * sp_pspell.h (class PSpell): add alive function needed in the
4142         controller to see if the spellchecker could be started.
4143
4144 2001-10-22  Juergen Vigna  <jug@sad.it>
4145
4146         * buffer.C (insertStringAsLines): modify the font for inserting
4147         chars in certain conditions by calling checkInsertChar(font).
4148
4149 2001-10-19  Juergen Vigna  <jug@sad.it>
4150
4151         * text.C (workWidth): use getRow instead of wrong algorithm.
4152         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
4153
4154 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
4155
4156         * lyxserver.h:
4157         * lyxserver.C:
4158         * lyx_main.h:
4159         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
4160
4161 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4162
4163         * text.C (workWidth): do not search for the exact row when
4164         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
4165         optimization for big documents.
4166
4167 2001-10-18  Juergen Vigna  <jug@sad.it>
4168
4169         * text.C (workWidth): new function with added Inset * parameter.
4170
4171 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4172
4173         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
4174
4175         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
4176         change return type of getColumnNearX.
4177
4178
4179         * text.C (changeRegionCase): use uppercase/lowercase instead of
4180         toupper/tolower.
4181         (leftMargin):
4182         (rightMargin): simplify code by factoring out the uses of
4183         textclasslist.
4184         (labelFill):
4185         (numberOfHfills):
4186         (setHeightOfRow):
4187         (appendParagraph): use Paragraph::size_type
4188
4189 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4190
4191         * vspace.C (asLatexString): add a missing break
4192
4193 2001-10-15  Herbert Voss  <voss@perce.de>
4194
4195         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
4196
4197 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4198
4199         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
4200         is not available.
4201
4202 2001-10-10  André Pönitz <poenitz@gmx.net>
4203
4204         * lyxfunc.C: removed greek_kb_flag.
4205
4206 2001-10-10  Herbert Voss  <voss@perce.de>
4207
4208         * lyx_main.C: delete global string help_lyxdir.
4209
4210 2001-10-09  Herbert Voss  <voss@perce.de>
4211
4212         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
4213
4214         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
4215
4216         * lyx_main.C: added global string help_lyxdir.
4217
4218         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
4219
4220 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4221
4222         * lyxrc.C (set_font_norm_type): support iso8859-4
4223
4224 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
4225
4226         * LaTeX.C (deplog): add another regex for MikTeX
4227
4228 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4229
4230         * lyxrc.C (set_font_norm_type): support iso8859-3
4231
4232 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4233
4234         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
4235
4236         * LaTeXFeatures.C: remove special case of french and index
4237
4238         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
4239         before \begin{document}). This solves several incompatibilities.
4240
4241 2001-10-03  Garst Reese  <reese@isn.net>
4242
4243         * lyx_cb.C: change CheckTex error msg.
4244
4245 2001-10-03  José Matos  <jamatos@fep.up.pt>
4246
4247         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
4248
4249 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4250
4251         * .cvsignore: update
4252
4253         * lyx_main.C (commandLineVersionInfo): use new style version info.
4254
4255         * buffer.C (writeFile):
4256         (makeLaTeXFile):
4257         (makeLinuxDocFile):
4258         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
4259
4260         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
4261
4262         * version.h: update to use stuff in version.C
4263
4264         * version.C.in: new file. Contains version information determined
4265         at compile time. This is a merging of version.h and
4266         version_info.h.in.
4267
4268 2001-10-03  Juergen Vigna  <jug@sad.it>
4269
4270         * BufferView_pimpl.C (update): don't change "dirty" status in
4271         updateInset call.
4272
4273 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
4274
4275         * WorkArea.C (c-tor): re-position version string slightly.
4276
4277 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
4278
4279         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
4280         revert to previous code.
4281
4282         WorkArea.[Ch]: (show, destroySplash): methods removed.
4283
4284         WorkArea.C: rework code so that it's an amalgam of the codes before and
4285         after the splash screen was moved to WorkArea.
4286
4287 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4288
4289         * lyxrc.C (read):
4290         * vspace.C (inPixels):
4291         (lyx_advance):
4292         * kbmap.C (bind):
4293         * buffer.C (insertStringAsLines):
4294         (asciiParagraph): fix types to be large enough
4295
4296         * lyxlex_pimpl.h: change member status from short to int
4297
4298         * layout.h: fix type of endlabeltype
4299
4300         * kbmap.C (bind):
4301         * kbsequence.C (parse): change return type to string::size_type
4302
4303         * LaTeX.C (updateBibtexDependencies): comment out unneeded
4304         variable
4305
4306         * Bullet.C (bulletSize):
4307         (bulletEntry): do not use short ints as parameters
4308
4309         * BufferView2.C (insertLyXFile): change a char to an int.
4310
4311         * WorkArea.C (WorkArea): remove unneeded floats in computation
4312
4313 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
4314
4315         * buffer.C (asciiParagraph): Treat '\\' as other chars.
4316
4317         * paragraph.C (asString): Do not ignore newline/hfill chars when
4318         copying to the clipboard.
4319
4320 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
4321
4322         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
4323         after a multi-line inset.
4324
4325 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
4326
4327         * paragraph.C (validate): Set NeedLyXFootnoteCode
4328
4329 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
4330
4331         * lyxfont.C (LyXSizeNames): changed increase-error to increase
4332         and decrease-error to decrease.
4333
4334 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4335
4336         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
4337         it more readable (should be equivalent)
4338
4339 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4340
4341         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
4342
4343 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4344
4345         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
4346         of a cursor (row, etc.) after a character has been deleted
4347         (deleteEmptyParagraphMechanism): call the method above on _all_
4348         cursors held by the LyXText when a double space has been
4349         detected/deleted.
4350
4351 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
4352
4353         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
4354         pixmap.
4355         (resizeCurrentBuff): remove code to destroy the old splash dialog.
4356
4357         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
4358         background. Use greyOut() and the new show() methods to toggle between
4359         the foreground and background. Add code to remove the splash after
4360         its initial showing.
4361
4362         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
4363         (create_forms): no longer call Dialogs::showSplash.
4364
4365 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4366
4367         * .cvsignore: add version_info.h
4368
4369 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4370
4371         * version_info.h.in: new file
4372
4373         * Makefile.am: add version_info.h.in
4374
4375         * lyx_main.C (commandLineVersionInfo): use version_info defined in
4376         version_info.h instead of VERSION_INFO
4377
4378 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
4379
4380         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
4381         The ERT inset now returns string().
4382
4383 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
4384
4385         * lyxtext.h, text.C (selectNextWord): renamed as
4386         selectNextWordToSpellcheck.
4387
4388         * text.C (selectNextWordToSpellcheck): Modified to not select
4389         words inside an ERT inset.
4390
4391 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4392
4393         * lyx_cb.C (MenuLayoutSave): change a bit the question
4394
4395         * sp_base.h: include <sys/types.h>
4396
4397 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
4398
4399         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
4400
4401 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
4402
4403         * several files: fix typos in user-visible strings
4404
4405 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4406
4407         * text2.C (pasteSelection): do not set the selection, since it
4408         will be cleared later. Actually, the intent was to fix the way the
4409         selection was set, but I figured rmoving the code was just as good.
4410
4411 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
4412
4413         * FontLoader.C (available): Check if font is available without
4414         loading the font.
4415
4416 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
4417
4418         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
4419
4420 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
4421
4422         * lyxrc.[Ch]: added display_graphics variable and associated code.
4423
4424 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4425
4426         * bufferparams.C (hasClassDefaults): new method. Returns true if
4427         the buffer parameters correspond to known class defaults
4428
4429 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
4430
4431         * XFormsView.C (show): set minimum size to the main window.
4432
4433 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4434
4435         * text2.C (copySelection):
4436         (cutSelection):
4437         * lyxfind.C (LyXReplace):
4438         * BufferView_pimpl.C (Dispatch): pass the correct flag to
4439         LyXText::selectionAsString.
4440
4441         * paragraph.C (asString): add "label" argument to the second form
4442
4443         * text2.C (selectionAsString): add "label" argument and pass it to
4444         Paragraph::asString.
4445
4446 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4447
4448         * lyx_main.C (commandLineHelp): remove version information
4449
4450 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
4451
4452         * lyx_main.C: add -version commandline option
4453
4454 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4455
4456         * paragraph.h: make the optional constructor arg required instead.
4457         some modifications to other files because of this.
4458
4459         * minibuffer.C (C_MiniBuffer_peek_event): make it static
4460
4461         * lyxserver.C (C_LyXComm_callback): make it static
4462
4463         * lyx_main.C (error_handler): make it static
4464
4465         * lyx_gui.C (LyX_XErrHandler): make it static
4466
4467         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
4468
4469         * WorkArea.C: make the extern "C" methods static.
4470
4471         * Makefile.am (lyx_LDADD): simplify
4472
4473 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4474
4475         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
4476         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
4477
4478         * LyXAction.C (init):
4479         * lyxfunc.C (dispatch): associated code removal.
4480
4481 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4482
4483         * lyxfont.h (isSymbolFont): shut off warning
4484
4485         * text.C (setHeightOfRow):
4486         (getVisibleRow): fix crash with empty paragraphs which have a
4487         bottom line
4488
4489 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
4490
4491         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
4492         code.
4493
4494 2001-09-04  José Matos  <jamatos@fep.up.pt>
4495         * buffer.C
4496         * buffer.h
4497         * tabular.C (docbook): rename docBook method to docbook.
4498
4499 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4500
4501         * Makefile.am: add dependencies to main.o.
4502
4503 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
4504
4505         * FontLoader.C (available): Return false if !lyxrc.use_gui
4506
4507 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
4508
4509         * FontInfo.C (query):
4510         * converter.C (view):
4511         * importer.C (Import):
4512         * exporter.C (Export): Can not -> cannot.
4513
4514 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
4515
4516         * BufferView_pimpl.C: allow to create index inset even if
4517           string is empty
4518
4519 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4520
4521         * buffer.C (getLists): replace boost::tie code with an explicit pair
4522         as boost::tie can break some compilers.
4523
4524         * iterators.h: Added a std:: declaration to the return type of
4525         ParIterator::size.
4526
4527 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
4528
4529         * lyxrc.C: add help for view_dvi_paper_option, default to safe
4530           case.
4531
4532 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
4533
4534         * iterators.[Ch]: New files. Provide paragraph iterators.
4535
4536         * buffer.C (changeLanguage): Use paragraph iterators.
4537         (isMultiLingual): ditto
4538
4539         * BufferView2.C (ChangeInsets): Use paragraph iterators.
4540
4541 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
4542
4543         * FontLoader.C: Support for cmr font.
4544
4545 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
4546
4547         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
4548         (available): New method.
4549
4550         * FontInfo.C (getFontname): Use scalable fonts even when
4551         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
4552         found.
4553
4554 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
4555
4556         * converter.C (Formats::view): reverted! Incorrect fix.
4557
4558 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
4559
4560         * converter.C (Formats::view): only output the -paper option
4561         if the dvi viewer is xdvi, thereby fixing bug #233429.
4562
4563 2001-08-23  Herbert Voss  <voss@perce>
4564
4565         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
4566
4567 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
4568
4569         * Spacing.h (Spacing): Set space to Default on in the default
4570         constructor.
4571
4572 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4573
4574         * vc-backend.h (RCS::versionString): add RCS to version
4575         (CVS::versionString): add CVS to version
4576
4577         * vc-backend.C (scanMaster): do not add CVS to version.
4578         (scanMaster): do not add RCS to version
4579
4580         * lyxvc.C (versionString): new method
4581
4582         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
4583
4584 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4585
4586         * Spacing.C (set): initialize fval
4587
4588 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
4589
4590         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
4591         " or \.
4592
4593 2001-08-16  Juergen Vigna  <jug@sad.it>
4594
4595         * lyxfunc.C (dispatch): implemented the new FINISHED states.
4596
4597 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
4598
4599         * BufferView_pimpl.C:
4600         * figureForm.C:
4601         * lyxtext.h:
4602         * text2.C: setParagraph takes linespacing now
4603
4604 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
4605
4606         * LyxAction.C: add internal LFUN_CITATION_INSERT
4607
4608         * LyXView.C: actually apply fix
4609
4610         * bufferlist.C: fix open non-existent file
4611
4612         * lyxfind.C: fix indentation
4613
4614         * lyxfunc.C: remove unneeded assert, fix typo
4615
4616 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
4617
4618         * MenuBackend.C: use "Floatname List"
4619
4620 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
4621
4622         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
4623         when converting LaTeX layout to insetERT.
4624         Generate a non-collapsed float when reading old float
4625
4626 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
4627
4628         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
4629         ERT insets.
4630
4631 2001-08-13  Juergen Vigna  <jug@sad.it>
4632
4633         * text.C (fill): return 0 instead of 20 as this seems to be the more
4634         correct value.
4635
4636 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
4637
4638         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
4639         lyxrc.font_norm.
4640
4641 2001-08-13  Juergen Vigna  <jug@sad.it>
4642
4643         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
4644         casesensitive off.
4645         (SearchBackward): comment out the unlocking of the inset_owner this
4646         should not be needed!
4647
4648 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
4649
4650         * Many files: Remove inherit_language, and add latex_language
4651
4652         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
4653         collapsible insets.
4654
4655 2001-08-10  Juergen Vigna  <jug@sad.it>
4656
4657         * text.C (prepareToPrint): fixed hfill-width in draw!
4658
4659         * BufferView2.C (selectLastWord): save the selection cursor as this
4660         now is cleared in the function LyXText::clearSelection!
4661
4662 2001-08-08  Juergen Vigna  <jug@sad.it>
4663
4664         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
4665         BACKSPACE type functions.
4666
4667         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
4668         is only cutted from the document but not put in the cut-buffer, where
4669         still the old stuff should be.
4670
4671         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
4672
4673         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
4674
4675         * tabular.C (SetWidthOfCell): fixed special case where the width
4676         was not updated!
4677         (LeftLine): handle '|' in align_special.
4678         (RightLine): ditto
4679         (LeftAlreadyDrawed): ditto
4680         (SetWidthOfCell): ditto
4681
4682 2001-08-07  Juergen Vigna  <jug@sad.it>
4683
4684         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
4685
4686 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4687
4688         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
4689         * lyxlex.[hC]: ditto
4690
4691 2001-08-06  Juergen Vigna  <jug@sad.it>
4692
4693         * text.C (getVisibleRow): fix up row clearing a bit.
4694
4695 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4696
4697         * minibuffer.C: make sure the X server sees the changes in the input.
4698
4699 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4700
4701         * paragraph.C (getFont): split into...
4702         (getLabelFont): this
4703         (getLayoutFont): and this
4704         * paragraph_pimpl.C (realizeFont): calling this
4705
4706         * text2.C (getFont): split into...
4707         (getLayoutFont): this
4708         (getLabelFont): and this
4709         (realizeFont): all three calling this
4710
4711         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
4712         files where used.
4713
4714 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4715
4716         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
4717
4718 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
4719
4720         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
4721         layouts from the Quote inset insertion.
4722
4723 2001-08-03  Juergen Vigna  <jug@sad.it>
4724
4725         * BufferView_pimpl.C (update): do the fitCursor only at the end!
4726
4727         * screen.C (drawFromTo): don't call fitcursor here and do the loop
4728         only if status not is already CHANGED_IN_DRAW (second level).
4729
4730         * text.C (draw): don't set the need_break_row when inside an
4731         InsetText LyXText.
4732
4733 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4734
4735         * buffer.C (parseSingleLyXformat2Token): handle more latex
4736         conversion cases.
4737
4738         * bufferview_funcs.[hC]: change function names to
4739         begin with small char, adjust other files.
4740
4741 2001-08-02  André Pönitz <poenitz@gmx.net>
4742
4743         * lyxfunc.C:
4744         BufferView_pimpl.C: remove broken special code for math-greek
4745
4746 2001-08-02  Juergen Vigna  <jug@sad.it>
4747
4748         * BufferView_pimpl.C (update): redone this function so that we
4749         update the text again if there was a CHANGE_IN_DRAW.
4750
4751         * screen.C (cursorToggle): removed LyXText parameter and recoded.
4752         (drawFromTo): added a new internal bool which is used by draw() and
4753         redraw() function.
4754         (general): some cursor drawing problems fixed.
4755
4756 2001-08-01  Juergen Vigna  <jug@sad.it>
4757
4758         * lyxfind.C (LyXFind): fixed
4759         (SearchForward): ditto
4760         (SearchBackward): ditto
4761
4762         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
4763         spurius drawing of the cursor in the main area.
4764
4765         * text2.C (status): small fix which could lead to a segfault!
4766         (clearSelection): remove unneeded BufferView param.
4767
4768 2001-08-01  André Pönitz <poenitz@gmx.net>
4769
4770         * lyxfunc.C: small change due to changed mathed interface
4771
4772 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4773
4774         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
4775
4776 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
4777
4778         * lyxfunc.c: fail gracefully if file doesn't exist
4779
4780         * LyXSendto.C:
4781         * buffer.C:
4782         * lyxfunc.C:
4783         * BufferView_pimpl.C: IsDirWriteable() proto changed
4784
4785         * LyXView.C: fix updateWindowTitle() to store the last title
4786
4787 2001-07-31  Juergen Vigna  <jug@sad.it>
4788
4789         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
4790         the font (wrong since using of Paragraph::highestFontInRange).
4791
4792         * paragraph.C (highestFontInRange): added a default_size parameter.
4793
4794         * text.C (getVisibleRow): minor clear row changes (still not perfect).
4795         (setHeightOfRow): reformat
4796
4797 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4798
4799         * converter.[hC] + affected files: move to (inital-char)lowercase
4800         function names.
4801
4802         * ParagraphParameters.C (ParagraphParameters): remove commented code
4803
4804         * PainterBase.[Ch]: remove commented code
4805
4806         * LaTeXFeatures.h: add "bool floats" for float.sty
4807
4808         * LaTeXFeatures.C (LaTeXFeatures): init floats
4809         (require): handle float
4810         (getPackages): do it with floats
4811
4812 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4813
4814         * BufferView_pimpl.C (Dispatch): improve handling of
4815         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
4816
4817         * commandtags.h: #include lyxfont.h here temporarily to avoid
4818         keybinding bug.
4819
4820         * bufferlist.h: include LString.h here.
4821
4822 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4823
4824         * text2.C (getStringToIndex): new method.
4825
4826 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
4827
4828         * *: Reduced header file dependencies all over.
4829
4830 2001-07-30  Baruch Even  <baruch@lyx.org>
4831
4832         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
4833
4834 2001-07-29  Baruch Even  <baruch@lyx.org>
4835
4836         * buffer.C (readInset): Changed GRAPHICS to Graphics.
4837
4838 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4839
4840         * ParameterStruct.h (endif): add a default constructor to make
4841         sure that all variables is initialized.
4842
4843         * ParagraphParameters.C (ParagraphParameters): adjust
4844
4845 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4846
4847         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
4848         index; also, check that there is something to index, and that it
4849         does not span over several paragraphs.
4850         (doubleClick): use WHOLE_WORD_STRICT for double click.
4851
4852         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
4853
4854         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
4855         scheme.
4856
4857 2001-07-26  Baruch Even  <baruch@lyx.org>
4858
4859         * buffer.C (readInset): Changed to call up InsetGraphics when reading
4860         an InsetFig figure, backwards compatible reading of old figure code.
4861
4862 2001-07-27  Juergen Vigna  <jug@sad.it>
4863
4864         * text2.C: font.realize function adaption.
4865
4866         * text.C (draw): add a warnings lyxerr text if needed.
4867
4868         * layout.C: font.realize function adaption.
4869
4870         * language.C: add inherit_language and implement it's handlings
4871
4872         * bufferview_funcs.C (StyleReset): remove language parameter from
4873         font creation (should be language_inherit now).
4874
4875         * bufferparams.C (writeFile): handle ignore_language.
4876
4877         * paragraph.C (getFontSettings): the language has to be resolved
4878         otherwise we have problems in LyXFont!
4879
4880         * lyxfont.C (lyxWriteChanges): added document_language parameter
4881         (update): removed unneeded language parameter
4882
4883         * paragraph.C (validate): fixed wrong output of color-package when
4884         using interface colors for certain fonts in certain environments,
4885         which should not seen as that on the final output.
4886
4887 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
4888
4889         * BufferView_pimpl.C:
4890         * Thesaurus.h:
4891         * Thesaurus.C:
4892         * Makefile.am:
4893         * commandtags.h:
4894         * LyXAction.C: add thesaurus support
4895
4896         * lyxfind.h:
4897         * lyxfind.C: add "once" parameter, for thesaurus, to not
4898           move to the next match
4899
4900 2001-07-26  Juergen Vigna  <jug@sad.it>
4901
4902         * lyxfont.C (realize): honor ignore_language too!
4903         (resolved): ditto.
4904
4905         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
4906
4907         * text.C (draw): one place more for ignore_language to not draw
4908         itself!
4909
4910 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
4911
4912         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
4913
4914 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4915
4916         * buffer.C (parseSingleLyXformat2Token): a more general fix for
4917         the minipage conversion problem.
4918
4919 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4920
4921         * buffer.C (parseSingleLyXformat2Token): check minipage if we
4922         insert an inset.
4923
4924 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4925
4926         * BufferView.h: don't forward declare WorkArea
4927
4928         * BufferView.C: don't include WorkArea.h
4929
4930 2001-07-25  André Pönitz <poenitz@gmx.net>
4931
4932         * commandtags.h:
4933         * LyXAction.C:
4934         * lyxfunc.C:  new LFUN 'math-space'
4935
4936         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
4937
4938 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4939
4940         * text2.C (toggleInset): call open/close
4941
4942 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4943
4944         * lyxfunc.C (dispatch): add debug for the disabled case
4945
4946         * font.C (buttonText): make similar to rectText
4947
4948         * buffer.C (readInset): comment out parsing of insetlist and
4949         insttheorem
4950
4951         * PainterBase.C (rectText): small correction
4952
4953         * BufferView_pimpl.C: comment out insettheorem and insetlist
4954         * LyXAction.C: ditto
4955         * commandtags.h: ditto
4956
4957 2001-07-24  Juergen Vigna  <jug@sad.it>
4958
4959         * text.C (draw): honor the ignore_language.
4960
4961         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
4962
4963 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4964
4965         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
4966         char inset.
4967
4968 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4969
4970         * lyxtext.h: remove unused (and unimplemented) methods
4971
4972 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4973
4974         * text.C (getVisibleRow): honor background color
4975
4976         * PainterBase.h:
4977         * Painter.h: remove default color argument for fillRectangle
4978
4979         * text.C (backgroundColor): new method
4980
4981 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4982
4983         * text.C (getVisibleRow): adjust
4984
4985         * font.[Ch] (rectText): new method, metrics
4986         (buttonText): new method, metrics
4987
4988         * PainterBase.[hC]: make rectText and buttonText always draw and take
4989         fewer paramteres.
4990
4991 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4992
4993         * ToolbarDefaults.C (read):
4994         * MenuBackend.C (read): allow escaping in all strings
4995
4996         * BufferView_pimpl.C (insertAndEditInset): new method.
4997         (Dispatch): use insertAndEditInset whenever appropriate.
4998
4999         * BufferView_pimpl.C (insertNote): removed
5000
5001         * BufferView_pimpl.C (smartQuote): new method, moved from
5002         BufferView; if an insetquote cannot be inserted, insert a '"'
5003         character instead.
5004
5005         * BufferView2.C: remove insertCorrectQuote();
5006
5007         * lyxfunc.C (getStatus): Add support for all remaingin
5008         inset-insert lfuns.
5009
5010         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
5011
5012         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
5013         command (necessary to pass " as parameter of self-insert.
5014
5015         * text.C (selectWordWhenUnderCursor):
5016         (selectWord): add word_location parameter
5017         (selectWordWhenUnderCursor): same + remove special code for word
5018         boundary.
5019         (selectNextWord): use kind() to guess type of insetspecialchar,
5020         not latex().
5021
5022         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
5023         (insertErtContents): create ert insets as collapsed.
5024         (readInset): better compatibility code for Info inset.
5025
5026 2001-07-20  Juergen Vigna  <jug@sad.it>
5027
5028         * lyxfunc.C (dispatch): use always LyXFind now!
5029
5030         * text2.C (init): add a reinit flag so that the LyXText can be
5031         reinited instead of deleted and reallocated (used in InsetText).
5032
5033         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
5034
5035         * text.C: ditto
5036
5037         * text2.C: ditto
5038
5039 2001-07-18  Juergen Vigna  <jug@sad.it>
5040
5041         * text.C (selectNextWord): handle insets inside inset by calling
5042         always the bv->text functions so that we can go up the_locking_inset!
5043
5044         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
5045         in strange locations when inside an inset!
5046
5047         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
5048         handling to include insets.
5049
5050         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
5051
5052 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5053
5054         * LyXAction.C (init):
5055         * commandtags.h:
5056         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
5057         LIGATURE_BREAK, since the name is so stupid.
5058
5059 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
5060
5061         * buffer.C (readInset): enable reading of new InsetNotes as well as old
5062         InsetInfos.
5063
5064         * FontLoader.C: remove FORMS_H_LOCATION cruft.
5065
5066         * sp_form.[Ch]: remove.
5067
5068         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
5069
5070         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
5071         InsetInfo.
5072
5073         * src/buffer.C (readInset): ditto.
5074
5075 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5076
5077         * BufferView_pimpl.C (specialChar): new method. Obsoletes
5078         menuSeparator(), endOfSentenceDot(), ldots() and
5079         hyphenationPoint(), which are therefore removed.
5080         (Dispatch): handle LFUN_HYPHENATION_BREAK.
5081
5082         * LyXAction.C (init):
5083         * commandtags.h: add LFUN_HYPHENATION_BREAK.
5084
5085         * paragraph.C (getWord): removed.
5086
5087         * BufferView_pimpl.C (Dispatch): use last word or selection for
5088         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
5089
5090         * lyx_main.C (queryUserLyXDir): do not ask before creating
5091         user_dir, except if it has been named explicitely.
5092
5093 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
5094
5095         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
5096         a document of zero size.
5097
5098 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
5099
5100         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
5101         approriately in the c-tor and in require().
5102         (getPackages): output the appropriate LaTeX for natbib support.
5103
5104         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
5105         variables "use_natbib" and "use_numerical_citations" when reading the
5106         LyX file.
5107         (readInset): read the various natbib cite commands.
5108         (validate): white-space change.
5109
5110         * bufferparams.[Ch]: new variables "bool use_natbib" and
5111         "bool use_numerical_citations".
5112         (writeFile): output them in the LyX file.
5113
5114 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5115
5116         * lyxfunc.C (getStatus): add support for all the inset insertion
5117         commands.
5118
5119         * text2.C (insertInset):
5120         * paragraph.C (insetAllowed):
5121         * BufferView_pimpl.C (insertInset): update to take in account the
5122         renaming of insertInsetAllowed
5123
5124         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
5125
5126         * text2.C (getInset): new method. returns inset at cursor position.
5127
5128         * BufferView_pimpl.C (Dispatch): changes because of this.
5129
5130         * LyXAction.C (init): rename open-stuff to inset-toggle.
5131
5132         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
5133
5134         * text2.C (toggleInset): renamed from openStuff; use
5135         Inset::open().
5136
5137 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
5138
5139         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
5140
5141         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
5142
5143 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
5144
5145         * buffer.C (readLyXformat2): Add filename to the error dialog
5146
5147 2001-07-18  Juergen Vigna  <jug@sad.it>
5148
5149         * tabular.C (GetCellNumber): put an assert here instead of the check!
5150
5151 2001-07-17  Juergen Vigna  <jug@sad.it>
5152
5153         * BufferView_pimpl.C (toggleSelection): adapted too.
5154
5155         * text.C (selectNextWord): adapted for use with insets.
5156         (selectSelectedWord): ditto
5157
5158 2001-07-17  Juergen Vigna  <jug@sad.it>
5159
5160         * sp_spell.C (PSpell): fix initialitation order.
5161
5162 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5163
5164         * paragraph.C: spacing
5165
5166 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
5167
5168         * sp_spell.C: repair language selection for pspell
5169
5170 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5171
5172         * lyxfunc.h: change more methods to begin with lower char.
5173
5174 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
5175
5176         * buffer.C (parseSingleLyXformat2Token): Generate error insets
5177         for unknown layouts.
5178
5179 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
5180
5181         * buffer.C (readLyXformat2): Generate an error dialog if there are
5182         unknown layouts.
5183
5184 2001-07-16  Juergen Vigna  <jug@sad.it>
5185
5186         * sp_spell.C: always compile ISpell part.
5187
5188         * lyxrc.C: added use_pspell entry and it's handling.
5189
5190 2001-07-13  Juergen Vigna  <jug@sad.it>
5191
5192         * sp_spell.C: removed double includes.
5193
5194 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
5195
5196         Consistent use of Lsstream.h:
5197         * Lsstream.h: added using std::stringstream for consistencies sake.
5198
5199         * buffer.C: removed using std::stringstream
5200
5201         * lyxfont.C (stateText):
5202         * paragraph.C (asString):
5203         * text.C (selectNextWord, selectSelectedWord):
5204         * text2.C (setCounter):
5205         * vspace.C (asString, asLatexString):
5206         std::ostringstream -> ostringstream.
5207
5208 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
5209
5210         * LyXAction.C: add LFUN_HELP_ABOUTLYX
5211         * commandtags.h: add LFUN_HELP_ABOUTLYX
5212         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
5213
5214 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
5215
5216         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
5217         cursorToggle()
5218         * lyx_gui_misc.C: remove spellchecker
5219         * lyxfunc.C: showSpellchecker
5220         * sp_base.h: added
5221         * sp_ispell.h: added
5222         * sp_pspell.h: added
5223         * sp_spell.C: added
5224         * sp_form.[Ch]: removed
5225         * spellchecker.[Ch]: removed
5226
5227 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
5228
5229         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
5230         is set.
5231         (simpleTeXSpecialChars): Simply print the input character without
5232         any special translation if pass_thru is set.
5233
5234         * layout.h: Added bool pass_thru to layout class for being able to
5235         implement pass through of a paragraph for Literate Programming.
5236
5237         * layout.C: add LT_PASS_THRU to LayoutTags enum.
5238         * layout.C (LyXLayout): set pass_thru to flase in constructor.
5239         * layout.C (Read): add "passthru" to list of layout tags and add
5240         code to set the pass_thru boolean when it is read.
5241
5242 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5243
5244         * trans_decl.h: remove allowed from KmodInfo
5245
5246         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
5247         remove allowed code
5248         (Load): adjust
5249
5250         * paragraph_pimpl.C (erase): use boost::prior
5251
5252         * Painter.C (text): use data() instead of c_str() when length is
5253         also provided.
5254         * WorkArea.C (putClipboard): ditto
5255         * font.h (width): ditto
5256
5257         * BufferView2.C: use it-> instead of (*it). for iterators
5258         * texrow.C: ditto
5259         * paragraph_pimpl.C: ditto
5260         * paragraph.C: ditto
5261         * minibuffer.C: ditto
5262         * language.C: ditto
5263         * kbmap.C: ditto
5264         * encoding.C: ditto
5265         * counters.C: ditto
5266         * converter.C: ditto
5267         * chset.C: ditto
5268         * Variables.C: ditto
5269         * TextCache.C: ditto
5270         * MenuBackend.C: ditto
5271         * LyXAction.C: ditto
5272         * LColor.C: ditto
5273         * FloatList.C: ditto
5274         * DepTable.C: ditto
5275         * ColorHandler.C (LyXColorHandler): ditto
5276
5277 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5278
5279         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
5280
5281         * text2.C (openStuff): reintroduce this method (which had been
5282         nuked in NEW_INSETS frenzy).
5283
5284         * lyxfunc.C (Dispatch): when an action has not been handled, use
5285         its name in the error message, not its number.
5286
5287         * paragraph.C (inInset): change method name to begin with lowercase.
5288
5289         * undo_funcs.C:
5290         * text2.C: updates because of this.
5291
5292 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5293
5294         * ToolbarDefaults.C (add): add spaces in error message
5295
5296 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5297
5298         * buffer.C (readLyXformat2): initialize the ert comp. variables.
5299         (readLyXformat2): rename return_par to first_par, use lyxlex's
5300         pushToken and remove the manual push handling.
5301         (parseSingleLyXformat2Token): add another ert comp. variable:
5302         in_tabular, rename return_par to first_par. handle newlines better
5303
5304 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5305
5306         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
5307
5308 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5309
5310         * text2.C (getParFromID): removed
5311
5312         * buffer.C (getParFromID): new method moved form lyxtext.
5313         * BufferView2.C (insertErrors): adjust
5314         (setCursorFromRow): adjust
5315         * BufferView_pimpl.C (restorePosition): adjust
5316         * lyxfunc.C (Dispatch): adjust
5317         * undo_funcs.C (textUndo): adjust
5318         (textRedo): adjust
5319         (textHandleUndo): adjust
5320         (textHandleUndo): adjust
5321
5322 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5323
5324         * buffer.C: up' the LYX_FORMAT
5325
5326         * lyxfont.h: turn NO_LATEX on as default
5327
5328         * buffer.C (insertErtContents): new methods of tex style compability.
5329         (parseSingleLyXformat2Token): use it several places.
5330         * tabular.C (OldFormatRead): and here
5331
5332 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5333
5334         * text2.C: remove some commented code.
5335         reindent file.
5336
5337         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
5338         * trans.C: changes because of the above.
5339
5340 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
5341
5342         * text2.C (setCounter): Fix counters bug with bibliography layout.
5343
5344 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5345
5346         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
5347         own member functions
5348         (simpleTeXSpecialChars): ditto
5349
5350 2001-07-06  Juergen Vigna  <jug@sad.it>
5351
5352         * a lot of files: changed the access to LyXText::status and the
5353         call of undo-functions.
5354
5355         * undo.[Ch]: added a inset_id to the undo informations.
5356
5357         * undo_funcs.[Ch]: added and moved here all undo functions.
5358
5359         * lyxtext.h: give the status enum a weight, made status_ a private
5360         variable and made accessor functions for it, removed the whole bunch
5361         of undo-functions as they are now in their own file, make some
5362         functions publically available. Added function ownerParagraph with
5363         int parameter.
5364
5365         * paragraph.[Ch]: added "bool same_ids" to the constructor,
5366         made InInset() a const function, added getParFromID() function.
5367
5368         * buffer.[Ch]: added const version for inset_iterator functions,
5369         added getInsetFromID() function.
5370
5371         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
5372         changed undo functions for new version.
5373
5374 2001-07-05  Juergen Vigna  <jug@sad.it>
5375
5376         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
5377         unknow mechanism does not call the proper constructor but only this
5378         one also if I request the other!?
5379
5380 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5381
5382         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
5383
5384         * text2.C (LyXText): use initialization lists.
5385
5386         * lyxtext.h (Selection): initialize set_ and mark_
5387         (init): remove method
5388
5389 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
5390
5391         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
5392
5393 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5394
5395         * screen.[Ch]: change method names to begin with lowercase
5396
5397         * BufferView_pimpl.C (updateScrollbar): simplify further and
5398         hopefully make it a bit faster.
5399
5400 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5401
5402         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
5403         calling directly xforms functions.
5404
5405         * Painter.C (Painter):
5406         * lyx_cb.C (MenuWrite):
5407         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
5408         fl_display.
5409
5410         * lyx_gui.C: remove bogus guiruntime extern declaration.
5411
5412 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5413
5414         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
5415         in NEW_INSETS
5416         (redoDrawingOfParagraph): ditto
5417         (redoParagraphs): ditto
5418         (cutSelection): don't create a object for CutAndPaste use the
5419         static method directly
5420         (pasteSelection): ditto
5421
5422         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
5423         LyXview (+ rename)
5424
5425 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5426
5427         * modifications to some other files because of this.
5428
5429         * Makefile.am (lyx_SOURCES): add XFormsView
5430
5431         * XFormsView.[Ch]: new files
5432
5433         * LyXView.[Ch]: make LyXView a base class for the gui handling for
5434         the main window. Move the gui dependent stuff to XFormsView
5435
5436 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5437
5438         * tabular.C (GetCellInset): update cur_cell also in the row/col
5439         version of this function.
5440
5441         * lyxfunc.C: no need to include figure_form.h here.
5442
5443         * FontLoader.h:
5444         * lyxfunc.h:
5445         * lyxscreen.h:
5446         * text2.C:
5447         * lyxvc.C: no need to include forms.h here.
5448
5449 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5450
5451         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
5452
5453         * lyxfunc.C (Dispatch):
5454         * Spacing.C (set):
5455         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
5456         constructor argument.
5457
5458 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5459
5460         * paragraph.C (Paragraph): dont't clear, and just set layout.
5461         (makeSameLayout): use params's copy contructor.
5462
5463         * ParagraphParameters.[Ch] (makeSame): delete method
5464
5465 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
5466
5467         * Variables.[Ch]: fix indentation, rename set to isSet
5468
5469 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5470
5471         * lyxfunc.C (Dispatch): fix typo
5472
5473 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5474
5475         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
5476         upper_bound.
5477
5478         * bufferlist.C: include assert.h for emergencyWrite().
5479
5480 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5481
5482         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
5483           give up at last (bug #425202) !
5484
5485 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
5486
5487         * lyx_gui_misc.C:
5488         * sp_form.h:
5489         * sp_form.C:
5490         * spellchecker.h:
5491         * spellchecker.C: strip spellchecker options and bring up
5492           preferences tab instead
5493
5494 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5495
5496         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
5497         the istringstream constructor
5498
5499 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5500
5501         * paragraph.C (getLayout): fix return value
5502
5503         * paragraph.h: do not declare getLayout as inline.
5504
5505         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
5506
5507 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5508
5509         * lyxcursor.h (operator<): new func
5510         (operator>): new func
5511         (operator>=): new func
5512         (operator<=): new func
5513
5514         * text.C (changeCase): use selection.start and selection.end
5515         (changeRegionCase): require from to be <= to. Require par to be a
5516         valid paragraph.
5517
5518         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
5519
5520 2001-06-27  Juergen Vigna  <jug@sad.it>
5521
5522         * text.C (cursorLeftOneWord): changed to return the cursor and added
5523         overlay with BufferView * parameter which calls this one.
5524         (getWord): added
5525         (selectWord): use new getWord function.
5526         (changeCase): renamed from changeWordCase as and extended to work
5527         also on selections.
5528
5529         * lyxtext.h: added enum word_location
5530
5531         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
5532         changeCase as this operates now also on selections.
5533
5534 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
5535
5536         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
5537
5538         * many files: send debug output to Debug::INFO instead of
5539         Debug::ANY.
5540
5541         * converter.C (View):
5542         (Convert):
5543         (Move): send debug output to Debug::FILES instead of console.
5544
5545 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
5546
5547         * lyxfunc.C (getStatus): use func_status
5548
5549         * func_status.h: new header, describing the results of
5550         LyXFunc::getStatus;
5551
5552         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
5553         LFUN_MATH_HALIGN.
5554
5555 2001-06-25  The LyX Project  <jug@sad.it>
5556
5557         * buffer.C (sgmlOpenTag):
5558         (sgmlCloseTag):
5559         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
5560
5561 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5562
5563         * text2.C: remove some dead code
5564
5565         * tabular.C (GetCellInset): store the last cell checked (gotten)
5566
5567         * tabular.h: add the helper for the speedup
5568
5569         * lyxtext.h: remove some dead code
5570
5571 2001-06-26  The LyX Project  <Asger>
5572
5573         * paragraph.C: Change export to LaTeX of alignment to
5574         \begin{center} and family for better roundtrip work with reLyX.
5575
5576         * Tune the math drawing a bit.
5577
5578 2001-06-25  The LyX Project  <Asger>
5579
5580         * LColor.C (LColor): New color for math background. New color
5581         for buttons.
5582
5583 2001-06-25  The LyX Project  <jug@sad.it>
5584
5585         * lyxfunc.C (MenuNew): remove extra check for .lyx file
5586
5587         * lyxfunc.C (Open):
5588         * bufferlist.C (newFile): do not restrict to files ending with
5589         .lyx
5590
5591         * BufferView_pimpl.C (MenuInsertLyXFile):
5592
5593 2001-06-24  The LyX Project  <jug@sad.it>
5594
5595         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
5596         of compare_no_case
5597
5598 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5599
5600         * lyxtext.h: rename most methods to begin with a small char.
5601         Lots of changes because of this.
5602
5603         * paragraph.C (Paragraph): do not call fitToSize
5604         (erase): call Pimpl::erase
5605         (insertChar): call Pimpl::insertChar
5606         (insertInset): call Pipl::insertInset
5607         (breakParagraph): do not call fitToSize
5608         (breakParagraphConservative): do not call fitToSize
5609         (fitToSize): remove method
5610
5611         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
5612
5613 2001-06-24  The LyX Project  <Asger>
5614
5615         * Fix Qt compilation^2
5616
5617 2001-06-24  The LyX Project  <jug@sad.it>
5618
5619         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
5620         depthHook(getDepth()-1).
5621
5622         * paragraph.h:
5623         * ParagraphParameters.h:
5624         * ParameterStruct.h: change type of depth to unsigned int ==
5625         depth_type. Many adaptations to other files before of that.
5626
5627 2001-06-24  The LyX Project  <Asger>
5628
5629         * Fix Qt compilation.
5630
5631 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5632
5633         * paragraph.h: renamed several methods to begin with small letter.
5634         several changes to many parts of the code because of this.
5635
5636 2001-06-23  The LyX Project  <jug@sad.it>
5637
5638         * text2.C (InsertStringAsLines): renamed from InsertStringA;
5639         rewritten to discard all double spaces when KeepEmpty is off
5640         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
5641         to only handle newlines but not fiddle with spaces and friends.
5642
5643         * lyxfunc.C (MenuNew): when doing 'new from template', use
5644         template_path as default directory
5645
5646 2001-06-23  The LyX Project  <Asger>
5647
5648         * Clean-up of header file includes all over
5649         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
5650
5651 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5652
5653         * paragraph.h: renamed from lyxparagraph.h
5654
5655 2001-06-23  Asger  <lyx@violet.home.sad.it>
5656
5657         * Buffer.h: Removed Buffer::resize
5658         * BufferList.h: Removed BufferList::resize
5659         * LyXView.h: Added LyXView::resize. This way, we will only reflow
5660         the document lazily when we change the width, or the font settings.
5661
5662 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5663
5664         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
5665
5666 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5667
5668         * buffer.h: remove out of date comment
5669
5670 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5671
5672         * lyxscreen.h:
5673         * screen.C: fix "theoretical" GC leak
5674
5675 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5676
5677         * LaTeX.C (scanAuxFile):
5678         (deplog): remove trailing \r when reading stream (useful under
5679         win32)
5680
5681 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
5682
5683         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
5684         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
5685         and BufferView::theLockingInset(Inset*), so should use them and not
5686         access bv_->text->the_locking_inset directly.
5687
5688         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
5689
5690 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
5691
5692         * Makefile.am:
5693         * tex-defs.h: remove old unused file
5694
5695 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
5696
5697         * BufferView_pimpl.C: fix typo, remove minibuffer message
5698           when buffer has loaded
5699
5700 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5701
5702         * lyxfunc.C (Dispatch): use stringstream
5703         (MenuNew): use stringstream
5704         (Open): use stringstream
5705
5706         * importer.C (Import): use stringstream
5707
5708         * bufferview_funcs.C (CurrentState): use stringstream
5709
5710         * LaTeX.C (run): use stringstream
5711
5712         * BufferView_pimpl.C (savePosition): use stringstream
5713         (restorePosition): use stringstream
5714         (MenuInsertLyXFile): use stringstream
5715
5716 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
5717
5718         * BufferView.C:
5719         * Bullet.C:
5720         * ColorHandler.C:
5721         * FontInfo.C:
5722         * FontLoader.C:
5723         * LColor.C:
5724         * LaTeXFeatures.C:
5725         * Painter.C:
5726         * gettext.C:
5727         * lyx_gui_misc.C:
5728         * lyxserver.C:
5729         * vspace.C: removed // -*- C++ -*- as first line.
5730
5731         * lyxfind.h:
5732         * version.h: added // -*- C++ -*- as first line.
5733
5734 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5735
5736         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
5737
5738         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
5739         of string
5740
5741 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5742
5743         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
5744         of floats.
5745
5746 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5747
5748         * gettext.C: include LString.h even when --disable-nls is on.
5749
5750 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
5751
5752         * converter.h (Get): changed argument type from int to
5753         FormatList::size_type to avoid unnecessary conversion.
5754
5755         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
5756         before using it.
5757
5758 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5759
5760         * gettext.h: include LString.h even when --disable-nls is on.
5761
5762 2001-06-07  Juergen Vigna  <jug@sad.it>
5763
5764         * text.C (BreakAgain): subst spaces with tabs.
5765
5766         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
5767         (resizeInsetsLyXText): set force on resizeLyXText.
5768
5769 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5770
5771         * gettext.h (gettext_init):
5772         (locale_init): use a real definition instead of a macro
5773
5774 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
5775
5776         * Bufferview_pimpl.C:
5777         * LColor.h:
5778         * LColor.C: further lcolor tidies
5779
5780 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5781
5782         * BufferView_pimpl.C (updateScrollbar): simplify.
5783
5784         * BufferView2.C: don't include insets/insetinfo.h, change
5785         prototype for insertInset and call the Pimpl version. let
5786         updateInset call Pimpl version.
5787
5788         * BufferView.h: move inset_slept to BufferView::Pimpl, move
5789         gotoInset to BufferView::Pimpl
5790
5791 2001-06-01  Juergen Vigna  <jug@sad.it>
5792
5793         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
5794         inside a LockingInset (is the update needed at all?).
5795
5796 2001-05-31  Juergen Vigna  <jug@sad.it>
5797
5798         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
5799         here not the old one otherwise how should we compare it afterwards
5800         if it's the same!
5801
5802 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5803
5804         * lyxfont.C:
5805         * tabular.C:
5806         * tabular-old.C:
5807         * FontInfo.C: bring C functions into global namespace when
5808         necessary
5809
5810 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5811
5812         * LString.h: make sure config.h has been loaded before LString.h.
5813
5814         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
5815         (one for each char read by EatLine!).
5816
5817         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
5818         variables.
5819
5820 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5821
5822         * paragraph.C (BreakParagraph): set the inset_owner in the new par
5823         to the same as the par we break from
5824
5825 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5826
5827         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
5828
5829         * MenuBackend.C (expand): also create menu entries for wide
5830         versions of the floats.
5831
5832         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
5833
5834         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
5835
5836         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
5837         frontends/Makefile.am
5838
5839         * text2.C: adjust
5840         * text.C: adjust
5841
5842
5843         * tabular.C (getTokenValue): add std::
5844
5845         * tabular-old.C (getTokenValue): add std::
5846         (getTokenValue): ditto
5847         (getTokenValue): ditto
5848
5849         * screen.C (ToggleSelection): adjust
5850
5851         * lyxtext.h: put selection cursors inside a Selection struct.
5852
5853         * lyxfunc.C (moveCursorUpdate): adjust
5854
5855         * lyxfont.C (latexWriteStartChanges): add std::
5856
5857         * lyxfind.C: adjust
5858
5859         * font.h: delete with(char const *, LyXFont const &)
5860
5861         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
5862
5863         * FontInfo.C (getFontname): add std::
5864
5865         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
5866         (workAreaButtonPress): adjust
5867         (tripleClick): adjust
5868         (update): adjust
5869         (moveCursorUpdate): adjust
5870         (Dispatch): adjust
5871
5872         * BufferView2.C (gotoInset): adjust
5873
5874 2001-05-30  Juergen Vigna  <jug@sad.it>
5875
5876         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
5877         to check pspell I add this as default as I now have new pspell
5878         libraries and they seem to use this.
5879
5880 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5881
5882         * text2.C (CutSelection): make the cursor valid before the call to
5883         ClearSelection.
5884
5885 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5886
5887         * kbsequence.C (parse): de-uglify a bit the parsing code, which
5888         relied on 0 terminated strings and other horrors. Bug found due to
5889         the new assert in lyxstring!
5890
5891         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
5892         KP_ keys.
5893
5894 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5895
5896         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
5897         to latinkeys.bind.
5898
5899         * lyxfunc.C (processKeySym): change method of getting to the
5900         self-insert char.
5901
5902         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
5903         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
5904         * BufferView_pimpl.[Ch]: here as private methods.
5905
5906 2001-05-28  Juergen Vigna  <jug@sad.it>
5907
5908         * text.C (SetHeightOfRow): added the update() call again as it is
5909         needed to initialize inset dimensions!
5910
5911 2001-05-16  Juergen Vigna  <jug@sad.it>
5912
5913         * text2.C (SetCharFont): Add new function with BufferView * and
5914         bool toggleall parameters for setting insets internal fonts.
5915         (SetFont): Freeze the undo as we may change fonts in Insets and
5916         all this change should be inside only one Undo!
5917
5918         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
5919         setting font's in insets as for them we have the SetFont function!
5920
5921 2001-05-15  Juergen Vigna  <jug@sad.it>
5922
5923         * text2.C (ClearSelection): to be sure we REALLY don't have any
5924         selection anymore!
5925
5926         * tabular.C (TeXCellPreamble): fixed the left border problem for
5927         multicolumn cells.
5928
5929 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
5930
5931         * LaTeX.C (deplog): Make sure that the main .tex file is in the
5932         dependancy file
5933
5934 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5935
5936         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
5937         LFUN_BREAKPARAGRAPH.
5938
5939         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
5940         help test to "internal only", similar for LFUN_INSERT_URL
5941
5942         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
5943         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
5944         auto_region_delete and deadkeys.
5945
5946 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
5947
5948         * LColor.h:
5949         * LColor.C: remove some dead entries, tidy a little
5950
5951 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5952
5953         * lyxfunc.C (processKeySym): comment the Escape handling, remove
5954         commented code.
5955         (Dispatch): implement LFUN_ESCAPE
5956
5957         * commandtags.h: add LFUN_ESCAPE
5958
5959         * LyXAction.C (init): add entry for LFUN_ESCAPE
5960
5961         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
5962         Remove commented code.
5963         (insertNote): moved here
5964         (open_new_inset): moved here
5965
5966         * BufferView[2].[Ch]: move insertNote and open_new_inset to
5967         BufferView_pimpl
5968
5969 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5970
5971         * kbmap.C (findbinding): clean it up and make it work correctly.
5972
5973         * lyx_main.C (init): do not pass argc and argv as parameters
5974
5975 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
5976
5977         * buffer.C: fix path for OS/2 & Win32
5978
5979         * lyx_gui.C:
5980         * lyx_main:
5981         * lyx_main.C: Added os:: class.
5982
5983         * os2_defines.h: update
5984
5985 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5986
5987         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
5988         better by trying again with reduced state.
5989
5990 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5991
5992         * lyxrc.C (read): print error about invalid key sequence only when
5993         debugging (because not all latinX keysyms are known to some X
5994         servers)
5995
5996         * kbsequence.C (getiso): add a few std:: qualifiers
5997         (getiso): comment out extra return statement.
5998
5999 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6000
6001         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
6002         handling.
6003         (Dispatch): enhance the accent inset a bit. (not perfect)
6004
6005 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6006
6007         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
6008
6009 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6010
6011         * bufferlist.C (emergencyWrite): fix assert() call
6012
6013 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
6014
6015         * text.C (InsertChar): Added trivial patch to only send the "you
6016         can not do multiple spaces this way" message once during a
6017         session.
6018
6019 2001-05-08  Baruch Even  <baruch@lyx.org>
6020
6021         * Makefile.am: Changed order of libraries to get LyX to link properly
6022         with the gnome frontend.
6023
6024 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6025
6026         * LaTeXFeatures.h: add a std:: qualifier
6027
6028 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6029
6030         * paragraph.C (String): use stringstream
6031
6032 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6033
6034         * paragraph.C (writeFile): remove footflag arg
6035
6036         * buffer.C (makeLaTeXFile): use stringstream
6037         (latexParagraphs): remove footnot gurba
6038
6039         * LaTeXFeatures.C (getPackages): use stringstream
6040         (getMacros): likewise
6041         (getTClassPreamble): likewise
6042         (getFloatDefinitions): new method
6043
6044         * paragraph.C (writeFile): reindent
6045         (Erase): reindent
6046
6047         * WorkArea.h: revert the xpos + etc changes.
6048
6049         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
6050
6051         * lyxparagraph.[Ch]: add copy constructor, remove Clone
6052
6053         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
6054         (pasteSelection): likewise
6055         * text2.C (CreateUndo): likewise
6056
6057 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6058
6059         * minibuffer.C (peek_event): temporarily reduce the functionality
6060         of the minibuffer (to allow args on lfuns)
6061
6062         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
6063         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
6064
6065         * buffer.C (readInset): add compability reading of old float
6066         lists, add reading of new style float list.
6067         (readInset): avoid reevaluation of inscmd.getCmdName()
6068         (getLists): reindent
6069
6070         * MenuBackend.C (MenuItem): implement parsing of
6071         md_floatlistinsert and md_floatinsert.
6072         (expand::LastFiles): move initalizaton of iterators out of loop,
6073         avoid reevaluation.
6074         (expand::Documents): introduce typdedef vector<string> Strings,
6075         and use it.
6076         (expand::ExportFormats): introduce typedef vector<Format const *>
6077         Formats, and use it.
6078         (expand): implement FloatListInsert and FloatInsert.
6079
6080         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
6081         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
6082         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
6083
6084         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
6085         handling.
6086         (Dispatch::LFUN_FLOAT_LIST): implement
6087
6088 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
6089
6090         * LaTeX.C (run): Fix problem with --export code.
6091
6092 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
6093
6094         * BufferView.[Ch] (workarea): removed.
6095         (getClipboard) new method; wrapper for workarea()->getClipboard()
6096
6097         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
6098         bug.
6099
6100         * WorkArea.h (width, height, xpos, ypos): These methods all
6101         returned the dimensions of the work_area sub-area of WorkArea,
6102         resulting in a position error if the WorkArea were resized. Now
6103         return the dimensions of the entire WorkArea.
6104
6105         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
6106
6107 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6108
6109         * LaTeX.C (deplog): correct the syntax of regex reg1
6110
6111 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6112
6113         * undo.C: remove !NEW_INSETS cruft
6114
6115 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6116
6117         * text2.C: remove !NEW_INSETS cruft
6118
6119         * text.C: remove !NEW_INSETS cruft
6120
6121         * tabular.C: remove !NEW_INSETS cruft
6122
6123         * spellchecker.C: remove !NEW_INSETS cruft
6124
6125         * lyxtext.h: remove !NEW_INSETS cruft
6126
6127         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
6128
6129         * lyxfunc.C: remove !NEW_INSETS cruft
6130
6131         * lyxfind.C: remove !NEW_INSETS cruft
6132
6133         * lyx_cb.C: remove !NEW_INSETS cruft
6134
6135         * figureForm.C: remove  !NEW_INSETS cruft
6136
6137         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
6138
6139         * buffer.[Ch]: remove !NEW_INSETS cruft
6140
6141         * ToolbarDefaults.C: remove !NEW_INSETS cruft
6142
6143         * CutAndPaste.C: remove !NEW_INSETS cruft
6144
6145         * BufferView_pimpl.C: remove !NEW_INSETS cruft
6146
6147         * BufferView2.C: remove !NEW_INSETS cruft
6148
6149         * BufferView.h: remove !NEW_INSETS cruft
6150
6151 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6152
6153         * Lsstream.h: include LString.h before the sstream headers to
6154         fix problem with gcc 2.95.3 and lyxstring
6155
6156 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6157
6158         * lyx_main.C: add using directives when needed for C functions
6159         declared in std:: namespace.
6160
6161 2001-04-27  Juergen Vigna  <jug@sad.it>
6162
6163         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
6164         (SetHeightOfRow): comment out the update call should not be needed!
6165
6166 2001-04-13  Juergen Vigna  <jug@sad.it>
6167
6168         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
6169         (LyXTabular): tried to minimize operator= operations (and realized
6170         hopfully Lars wish).
6171
6172 2001-04-27  Juergen Vigna  <jug@sad.it>
6173
6174         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
6175
6176 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6177
6178         * lyxfunc.C (Dispatch): hack to make listof algorithm work
6179
6180         * buffer.C (readInset): hack to make listof algorithm work
6181
6182         * BufferView_pimpl.C: hack to make listof algorithm work
6183
6184 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6185
6186         * LyXAction.C: removed all !NEW_INSETS cruft
6187         (init): moved lfun_item in method
6188
6189         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
6190
6191 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
6192
6193         * BufferView2.C (theLockingInset): white space.
6194
6195 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6196
6197         * minibuffer.C: include <iostream>
6198
6199         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
6200
6201         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
6202
6203         * commandtags.h: add LFUN_TRANSPOSE_CHARS
6204
6205         * text.[Ch] (TransposeChars): new method
6206
6207 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6208
6209         * call message directly through LyXView instead of through LyXFunc
6210         * BufferView2.C: adjust
6211         * BufferView_pimpl.C: adjust
6212         * FontLoader.C: adjust
6213         * buffer.C: adjust
6214         * bufferview_funcs.C: adjust
6215         * converter.C: adjust
6216         * figureForm.C: adjust
6217         * importer.C: adjust
6218         * lyx_cb.C: adjust
6219         * lyx_gui_misc.C: adjust
6220         * lyxfunc.C: adjust
6221         * lyxvc.C: adjust
6222         * text2.C: adjust
6223         + more files in subdirs
6224
6225         * lyxparagraph.h (size): move up int file
6226         (GetLayout): ditto
6227
6228         * adjust all uses of Assert to lyx::Assert.
6229
6230         * BufferView2.C (ChangeCitationsIfUnique): adjust for
6231         lyxfunctional in namespace lyx
6232         * layout.C (hasLayout): ditto
6233         (GetLayout): ditto
6234         (GetLayout): ditto
6235         (delete_layout): ditto
6236         (NumberOfClass): ditto
6237         * converter.C (GetFormat): ditto
6238         (GetNumber): ditto
6239         (Add): ditto
6240         (Delete): ditto
6241         (SetViewer): ditto
6242         * bufferlist.C (getFileNames): ditto
6243         (emergencyWriteAll): ditto
6244         (exists): ditto
6245         (getBuffer): ditto
6246         * MenuBackend.C (hasSubmenu): ditto
6247         (hasMenu): ditto
6248         (getMenu): ditto
6249         * BufferView_pimpl.C (getInsetByCode): ditto
6250
6251 2001-04-18  Juergen Vigna  <jug@sad.it>
6252
6253         * vspace.C (asLatexString): fixed the 100% problem.
6254
6255 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6256
6257         * lyxfunc.C (Dispatch):
6258         * minibuffer.C:
6259         * minibuffer.h: add a few std:: qualifiers
6260
6261 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6262
6263         * minibuffer.[Ch]: reimplement so that commands is initiated and
6264         run from lyxfunc, simplified som handling, and made the completion
6265         and history code for complete. wip.
6266
6267         * lyxfunc.C (processKeySym): call message
6268         (miniDispatch): new temporary method
6269         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
6270         (LFUN_MESSAGE): implement
6271         (LFUN_MESSAGE_PUSH): implement
6272         (LFUN_MESSAGE_POP): implement
6273         (initMiniBuffer): the initial/defualt minibuffer message.
6274
6275         * lyxfont.[Ch]: inline some more getters
6276
6277         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
6278
6279         * lyx_gui_misc.[Ch] (WriteStatus): remove method
6280
6281         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
6282         (AutoSave): use LFUN_MESSAGE
6283         (Reconfigure): ditto
6284
6285         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
6286
6287         * figureForm.C: use LFUN_MESSAGE
6288
6289         * converter.C (runLaTeX): use LFUN_MESSAGE
6290
6291         * bufferview_funcs.C: use LFUN_MESSAGE
6292         (Melt): ditto
6293         (changeDepth): ditto
6294
6295         * bufferparams.h: use boost::
6296
6297         * bufferlist.h: inherit privately from noncopyable
6298
6299         * bufferlist.C (loadLyXFile): remove some commented code.
6300
6301         * buffer.C (runChktex): use LFUN_MESSAGE
6302
6303         * ShareContainer.h: inherit privately from noncopyable
6304
6305         * ParagraphParameters.[hC] (depth): inline it.
6306
6307         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
6308         methods.
6309         (message): new method
6310         (messagePush): ditto
6311         (messagePop): ditto
6312         (show): init minibuffer
6313         (showState): direct call
6314
6315         * LaTeX.[Ch]: inherit privately from noncopyable
6316         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
6317         instead of WriteStatus.
6318
6319         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
6320
6321         * BufferView_pimpl.C (buffer): don't init minibuffer
6322         (workAreaButtonPress): use LFUN_MESSAGE
6323         (workAreaButtonRelease): ditto
6324         (savePosition): ditto
6325         (restorePosition): ditto
6326         (MenuInsertLyXFile): ditto
6327         (workAreaExpose): don't init minibuffer
6328         (update): remove commented code, simplify
6329
6330         * BufferView2.C (openStuff): use LFUN_MESSAGE
6331         (toggleFloat): ditto
6332         (menuUndo): ditto
6333         (menuRedo): ditto
6334         (copyEnvironment): ditto
6335         (pasteEnvironment): ditto
6336         (copy): ditto
6337         (cut): ditto
6338         (paste): ditto
6339         (gotoInset): ditto
6340         (updateInset): remove some commented code
6341
6342         * lastfiles.h: inherit privately from noncopyable
6343         * layout.h: ditto
6344         * lyx_gui.h: ditto
6345         * lyx_main.h: ditto
6346         * lyxlex.h: ditto
6347         * lyxlex_pimpl.h: ditto
6348
6349         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
6350         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
6351         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
6352
6353         * LyXAction.h: inherit privately from noncopyable, add methods
6354         func_begin, func_end, returning iterators to the func map.
6355
6356         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
6357         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
6358         (func_begin): new method
6359         (func_end): new method
6360
6361         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
6362         and not)
6363         (copySelection): ditto
6364         (pasteSelection): ditto
6365
6366         * BufferView.C: whitespace change
6367         * BufferView.h: inherit privately from noncopyable
6368
6369 2001-04-16  Allan Rae  <rae@lyx.org>
6370
6371         * tabular-old.C (l_getline):
6372         * spellchecker.C (sc_check_word):
6373         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
6374         an unrecognised preprocessor directive.  So ensure they're wrapped.
6375
6376 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
6377
6378         * src/exporter.C (Export): Give an error message when path to file
6379         contains spaces.
6380
6381 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
6382
6383         * LaTeX.C (deplog): Always check that foundfile exists.
6384
6385 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6386
6387         * lyx_main.h:
6388         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
6389
6390 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6391
6392         * tabular.[Ch] (getLabelList): implement new method
6393
6394         * minibuffer.h: comment ouf setTiimer
6395
6396         * minibuffer.C (ExecutingCB): constify res
6397         (peek_event): constify s
6398         (Set): constify ntext
6399         (Init): constify nicename
6400
6401         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
6402
6403         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
6404         (savePosition): use two params to Minibuffer::Set
6405         (restorePosition): ditto
6406
6407 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6408
6409         * lyx_main.C: include language.h
6410
6411         * Makefile.am (lyx_main.o): add language.h
6412
6413 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6414
6415         * exporter.C:
6416         * paragraph.C:
6417         * screen.C:
6418         * tabular.C:
6419         * CutAndPaste.C: include gettext.h
6420
6421         * lyxfont.h: remove old hack with ON and OFF.
6422
6423         * lyxparagraph.h:
6424         * lyxfont.h: do not include language.h...
6425
6426         * BufferView2.C:
6427         * LaTeXFeatures.C:
6428         * Painter.C:
6429         * bufferview_funcs.C:
6430         * font.C:
6431         * lyxfont.C:
6432         * text.C:
6433         * text2.C:
6434         * trans_mgr.C:
6435         * paragraph.C: ... but do it here instead
6436
6437 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6438
6439         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
6440
6441         * tabular.C: small reformat
6442
6443         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
6444         NEW_INSETS version
6445         (GetChar): ditto
6446         (BreakParagraph): ditto
6447         (SetOnlyLayout): ditto
6448         (SetLayout): ditto
6449
6450         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
6451         with one arg less.
6452
6453         * lastfiles.C: removed most using decl, add std:: where needed
6454
6455         * buffer.C: ws changes
6456
6457         * MenuBackend.C (class compare_format): put into anon namespace
6458         (expand): constify label, names, action, action2
6459         (expand):
6460
6461         * text.C (SingleWidth): constify font
6462         (IsBoundary): constify rtl2
6463         (GetVisibleRow): constify ww
6464
6465         * LaTeX.C (deplog): constify logfile
6466
6467         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
6468         start_x, end_x
6469         (workAreaExpose): constify widthChange, heightChange
6470
6471         * lyxrow.C (par): moved
6472         (height): moved
6473         (next): moved
6474         * lyxrow.h: as inlines here
6475
6476         * lyxfont.h (shape): moved from lyxfont.C
6477         (emph): moved from lyxfont.C
6478
6479         * lyxfont.C (LyXFont): use initialization list for all
6480         constructors
6481         (shape): move to lyxfont.h as inline
6482         (emph): move to lyxfont.h as inline
6483
6484
6485 2001-04-04  Juergen Vigna  <jug@sad.it>
6486
6487         * vspace.C: had to include stdio.h for use of sscanf
6488
6489 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
6490
6491         * BufferView.h:
6492         * BufferView_pimpl.h: remove xforms cruft. Both classes are
6493         independent of xforms.
6494
6495 2001-04-02  Juergen Vigna  <jug@sad.it>
6496
6497         * spellchecker.C: fixed namespace placing!
6498
6499 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
6500
6501         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
6502         the LyXParagraph * is 0.
6503
6504 2001-03-29  Juergen Vigna  <jug@sad.it>
6505
6506         * vspace.C: added support for %, c%, p%, l%.
6507         (stringFromUnit): added helper function.
6508         (asLatexString): changed to give right results for the %-values.
6509
6510         * buffer.C: convert the widthp in a width%.
6511
6512 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
6513
6514         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
6515         figureForm.[Ch].
6516
6517         * figureForm.[Ch]: stripped the FD_from_figure manipulation
6518         code out of lux_cb.[Ch], ready for its (imminent?) removal.
6519
6520         * lyx_cb.[Ch]: see above.
6521
6522         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
6523         form1.[Ch].
6524
6525         * form1.[Ch]:
6526         * lyx.[Ch]: replaced by figure_form.[Ch].
6527
6528         * lyx_gui.C:
6529         * lyx_gui_misc.C:
6530         * lyxfunc.C: changed headers associated with above changes.
6531
6532 2001-03-27  Juergen Vigna  <jug@sad.it>
6533
6534         * BufferView_pimpl.C: set the temporary cursor right!
6535
6536 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
6537
6538         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
6539
6540 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
6541
6542         * LString.h: removed "using std::getline"!
6543
6544         * BufferView_pimpl.C (Dispatch): changes due to changes in
6545         InsetInclude::Params.
6546
6547         * buffer.C (tag_name): removed redundant break statements as they were
6548         producing lots of warnings with my compiler.
6549
6550 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6551
6552         * LString.h: add "using std::getline" when using the real <string>.
6553
6554 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
6555
6556         * buffer.C: removed bitset usage.
6557         PAR_TAG moved to an anonymous name space.
6558         (tag_name): new funtion, also in the anonymous namespace.
6559         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
6560         (makeDocBookFile): clean code. Completed transition from string arrays
6561         to string vectors.
6562         (SimpleDocBookOnePar): code clean.
6563
6564 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6565
6566         * tabular.C: add some comments.
6567
6568 2001-03-22  Juergen Vigna  <jug@sad.it>
6569
6570         * buffer.C (parseSingleLyXformat2Token): redone the minipage
6571         compatibility read a bit and fixed bug with minipage in different
6572         depth.
6573
6574 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
6575
6576         * buffer.C (pop_tag): removed.
6577         (push_tag): removed.
6578         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
6579         array replaced with vector. Added support for CDATA sections.
6580         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
6581         at any nest level.
6582         (makeDocBookFile): XML conformant declaration of CDATA section,
6583         fixed bug related to <emphasis> in the first paragraph char.
6584         (sgmlOpenTag): exclude empty tags.
6585         (sgmlCloseTag): ditto.
6586
6587         * buffer.h (pop_tag): removed.
6588         (push_tag): removed.
6589
6590 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
6591
6592         * language.h (Languages): added size_type and size().
6593
6594 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6595
6596         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
6597         response on compability reading of minipages. One probliem is that
6598         the old usage of minipages was «flertydig»
6599
6600         * several files here and in subdirs: don't use static at file
6601         scope use anon namespaces instead.
6602
6603 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
6604
6605         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
6606         LaTeX output. This is necessary for Literate document
6607         processing.
6608
6609 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6610
6611         * buffer.C: insert hfill when needed.
6612
6613         * tabular.C (l_getline): use string::erase, small whitespace change.
6614
6615         * BufferView_pimpl.C: try the anon namespace.
6616         * WorkArea.C: ditto
6617
6618 2001-03-16  Juergen Vigna  <jug@sad.it>
6619
6620         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
6621         otherwise it won't open options-dialogs.
6622
6623         * buffer.C: honor pextraWidth(p) on converting minipages.
6624
6625         * tabular.C (l_getline): changed the functions to strip trailing \r.
6626
6627 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
6628
6629         * BufferView_pimpl.C:
6630         * minibuffer..C: added "using SigC::slot" declaration.
6631
6632 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6633
6634         * lyxlex_pimpl.h: noncopyable is in namespace boost.
6635
6636         * text2.C: ditto
6637
6638         * text.C: ditto
6639
6640         * paragraph.C: ditto
6641
6642         * lyxtext.h: NO_PEXTRA
6643
6644         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
6645
6646         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
6647         * ParameterStruct.h: ditto
6648         * ParagraphParameters.h: ditto
6649         * lyxparagraph.h: ditto
6650
6651 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6652
6653         * buffer.C: add compability for minipage alignment.
6654         (latexParagraphs): remove unwanted pextra check.
6655
6656         * several files: remove CXX_WORKING_NAMESPACES
6657
6658         * buffer.C (pop_tag): tie is in namespace boost
6659
6660         * BufferView.h: noncopyable is in namespace boost
6661         * lyxlex.h: ditto
6662         * lyx_main.h: ditto
6663         * lyx_gui.h: ditto
6664         * layout.h: ditto
6665         * lastfiles.h: ditto
6666         * bufferlist.h: ditto
6667         * ShareContainer.h: ditto
6668         * LyXView.h: ditto
6669         * LyXAction.h: ditto
6670         * LaTeX.h: ditto
6671
6672 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6673
6674         * Merging changes from BRANCH_MVC back into HEAD.
6675
6676         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
6677
6678 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
6679
6680         * BufferView_pimpl.C: change from intl.C
6681
6682         * combox.h:
6683         * combox.C:
6684         * Makefile.am: move combox.*
6685
6686         * form1.h:
6687         * form1.C:
6688         * lyx_gui.C:
6689         * intl.h:
6690         * intl.C: remove dialog (covered by prefs)
6691
6692 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6693
6694         * lyxfunc.C (Dispatch): removed redundant break statement.
6695
6696 2001-03-14  Juergen Vigna  <jug@sad.it>
6697
6698         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
6699
6700 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6701
6702         * buffer.C: add hack to fix compability reading of minipages.
6703
6704 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
6705
6706         * buffer.C (getLists): Cleanup.
6707
6708 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6709
6710         * lyxfont.C (update): don't honor toggleall on font size.
6711
6712 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
6713
6714         * bmtable.c:
6715         * bmtable.h:
6716         * Makefile.am: moved to frontends/xforms/
6717
6718         * lyx_gui_misc.C:
6719         * lyxfunc.C:
6720         * BufferView_pimpl.C: changes for moved mathpanel
6721
6722 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6723
6724         * gettext.h: fix gettext_init() in --disable-nls
6725
6726 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6727
6728         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
6729
6730 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
6731
6732         * lyx.C:
6733         * lyx.h: strip external form
6734
6735 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6736
6737         * BufferView_pimpl.C: add comment, destroySplash()
6738
6739 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6740
6741         * BufferView_pimpl.C:
6742         * LyXAction.C:
6743         * buffer.C:
6744         * commandtags.h:
6745         * lyxfunc.C: use re-worked insetinclude
6746
6747 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6748
6749         * buffer.C: add using std::stringstream.
6750
6751         * lyx_cb.C: readd using std::ios.
6752
6753         * buffer.C: add using std::map.
6754
6755         * BufferView_pimpl.C: add using std::vector.
6756
6757         * ShareContainer.h: add std:: to swap.
6758
6759         * buffer.h: add some typedefs
6760         * buffer.C (getLists): use them
6761         (getLists): renamed from getTocList.
6762         add a counter for the different float types and use it in the
6763         generated string.
6764         (getLists): use the same counter for the NEW_INSETS and the "non"
6765         NEW_INSETS
6766
6767         * lyx_cb.h: remove unused items, includes, using etc.
6768
6769         * ShareContainer.h: remove some commented code, add more comments
6770         and "documentation".
6771
6772 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6773
6774         * buffer.C (getTocList): make the list also when NEW_INSETS is
6775         defined.
6776
6777         * buffer.h: remove TocType
6778
6779         * buffer.C (getTocList): change to return a map<string,
6780         vector<TocItem> >, implement for dynamic number of list.
6781
6782         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
6783         * text2.C (PasteSelection): adjust
6784         * CutAndPaste.C (pasteSelection): adjust
6785
6786         * FloatList.C (FloatList): update from the new_insets branch.
6787         * Floating.[Ch]: ditto
6788         * LaTeXFeatures.C: ditto
6789         * buffer.C: ditto
6790         * lyxlex_pimpl.C: ditto
6791
6792         * paragraph.C (Last): remove when NEW_INSETS is defined.
6793
6794         * other file: changes because of the above.
6795
6796 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6797
6798         * lyxparagraph.h: rename next to next_, previous to previous_,
6799         make them private for NEW_INSETS. Rename Next() to next(),
6800         Previous() to previous().
6801
6802         * other files: changes because of the above.
6803
6804 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
6805
6806         * BufferView.h:
6807         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
6808         problem.
6809
6810 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6811
6812         * main.C (main): pass lyx_localedir to gettext_init().
6813
6814         * gettext.h: remove locale_init and gettext_init macros
6815
6816         * gettext.C (locale_init): new function
6817         (gettext_init): new function
6818
6819         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
6820         setlocale().
6821
6822 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
6823
6824         * Moved credits to frontends:
6825         * credits.[Ch]: removed
6826         * credits_form.[Ch]: removed
6827         * lyx_gui_misc.C: remove credits stuff
6828         * Makefile.am:
6829
6830 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6831
6832         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
6833
6834         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
6835         unneeded destructor.
6836
6837         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
6838         a standalone pointer again.
6839
6840         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
6841
6842 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
6843
6844         * Makefile.am:
6845         * filedlg.h:
6846         * filedlg.C:
6847         * LyXAction.C:
6848         * ToolbarDefaults.C:
6849         * bufferlist.C:
6850         * commandtags.h:
6851         * form1.C:
6852         * form1.h:
6853         * lyx_cb.C:
6854         * lyx_cb.h:
6855         * lyxfunc.h:
6856         * lyxfunc.C:
6857         * BufferView_pimpl.C: use new file dialog in GUII
6858
6859         * lyx_cb.h:
6860         * lyx_cb.C: remove LayoutsCB to Toolbar
6861
6862 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6863
6864         * ShareContainer.h (get): add std:: qualifier
6865
6866 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6867
6868         * ShareContainer.h: define a proper ShareContainer::value_type
6869         type (and use typename to please compaq cxx)
6870
6871 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6872
6873         * lyxparagraph.h: move serveral local vars to
6874         ParameterStruct/ParagraphParameters., use ShareContainer in
6875         FontTable., make vars in FontTable private and add getter and
6876         setter.
6877
6878         * paragraph.C: changes because of the above.
6879
6880         * lyxfont.h: remove copy constructor and copy assignment. (the
6881         default ones is ok), move number inside FontBits. move inlines to
6882         lyxfont.C
6883
6884         * lyxfont.C: add number to initializaton of statics, move several
6885         inlines here. constify several local vars. some whitespace
6886         cleanup. Dont hide outerscope variables.
6887
6888         * Spacing.h: add two new constructors to match the set methods.
6889
6890         * ShareContainer.h: new file, will perhaps be moved to support
6891
6892         * ParameterStruct.h: new file
6893
6894         * ParagraphParameters.h: new file
6895
6896         * ParagraphParameters.C: new file
6897
6898         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
6899         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
6900
6901         * BufferView_pimpl.C: ParagraphParameter changes.
6902         * buffer.C: Likewise.
6903         * bufferview_funcs.C: Likewise.
6904         * text.C: Likewise.
6905         * text2.C: Likewise.
6906
6907 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6908
6909         * lyxfind.C (LyXReplace): do not redefine default argument in
6910         implementation.
6911         (IsStringInText): ditto
6912         (SearchForward): ditto
6913         (SearchBackward): ditto
6914
6915 2001-03-06  Juergen Vigna  <jug@sad.it>
6916
6917         * lyxfind.C (IsStringInText): put parentes around expressions.
6918
6919 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
6920
6921         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
6922
6923 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
6924
6925         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
6926
6927         * stl_string_fwd.h: add comment
6928
6929         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
6930
6931         * tabular.h:
6932         * tabular.C: remove unused DocBook methods
6933
6934         * intl.C:
6935         * language.C:
6936         * paragraph.C:
6937         * buffer.C:
6938         killed DO_USE_DEFAULT_LANGUAGE
6939
6940 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6941
6942         * lyx_gui.C: do not include language.h.
6943
6944         * bufferview_funcs.C (ToggleAndShow): do not provide optional
6945         arguments in function implementation.
6946
6947 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6948
6949         * BufferView_pimpl.C: add <ctime>
6950
6951 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6952
6953         * BufferView_pimpl.C: add using std::find_if
6954
6955 2001-02-27  José Matos  <jamatos@fep.up.pt>
6956
6957         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
6958         by OnlyPath.
6959
6960 2001-02-11  José Matos  <jamatos@fep.up.pt>
6961
6962         * buffer.C (makeDocBookFile): command styles now have a parameter as
6963         "title" by default.
6964
6965 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
6966
6967         * layout_forms.[Ch]: removed
6968         * lyx_cb.[Ch]: out character
6969         * lyx_gui.C: out character
6970         * lyx_gui_misc.C: out character
6971         * bufferview_funcs.C: : out character,
6972         added toggleall as parameter in ToggleAndShow
6973
6974 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
6975
6976         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
6977
6978         * text2.C (SetCurrentFont): Disable number property at boundary.
6979
6980 2001-02-26  Juergen Vigna  <jug@sad.it>
6981
6982         * lyxfunc.C (getStatus): added a string argument override function so
6983         that this is correctly called from LyXFunc::Dispatch if it contains a
6984         do_not_use_argument which is used!
6985         (Dispatch): added check for "custom" export and call appropriate func.
6986
6987 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
6988
6989         * lyxrc.C: Add language_command_local, language_use_babel and
6990         language_global_options.
6991
6992         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
6993
6994         * buffer.C (makeLaTeXFile): Use language_use_babel and
6995         language_global_options.
6996
6997 2001-02-23  Juergen Vigna  <jug@sad.it>
6998
6999         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
7000         which works with LyXText and putted it inside BufferView. Here now we
7001         only call for that part the BufferView::Dispatch() function.
7002
7003         * BufferView.C (Dispatch): added.
7004
7005         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
7006         functions which needs to use a LyXText over from LyXFunc.
7007         (MenuInsertLyXFile): added
7008         (getInsetByCode): added
7009         (moveCursorUpdate): added
7010         (static TEXT): added
7011
7012 2001-02-22  Juergen Vigna  <jug@sad.it>
7013
7014         * BufferView_pimpl.C (update): call a status update to see if LyXText
7015         needs it.
7016
7017 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7018
7019         * vc-backend.C (revert): implement for CVS
7020         (getLog): implement for CVS
7021
7022 2001-02-20  Juergen Vigna  <jug@sad.it>
7023
7024         * text2.C (ClearSelection): added BufferView param for inset_owner call
7025
7026         * lyxfunc.C (TEXT): added this function and use it instead of
7027         directly owner->view()-text of getLyXText().
7028
7029 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
7030
7031         * src/layout_forms.C: out preamble
7032         * src/layout_forms.h: out preamble
7033         * src/lyx_cb.C: out preamble
7034         * src/lyx_cb.h: out preamble
7035         * src/lyx_gui.C: out preamble
7036         * src/lyx_gui_misc.C: out preamble
7037         * src/lyxfunc.C: connect with guii preamble
7038
7039 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
7040
7041         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
7042
7043 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
7044
7045         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
7046         whether to run bibtex.
7047
7048 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
7049
7050         * Makefile.am (lyx_SOURCES): Remove BackStack.h
7051
7052 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
7053
7054         * Makefile.am (lyx_SOURCES): removed bibforms.h
7055
7056         * vspace.h: doxygen
7057
7058         * text.C (GetVisibleRow): make several local vars const
7059
7060         * tabular.C: small cleanup.
7061
7062         * lyxserver.C (callback): use compare instead of strncmp
7063
7064         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
7065         inlines to after class or to paragraph.C
7066
7067         * lyxfont.h: remove friend operator!=
7068
7069         * converter.h: move friend bool operator< to non friend and after
7070         class def.
7071
7072         * combox.h: small cleanup
7073
7074         * buffer.h: doxygen, remove unused constructor, move inclas inlies
7075         to inlines after class def.
7076
7077         * buffer.C (pop_tag): use string operations instead of strcmp
7078
7079         * bmtable.c: doxygen, small cleanup
7080
7081         * LaTeX.h: remove friend operator==
7082
7083 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
7084
7085         * screen.C:
7086         * lyxrc.[Ch]:
7087         * lyxfunc.C:
7088         * lyxfont.[Ch]:
7089         * lyx_cb.C:
7090         * intl.[Ch]:
7091         * commandtags.h:
7092         * buffer.C:
7093         * WorkArea.[Ch]:
7094         * LyXAction.C:
7095         * BufferView_pimpl.C:
7096         * BufferView.[Ch]: remove cruft
7097
7098 2001-02-14  Juergen Vigna  <jug@sad.it>
7099
7100         * lyxfunc.C: removed #if 0 unused code
7101
7102         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
7103
7104         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
7105
7106         * text2.C (SetSelection): added a BufferView * parameter
7107
7108 2001-02-13  Juergen Vigna  <jug@sad.it>
7109
7110         * lyxfunc.C (Dispatch): fixed protected blank problem.
7111         * BufferView2.C (protectedBlank): added LyxText * parameter.
7112
7113         * tabular.C (AppendRow): forgot to set row_info of newly added row.
7114         (AppendColumn): same as above for column_info.
7115
7116         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
7117         (moveCursorUpdate): use a LyXText param for support of InsetText.
7118
7119         * BufferView_pimpl.C (doubleClick): added support for InsetText.
7120         (tripleClick): ditto
7121
7122         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
7123
7124         * BufferView_pimpl.C (update): added LyXText param to honor insets.
7125
7126         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
7127
7128         * text2.C (SetSelection): set correct update status if inset_owner
7129         (ToggleFree): ditto
7130
7131 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
7132
7133         * tabular.C: remove some commented code.
7134
7135 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
7136
7137         * BufferView_pimpl.C: call hideSplash()
7138
7139         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
7140
7141         * include_form.h:
7142         * bibforms.h: remove
7143
7144         * lyxfunc.C:
7145         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
7146           add LFUN_CHILD_CREATE
7147
7148         * counters.h: fix tiny typo
7149
7150         * lyx_cb.C:
7151         * lyx.h:
7152         * lyx_gui.C:
7153         * lyx.C: move splash to frontends/xforms/
7154
7155         * lyx_gui_misc.C: move Include and Bibform to frontends
7156
7157         * lyxvc.h: clarify comment
7158
7159         * vspace.C: tiny housekeeping
7160
7161 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
7162
7163         * text.C (PrepareToPrint): RTL Fix.
7164
7165         * paragraph.C (GetUChar): New method.
7166         (String):  Use GetUChar.
7167
7168         * buffer.C (asciiParagraph): Use GetUChar.
7169
7170 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
7171
7172         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
7173
7174 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
7175
7176         * buffer.h:
7177         * buffer.C: rename to getLogName(), handle
7178           build log / latex log nicely
7179
7180 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7181
7182         * MenuBackend.C:
7183         * MenuBackend.h: remove support for reference menuitem type.
7184
7185 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
7186
7187         * BufferView_pimpl.C: housekeeping
7188         * BufferView_pimpl.h:
7189         * LyXView.h:
7190         * Makefile.am:
7191         * Timeout.C:
7192         * Timeout.h:
7193         * minibuffer.h: move Timeout GUI-I
7194
7195 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
7196
7197         * lyxrc.C (read): Update converters data-structures.
7198
7199 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
7200
7201         * LaTeX.h (operator!=): add operator != for Aux_Info
7202
7203 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
7204
7205         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
7206
7207         * LaTeXLog.C: deleted, useful code moved to Buffer
7208
7209         * buffer.h:
7210         * buffer.C: new function getLatexLogName()
7211
7212         * lyx_gui_misc.C:
7213         * lyx_gui.C:
7214         * lyxvc.C:
7215         * lyxvc.h:
7216         * lyxfunc.C: use frontends for LaTeX and VC logs
7217
7218 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7219
7220         * LaTeX.h: yet another std:: that Allan forgot.
7221
7222         * Variables.C (set): renamed from isset(), because this clashes
7223         with some HP-UX macros (grr).
7224
7225 2001-02-06  Allan Rae  <rae@lyx.org>
7226
7227         * LaTeX.h: Another bug fix.  Missing std:: this time.
7228
7229 2001-02-04  Allan Rae  <rae@lyx.org>
7230
7231         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
7232         floats problem. I've left it commented out because it's not quite
7233         correct.  It should also test that the current object is a table or
7234         figure inset.  But I haven't gotten around to figuring out how to do
7235         that.  I *think* it'll be something like: "table" == inset.type()
7236
7237         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
7238         bool.
7239
7240 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
7241
7242         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
7243         all the citation/databases/styles in the auxilary file.
7244         (run): Rerun latex if there was a babel language error.
7245
7246 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
7247
7248         * text.C (Backspace): Preserve the font when changing newline char
7249         with a space.
7250         (BreakParagraph): If the cursor is before a space, delete the space.
7251
7252         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
7253
7254 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
7255
7256         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
7257         new argument (code).
7258         (ChangeCitationsIfUnique): New method.
7259
7260         * paragraph.C (GetPositionOfInset): Handle bibkey.
7261
7262 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7263
7264         * BufferView_pimpl.h: change type of Position::par_pos to
7265         LyXParagraph::size_type.
7266
7267 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
7268
7269         * BufferView_pimpl.C (savePosition, restorePosition): Write
7270         messages to minibuffer.
7271
7272 2001-01-28  José Matos  <jamatos@fep.up.pt>
7273
7274         * buffer.C (makeDocBookFile): adds support for document language.
7275         A silly restriction on the name of LatexCommand types where removed.
7276         Added support for CDATA sections, allows to chars unescaped, used
7277         among others in code, to avoid escape < and >.
7278
7279 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
7280
7281         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
7282         saved positions instrad of a stack. Furthermore, a position is
7283         stored using paragraph id/paragraph position.
7284
7285         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
7286         Remove LFUN_REF_BACK.
7287
7288 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
7289
7290         * converter.C (dvipdfm_options): New method.
7291
7292 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
7293
7294         * vspace.C (isValidLength): Fix for empty input string.
7295
7296 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7297
7298         * LyXAction.C (init): change description of LFUN_FIGURE to
7299         "Insert Graphics"
7300
7301 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7302
7303         * LaTeX.C: add using directive
7304
7305 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
7306
7307         * MenuBackend.C (expand): Fix the sorting of the formats.
7308
7309 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
7310
7311         * lyx_main.C: tiny error message fix
7312
7313 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7314
7315         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
7316         calling fl_initialize(). This fixes the problem with ',' as
7317         decimal separator in text files.
7318
7319 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
7320
7321         * trans.C (process): Fix the keymap bug.
7322
7323 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
7324
7325         * LaTeX.C (scanAuxFiles): New method. Provides support for
7326         multiple bibliographies (when using the bibtopic/bibunits pacakges).
7327         (scanLogFile) Scan for "run BibTeX" messages.
7328
7329         * buffer.C (makeLaTeXFile): Do not load the ae package when using
7330         OT1 font encoding. Also, load the aecompl package if the ae
7331         package is loaded.
7332
7333         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
7334
7335 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7336
7337         * texrow.C (increasePos): turn two error messages into debug
7338         messages.
7339
7340 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
7341
7342         * LaTeX.C (scanAux): Handle the \@input macro.
7343         (runBibTeX): Use scanAux().
7344
7345         * language.C (latex_options_): New field.
7346
7347         * LaTeXFeatures.C (getMacros): Add language macros.
7348
7349         * buffer.C (makeLaTeXFile): Small fix.
7350
7351 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7352
7353         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
7354
7355         * text2.C: add a using directive.
7356
7357 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
7358
7359         * BufferView2.C:
7360         * lyx_gui_misc.h:
7361         * lyxfr1.C:
7362         * lyxfunc.C: kill LyXBell.
7363
7364 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
7365
7366         * text.C (IsBoundary): Remove the error message
7367
7368         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
7369
7370         * lyxrc.C (setDefaults): Correct initialization value for
7371         font_norm_type.
7372
7373 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
7374
7375         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
7376         gotoError().
7377
7378         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
7379         and GotoNextNote().
7380
7381         * src/LyXAction.C: Added reference-next.
7382
7383         * text.C (InsertChar): Use contains instead of strchr.
7384
7385         * lyx_cb.C (MenuInsertLabel): Enable default value code.
7386
7387 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
7388
7389         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
7390         alignment commands (when needed).
7391
7392         * text.C (InsertChar): Add ':' to number separator chars.