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