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