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