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