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