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