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