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