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