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