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