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