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