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