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