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