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