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