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