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