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