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