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