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