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