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