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