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