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