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