]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
36e4c61b77bea2256facd5e29cee44ffcb2323f1
[lyx.git] / src / ChangeLog
1 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2
3         * lyxlayout.C (Read): remove some debug info that I forgot.
4
5         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
6         clean up the code slightly.
7         (makeLinuxDocFile): ditto
8         (makeDocBookFile): ditto
9
10         * text2.C: layout as string
11
12         * text.C: layout as string
13
14         * paragraph_pimpl.C: layout as string
15
16         * paragraph.[Ch]: layout as string
17
18         * lyxtextclasslist.[Ch]: layout as string
19
20         * lyxtextclass.[Ch]: layout as string
21
22         * lyxtext.h: layout as string
23
24         * lyxlayout.[Ch]: layout as string
25
26         * lyx_cb.C: layout as string
27
28         * bufferview_funcs.C: layout as string
29
30         * bufferparams.C: layout as string
31
32         * buffer.C: layout as string
33
34         * LyXView.[Ch]: layout as string
35
36         * LaTeXFeatures.[Ch]: layout as string
37
38         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
39
40         * BufferView_pimpl.C: change current_layout to string, remove
41         lyx::layout_type.
42         (Dispatch): 
43         (smartQuote): 
44         (insertInset): 
45         (workAreaButtonRelease): layout as string
46
47         * BufferView2.C (unlockInset): adjust
48
49         * vspace.C (asLatexCommand): use an explict temp variable.
50
51 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
52
53         * Makefile.am: use FRONTEND_*
54  
55 2002-03-01  Juergen Vigna  <jug@sad.it>
56
57         * tabular.C (SetWidthOfMulticolCell): changed to something better
58         I hope but still work in progress.
59         (recalculateMulticolumnsOfColumn): renamed function from
60         recalculateMulticolCells as it is more appropriate now.
61         (SetWidthOfCell): calculate multicols better.
62
63 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
64
65         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
66
67         * lyxfunc.C (processKeySym): print sequence also if it is
68         `deleted' (complete)
69
70         * kbsequence.C (print): print sequence even if it is deleted
71         (complete would be a better word, actually).
72
73         * lyxfunc.C (dispatch): print complete options after a prefix key
74
75         * vspace.C (asLatexCommand): rewrite in a slightly different form.
76
77 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
78
79         * text2.C (setCharFont): eliminate setCharFont code duplication.
80
81 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
82
83         * BufferView_pimpl.C (Dispatch): remove bogus handling of
84         LFUN_TABULAR_FEATURE (bug #177)
85
86 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
87
88         * Makefile.am: remove figure.h
89
90 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
91
92         * Bufferview_pimpl.C:
93         * CutAndPasteC:
94         * LaTeX.C:
95         * LyXSendto.C:
96         * buffer.C:
97         * bufferlist.C:
98         * converter.C:
99         * language.C:
100         * lyxfunc.C:
101         * lyxvc.C:
102         * paragraph.C:
103         * text.C:
104         * text2.C: remove #include "lyx_gui_misc.h".
105
106         * LaTeX.C: added #include <cstdio>
107
108 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
109
110         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
111         that the paragraph following this one can have.
112
113         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
114
115         * vspace.C (asLatexCommand): fix bogus gcc warning
116
117         * Makefile.am (lyx_SOURCES): remove vms_defines.h
118
119 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
120
121         * text2.C (setLayout): get rid of redundant code
122
123 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
124
125         * text2.C (incDepth): make sure depth cannot be increased beyond
126         reasonable values.
127
128 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
129
130         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
131         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
132
133         * PainterBase.h (image):
134         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
135         a LyXImage const *.
136
137 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
138
139         * BufferView.C:
140         * BufferView.h:
141         * BufferView_pimpl.C:
142         * BufferView_pimpl.h:
143         * LaTeXFeatures.C:
144         * LyXAction.C:
145         * LyXView.C:
146         * Makefile.am:
147         * UpdateList.h:
148         * UpdateList.C:
149         * buffer.C:
150         * figure.h:
151         * figureForm.C:
152         * figureForm.h:
153         * figure_form.C:
154         * figure_form.h:
155         * lyx_cb.C:
156         * lyx_gui.C:
157         * lyx_gui_misc.C:
158         * lyxfunc.C:
159         * sp_base.h:
160         * sp_ispell.h:
161         * sp_pspell.h:
162         * sp_spell.C: remove fig inset, and the crap house of
163           cards that follows it
164  
165 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
166
167         * Makefile.am:
168         * lyxserver.C:
169         * os2_defines.h:
170         * os2_errortable.h:
171         * nt_defines.h: move .h into support/
172
173         * vms_defines.h: remove
174
175         * WorkArea.C: add space in debug output
176
177         * text2.C:
178         * paragraph.C:
179         * buffer.C: add WITH_WARNINGS
180
181         * vc-backend.h:
182         * vc-backend.C:
183         * bufferlist.C: s/retrive/retrieve/, add docs
184
185         * vspace.h:
186         * vspace.C:
187         * kbmap.h:
188         * lyxlength.h:
189         * lyxgluelength.h:
190         * length_common.h:
191         * chset.h:
192         * chset.C: add docs
193
194         * lyxgui.C: add ID to X error handler
195
196         * lyxtestclass.c: fix typo
197
198 2002-02-26  Juergen Vigna  <jug@sad.it>
199
200         * tabular_funcs.C (write_attribute): changed so that some default
201         attributes are not written at all.
202         (getTokenValue): set default values before trying to read the
203         value so we have the return value always set as default if we don't
204         find the token we search for.
205
206         * tabular.C (Write): write bools as bools not as strings!
207
208 2002-02-22  Juergen Vigna  <jug@sad.it>
209
210         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
211         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
212
213         * text.C (leftMargin): don't add an indent for paragraphs inside
214         tabular cells (fix #208).
215
216 2002-02-21  José Matos  <jamatos@fep.up.pt>
217
218         * tabular.C (docBook): fixed support for long tables.
219
220 2002-02-20  Juergen Vigna  <jug@sad.it>
221
222         * text2.C (getFont): get the drawing font of the Inset if this
223         paragraph is inside an inset (only important for InsetERT for now).
224
225         * buffer.C (insertErtContents): use new lanugage params in ERT
226         constructor.
227
228         * CutAndPaste.C: commenting out seemingly uneeded code.
229
230 2002-02-19  Allan Rae  <rae@lyx.org>
231
232         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
233         Iterators might be simple to use but they also get invalidated.
234         (removeAutoInsets): renamed saved cursor tracking variables and added
235         some comments to clarify what everything does.
236
237 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
238
239         * Chktex.C:
240         * LaTeX.C:
241         * LyXSendto.C:
242         * converter.C:
243         * lyx_cb.C:
244         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
245         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
246
247         * lyxfunc.C:
248         * vc-backend.h: remove #include "support/syscall.h"
249
250         * LaTeX.C:
251         * LyXSendto.C:
252         * converter.C: rearrange #includes in Lars' approved fashion.
253
254         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
255         forward declare class Timeout in the header file.
256
257         * XFormsView.C: changes due to the above.
258
259         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
260         similar to LyXView.
261
262         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
263         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
264         
265 2002-02-18  José Matos  <jamatos@fep.up.pt>
266
267         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
268         insets contents.
269
270 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
271
272         * a lot of small ws changes
273         * add a lot of using std::XXX
274         * use std construcs some places where approp.
275         * use some exisint stuff from lyxfunctional where approp.
276         * Make file changes to use partial linking (lets test this now...)
277         
278 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
279
280         * Chktex.C:
281         * buffer.C:
282         remove #include "support/syscontr.h" as it's redundant. Always has been.
283         
284         * Chktex.C:
285         * LaTeX.C:
286         * LyXSendto.C:
287         * converter.C:
288         * lyx_cb.C:
289         * vc-backend.C:
290         change Systemcalls::System to Systemcalls::Wait and
291         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
292         No change of functionality, just reflects the stripped down Systemcalls
293         class.
294
295 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
296
297         * debug.[Ch]: add a GRAPHICS type to the enum.
298
299 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
300
301         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
302
303         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
304         there is an inset.
305
306 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
307
308         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
309         match the changes below.
310
311         * text2.C (toggleInset): if there is not editable inset at cursor
312         position, try to see if cursor is _inside_ a collapsable inset
313         and close it.
314
315 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
316
317         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
318         document menu has a nice checkbox
319
320 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
321
322         * lyxlength.C (asLatexString): change PW to output as percent of
323         \textwidth. 
324
325         * lengthcommon.C: change '%' to 't%'
326
327         * lyxfunc.C (dispatch): a few comments from Martin
328
329 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
330
331         * WorkArea.h:
332         * WorkArea.C:
333         * BufferView_pimpl.h:
334         * BufferView_pimpl.C: clear our selection when X tells us we've lost
335           the X selection.
336
337 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
338
339         * vspace.C (inPixels): fix compiler warning
340
341 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
342
343         * lyxfunc.C (getStatus): fix status message for disabled commands. 
344
345 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
346
347         * BufferView_pimpl.C: fix crash on close buffer 
348         during selection (#227)
349  
350 2002-01-27  Herbert Voss  <voss@lyx.org>
351
352         * buffer.C: link old Figure to new graphic inset
353
354 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
355
356         * FontLoader.C (getFontinfo): Change the latex font names in order
357         to match the names of type1inst.
358
359 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
360
361         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
362
363         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
364         (extchanged): ditto
365         (ext_exist): ditto
366         (remove_files_with_extension): ditto
367         (remove_file): ditto
368         (write): ditto
369
370         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
371         document is smaller than the work area height. Do not initialize
372         static variables to 0.
373
374 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
375
376         * lyx_gui.C (init): give the toolbar tooltips a normal font.
377
378         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
379         LFUN_LAYOUT_PARAGRAPHS. 
380
381         * tabular.C (GetCellFromInset): new method. Finds an inset in a
382         tabular. It is possible to provide a possible cell, which will
383         typically be the actcell from the corresponding insettabular
384
385         * lyxfunc.C (getStatus): small cleanup; disable
386         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
387         true
388
389 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
390
391         * tabular.C (Validate): remove broken optimization (fixes bug #201)
392
393         * paragraph.C (startTeXParParams): 
394         (endTeXParParams): new methods. The LaTeX code to
395         start/end paragraph formatting
396         (simpleTeXOnePar): call startTeXParParams also when paragraph is
397         empty (fixes bug #200)
398
399         * vspace.C (inPixels): adapt to the change below
400         (inPixels): [later] more cleanups (remove unused variables)
401
402         * lyxlength.C (inPixels): change to use a width and a height as
403         parameter.
404
405 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
406
407         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
408         Replaced with \paperwidth
409
410         * DepTable.C (insert): add std:: qualifier
411
412 2002-01-18  Allan Rae  <rae@lyx.org>
413
414         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
415         updated also?
416         
417         * text.C (drawInset): Turned out I didn't know enough about how 
418         rebreaking worked.  This fixes most of the redraw problems.  I see
419         an occasional cursor trail when a line is broken now and the cursor
420         placement can seem out by a few pixels also after a rebreak.
421
422 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
423
424         * buffer.C (parseSingleLyXformat2Token): update because minipage
425         width is now a LyXLength
426
427         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
428
429         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
430         math insets
431
432 2002-01-17  Juergen Vigna  <jug@sad.it>
433
434         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
435
436         * BufferView2.C (lockInset): call edit() so that theLockingInset()
437         is set correctly and the inset is updated correctly.
438
439 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
440
441         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
442         the beginning of the loop.
443
444 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
445
446         * lyxrc.C: improve help for use_scalable_fonts
447
448 2002-01-17  Allan Rae  <rae@lyx.org>
449
450         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
451
452 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
453
454         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
455         make sure to set their inset_owner to the right value (bug #171)
456
457 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
458
459         * DepTable.h 
460         * DepTable.C: Implement mtime checking to reduce time spent doing
461         CRCs. 
462
463 2002-01-16  Juergen Vigna  <jug@sad.it>
464
465         * tabular.C (GetAdditionalHeight): one of error fixed.
466
467         * lyxrc.C (output): small fix in writing use_pspell.
468
469 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
470
471         * sp_base.h: #include LString.h
472
473 2002-01-16  Allan Rae  <rae@lyx.org>
474
475         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
476         Can someone check this please?
477
478         * text.C (drawInset): It was possible that p.row would be removed by
479         breakAgainOneRow upsetting a few other settings.  There may be another
480         small tweak possible by setting need_break_row = 0 when p.row has been
481         removed but I don't know enough about the logic here.
482
483 2002-01-15  Allan Rae  <rae@lyx.org>
484
485         * text.C (insertChar): removed conditional truism.
486
487         * BufferView2.C (removeAutoInsets): More tweaks.
488         cur_par_prev could be a stray pointer.  Check for trailing empty line
489         in case last line was cur_par and only had an error inset on it.
490
491 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
492
493         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
494         absolute 
495
496         * vc-backend.C (most methods):
497         * exporter.C (Export): 
498         * converter.C (convert): 
499         (runLaTeX): 
500         * LyXSendto.C (SendtoApplyCB): 
501         * lyxfunc.C (dispatch): 
502         (menuNew): 
503         (open): 
504         (doImport): 
505         * lyx_cb.C (AutoSave): 
506         (InsertAsciiFile): 
507         * BufferView_pimpl.C (MenuInsertLyXFile): 
508         * buffer.C (runChktex): use Buffer::filePath().
509
510         * buffer.h: rename filename to filename_; rename filepath to
511         filepath_ and make it private
512         (filePath): new method
513
514         * buffer.C (writeFile): use fileName()
515         (getLatexName): 
516
517         * lyx_main.C (init): fix starting  of LyX when the binary is a
518         link from so,ewhere else.
519
520         * minibuffer.C: include <cctype> for isprint
521
522 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
523
524         * buffer.C (parseSingleLyXformat2Token): changes associated with the
525         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
526         name clash with InsetCollapsable's width function.
527
528 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
529
530         * lastfiles.C: include <iterator>
531
532 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
533
534         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
535         std::count.
536
537         * buffer.C (makeLaTeXFile): ditto.
538         Also make loop operation more transparent.
539
540 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
541
542         * ToolbarDefaults.C: remove trailing comma closing namespace.
543
544         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
545
546         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
547         as in WorkArea.
548
549         * trans.C (Load): comment out unused variable, allowed.
550
551 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
552
553         * minibuffer.[Ch] (append_char): new method to recieve input from the
554         drop-down completion browser. If a key was pressed, then recieve this
555         char and append it to the existing string.
556         (peek_event): modify the positioning data passed to the completion
557         browser so that it can be placed above the minibuffer rather than below.
558 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
559
560         * LyXAction.C (init): alloe error-next for readonly documents.
561
562         * BufferView2.C (ChangeRefsIfUnique): use standard version of
563         count.
564
565 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
566
567         * bufferlist.C (readFile): create the buffer _after_ checking that
568         the file exists.
569
570         * lyxfunc.C (verboseDispatch): fix handling of arguments
571
572         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
573
574         * lyxrc.C: use string::erase() instead of initializing to "".
575         
576
577 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
578
579         * BufferView_pimpl.h:
580         * BufferView_pimpl.C:
581         * WorkArea.h:
582         * WorkArea.C:
583         * text2.C: tell X when we have made a selection for copying
584
585 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
586
587         * BufferView_pimpl.C (MenuInsertLyXFile): 
588         * lyxfunc.C (menuNew): 
589         (open): 
590         (doImport): add shortcuts to directory buttons
591
592         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
593         open a float)
594
595         * lyxfunc.C (setStatusMessage):
596         (getStatusMessage): new methods
597         (getStatus):use setStatusMessage instead of setErrorMessage
598         (dispatch): when function is disabled, set error message here
599         [instead of in getStatus previously]
600
601         * BufferView_pimpl.C (workAreaButtonRelease): update
602         toolbar/menubar here too.
603
604 2002-01-13  Allan Rae  <rae@lyx.org>
605
606         * BufferView2.C (removeAutoInsets): finished off earlier fix.
607         Now seems indestructible.  Remaining task is to audit all other
608         code affected by deleteEmptyParagraphMechanism.  One small quirk
609         left is that an empty document with an error in the preamble can
610         be made to report an error but no error box appears.  I don't know
611         where it goes.
612         (removeAutoInsets): Improved comments.
613
614 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
615
616         * Thesaurus.h:
617         * Thesaurus.C: update for Aiksaurus 0.14
618
619 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
620
621         * text2.C (firstParagraph): removed member function, all uses
622         replaces with ownerParagraph
623         (redoParagraphs): here
624         (updateInset): here
625         (toggleAppendix): here
626         * BufferView2.C (insertErrors): here
627         (setCursorFromRow): here
628
629 2002-01-13  Allan Rae  <rae@lyx.org>
630
631         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
632         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
633         There is still a way to segfault this although you may have to do this
634         multiple times: Have an InsetERT with an unknown command in it. 
635         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
636         <down-arrow>, <Enter> again, View->DVI, BANG!
637
638         * text2.C (setCursor): 
639         (deleteEmptyParagraphMechanism): 
640         * lyxtext.h (setCursor): 
641         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
642         Making use of the return value may help fix other bugs.
643
644 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
645
646         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching. 
647
648         * LyXView.C (updateMenubar): call MenuBar::update here
649         (updateToolbar): but not here
650         (showState): do not update toolbar/menubar
651
652         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
653         should need to care about that.
654
655         * lyxfunc.C (verboseDispatch): simplify a bit
656         (getStatus): have a version which takes a pseudoaction, and
657         another which requires a (kb_action,string).
658
659         * LyXAction.C (retrieveActionArg): make it work also when action
660         is not a pseudo-action.
661         (getActionName): simplify a bit
662         (helpText): 
663
664 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
665
666         * lyxfunc.C (verboseDispatch): new families of methods with
667         several ways to specify a command and a bool to indicate whether
668         the command name and shortcut should be displayed in minibuffer
669         (eventually, we could extend that to a finer bitmask like
670         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
671         (dispatch): the pristine dispatch command which just, well,
672         dispatchs! Note it still sets its result to minibuffer; I'm not
673         sure we want that.
674
675         * lyxfunc.h: remove setHintMessage
676
677         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
678
679 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
680
681         * BufferView_pimpl.C (specialChar): delete new inset if we have
682         not been able to insert it.
683
684         * kbmap.C: revert to using int instead of kb_action, since all we
685         are dealing with is pseudo-actions.
686
687         * LyXAction.C (searchActionArg): change to return int instead of
688         kb_action, since the result is a pseudoaction.
689
690 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
691
692         * buffer.C (insertErtContents): Fix (partially) the font bug.
693
694 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
695
696         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
697         as the other one is broken on my machine!
698
699 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
700
701         * commandtags.h:
702         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
703
704 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
705
706         * lyxrc.[Ch]: change names and descriptions of popup font variables to
707         reflect their actual use. Provide compatibility code for older lyxrc
708         files.
709         
710         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
711         FL_NORMAL_STYLE.
712         change names of popup font variables in line with the changes to lyxrc.C
713
714 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
715
716         * buffer.C (asciiParagraph): avoid outputing a word twice after
717         an inset.
718
719         * lyxrc.C (getDescription): document that document_path and
720         template_path can be empty.
721
722 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
723
724         * LaTeXFeatures.C (getMacros): 
725         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
726         
727         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
728
729         * LaTeXFeatures.C (useFloat): require "float" here instead of in
730         getPackages. 
731         (getPackages): rename feature "floats" to "float". Use an array to
732         iterate over 'simple' features (i.e. just a \usepackage). Add
733         handling of "amsmath" (renamed from "amsstyle").
734
735 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
736
737         * LaTeXFeatures.C (require): Prevent duplicate entries in the
738         features list.
739
740 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
741
742         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
743         FuncStaus::FuncStatus & FuncStaus::some_method().
744
745 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
746
747         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
748         of the func_satus stuff. Edited and massaged in various ways by
749         JMarc.  
750
751         * lyxfunc.C (getStatus): use FuncStatus
752
753 2002-01-08  Juergen Vigna  <jug@sad.it>
754
755         * text.C (nextBreakPoint): use function Inset::isChar().
756
757         * paragraph.C (TeXOnePar): use function
758         Inset::forceDefaultParagraphs.
759
760         * buffer.C (latexParagraphs): use function
761         Inset::forceDefaultParagraphs.
762
763 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
764
765         * lyx_gui.C (init): set the style of the menu popups to
766         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
767
768 2002-01-07  Juergen Vigna  <jug@sad.it>
769
770         * text.C (setHeightOfRow): small fix
771         (prepareToPrint): don't look at alignment if we don't have the place
772         for doing it.
773
774 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
775
776         * box.C: New file. Move the Box methods and functions out of box.h,
777         following Lars' suggestion.
778
779 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
780
781         * box.h: #include "support/LOstream.h", needed for inlined function.
782
783         * lyxtextclass.C:
784         * lyxtextclasslist.C: added some using std declarations.
785
786 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
787
788         * box.h: make signed dimensions to allow insets wider than
789           the screen (bug #162)
790
791         * BufferView_pimpl.C: add some insetHit debug
792  
793 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
794
795         * vc-backend.C: add FIXME
796  
797 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
798
799         * lyxfunc.C (getStatus): enable code for showing math font status
800         in toolbar/menu.
801
802 2002-01-07  Juergen Vigna  <jug@sad.it>
803
804         * text.C (nextBreakPoint): removed debug output not needed anymore.
805
806 2002-01-06  Juergen Vigna  <jug@sad.it>
807
808         * text.C (nextBreakPoint): fixed up this function we had this bug
809         since ever but now hopefully we break row better.
810         (insertChar): we have to check if an inset is the next char as it
811         could now happen that a large inset is causing a break.
812
813 2002-01-05  Juergen Vigna  <jug@sad.it>
814
815         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
816         if it doesn't like to be drawed.
817
818 2002-01-04  Juergen Vigna  <jug@sad.it>
819
820         * BufferView2.C (lockInset): forgot to set a cursor.
821
822         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
823
824 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
825
826         * FormMathsPanel.C:
827         * FormMathsPanel.h
828         * MathsSymbols.C:
829         * form_maths_panel.C:
830         * form_maths_panel.h:
831         * form_maths_panel.fd: implemented sub- and super- buttons in math
832         panel. 
833
834         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
835         (or ^ space) to be used as in TeX (req'd by André).
836
837         * lyxfunc.C: Allow ^ and _ again to be used both as
838         super/subscript (mathed) and as themselves (in text).
839
840 2002-01-03  Allan Rae  <rae@lyx.org>
841
842         * LyXView.C (updateWindowTitle): Setup a short icon title of either
843         "LyX" or the filename of the current buffer if it has one.  This is a
844         modified form of John Levon's patch.
845
846         * XFormsView.C (setWindowTitle): also set icon title.
847
848         * LyXView.h (setWindowTitle): signature changed.
849         * XFormsView.h (setWindowTitle): ditto.
850
851 2002-01-02  Juergen Vigna  <jug@sad.it>
852
853         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
854
855 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
856
857         * screen.C (topCursorVisible): introduce a temp var for
858         text->cursor.row(), handle the case where this row is null. (kindo
859         hachish)
860
861         * text2.C (setCursor): add a couple of asserts.
862
863         * paragraph.h (inset_iterator): add -> operator 
864
865         * paragraph.[Ch] (autoDeleteInsets): remove member function 
866
867         * BufferView2.C (removeAutoInsets): rewrite to handle the old
868         cursor pos correctly and handle inset deletion by itself.
869         (insertErrors): move iterator declaration out of for expression
870
871         * lyxtextclass.C: add <algorithm>
872
873         * Makefile.am: added the new files to sources, removed layout.C
874         
875         * layout.C: removed file
876         
877         * layout.h: remove LYX_DUMMY_LAYOUT
878
879         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
880         layout.
881
882         * lyxlayout.[Ch]:
883         * lyxtextclass.[Ch]:
884         * lyxtextclasslist.[Ch]: new files 
885
886         * include order changes to a lot of files, also changes because of
887         the six new files.
888         
889 2001-12-27  Juergen Vigna  <jug@sad.it>
890
891         * buffer.C (asciiParagraph): more fixes.
892
893         * tabular.C (ascii): make ascii export support export of only the
894         data separated by a column-delimiter.
895         (ascii): better support for ascii export.
896
897         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
898
899 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
900
901         * tabular_funcs.C: use a "using std::getline" instead of the
902         previous fix from Angus (necessary for cxx + lyxstring)
903
904 2001-12-24  Juergen Vigna  <jug@sad.it>
905
906         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
907
908         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
909         problems. First check a minipage also if we have some ert-contents
910         (not only on par->size(), second set the right depth of the paragraph
911         on the relink to the root-paragraph-list!
912
913         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
914         which then did not anymore update the main paragraphs on undo/redo!
915
916 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
917
918         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
919         code. Support all font-changing funcs (even those which are not in
920         menu currently). Support for reporting font settings in 
921         mathed (disabled until Andre provides a function on mathed's side).
922
923         * func_status.h (toggle): small helper function to set toggle
924         state on a flag.
925
926 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
927
928         * tabular_funcs.C: getline -> std::getline
929
930 2001-12-21  Juergen Vigna  <jug@sad.it>
931
932         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
933         accessed and could be 0 (I couldn't generate this but it seems
934         Michael could!).
935
936 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
937
938         * tabular_funcs.C: add LIstream.h, move write_attribute to..
939         * tabular_funcs.h: here and include iosfwd
940
941 2001-12-20  Juergen Vigna  <jug@sad.it>
942
943         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
944         inside inset but undo_par was.
945
946 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
947
948         * Thesaurus.C: always include <config.h> in sources.
949
950         * Painter.h: 
951         * lyxlookup.h: 
952         * box.h: do not include <config.h> in header files
953
954         * text.C (paintLastRow): remove unused variable
955
956         * text.C (transformChar): 
957         (insertChar): 
958         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
959
960         * Painter.C (text): 
961         * font.C (width): rewrite to use uppercase() instead of
962         islower/toupper. 
963
964         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
965
966 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
967
968         * lyxfind.C: clean up of find failure position change
969
970 2001-12-20  Juergen Vigna  <jug@sad.it>
971
972         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
973
974         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
975         (TeXRow): added to LaTeX a single tabular row.
976         (TeXLongtableHeaderFooter): added to output LT-h/f data.
977         (Latex): simplified and finally good LT-h/f support.
978         (various_functions): just small adaptions for LT-h/f support.
979
980         * tabular_funcs.[hC]: added and moved here all not classfunctions
981         of LyXTabular.
982
983 2001-12-19  Juergen Vigna  <jug@sad.it>
984
985         * tabular.[Ch]: better support for longtabular options (not finished
986         yet!)
987
988 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
989
990         * text.C (paintLastRow): use the label font instead of the font of
991         the last character to compute the size of *_BOX. This makes more
992         sense and avoids a crash with empty paragraphs.
993         Use Painter::rectangle to draw EMPTY_BOX.
994
995 2001-12-19  Juergen Vigna  <jug@sad.it>
996
997         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
998         the paragraphs if the replaced paragraph is not the first one!
999         Tried to delete not used paragraphs but does not work yet so for
1000         now it's inside #ifdef's and by default off!
1001
1002 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1003
1004         * MenuBackend.C: include "lyx_main.h" instead of declaring
1005         lastfiles (actually was declared as LastFiles* instead of a
1006         scoped_ptr).
1007
1008 2001-12-17  Juergen Vigna  <jug@sad.it>
1009
1010         * tabular.C (AppendColumn): applied John's fix
1011
1012 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
1013
1014         * BufferView.h: 
1015         * BufferView.C:
1016         * BufferView_pimpl.h:
1017         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
1018
1019         * Makefile.am:
1020         * box.h: new start of class for above
1021
1022         * lyxfunc.C: ignore space-only minibuffer dispatches.
1023           Show the command name when it doesn't exist
1024
1025         * minibuffer.C: don't add empty lines to the history
1026
1027         * minibuffer.C: add a space on dropdown completion
1028  
1029 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
1030
1031         * text.C: fix line above/below drawing in insets
1032
1033 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1034
1035         * lyxlength.C (LyXLength): Initialize private variables.
1036
1037 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
1038
1039         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language 
1040         when inserting error insets.
1041
1042 2001-12-13  Juergen Vigna  <jug@sad.it>
1043
1044         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
1045         actually sometimes the before-paragraph.
1046         (setUndo): don't clear the redostack if we're not actually undoing!
1047
1048 2001-12-06  Juergen Vigna  <jug@sad.it>
1049
1050         * undo_funcs.C (textHandleUndo): well after John's hint I got here
1051         and fixed redoing of main paragraph, so we can use it now ;)
1052
1053         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
1054
1055 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1056
1057         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
1058         Juergen's request
1059
1060 2001-12-13  André Pönitz <poenitz@gmx.net>
1061
1062         * undostack.[Ch]:
1063         * undo_func.C: minor cleanup
1064
1065 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1066
1067         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
1068         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
1069         font in urw-fonts package which is marked as -urw-fontspecific and
1070         does not work (incidentally, changing the encoding in the
1071         fonts.dir of this package to -adobe-fontspecific fixes the
1072         problem).
1073
1074         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
1075         is a crash when undoing first paragraph (Juergen, please take a
1076         look). THis does not mean the undo fix is wrong, just that it
1077         uncovers problems.
1078
1079         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
1080         the (Paragraph*) version when needed instead of duplicating the
1081         code.
1082
1083         * text.C (workWidth): use Inset::parOwner to find out where the
1084         inset has been inserted. This is a huge performance gain for large
1085         documents with lots of insets. If Inset::parOwner is not set, fall
1086         back on the brute force method
1087
1088         * paragraph_pimpl.C (insertInset): 
1089         * paragraph.C (Paragraph): 
1090         (cutIntoMinibuffer): set parOwner of insets when
1091         inserting/removing them
1092
1093         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
1094
1095 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
1096
1097         * commandtags.h:
1098         * LyXAction.C:
1099         * lyx_main.C:
1100         * lyxfunc.C:
1101         * mathed/formulabase.C:
1102         * mathed/math_cursor.[Ch]:
1103         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
1104
1105
1106 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1107
1108         * lyxlength.[Ch] (operator!=): new function
1109
1110 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1111
1112         * text.C (workWidth): use Inset::parOwner to find out where the
1113         inset has been inserted. This is a huge performance gain for large
1114         documents with lots of insets. If Inset::parOwner is not set, fall
1115         back on the brute force method
1116
1117         * paragraph_pimpl.C (insertInset): 
1118         * paragraph.C (Paragraph): 
1119         (cutIntoMinibuffer): set parOwner of insets when
1120         inserting/removing them
1121
1122         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
1123
1124 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1125
1126         * tabular-old.C (getTokenValue): 
1127         * tabular.C (getTokenValue): 
1128         (write_attribute): new versions for LyXLength
1129         (everywhere): adjust the use of widths
1130
1131         * tabular.h: change the type of widths from string to LyXLength
1132
1133 2001-12-11  Ben Stanley <bds02@uow.edu.au>
1134
1135         * paragraph.C: fixed missing line number count when exporting
1136         Environments to LaTeX file
1137
1138         * buffer.C: added informational message for checking line numbers.
1139
1140 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1141
1142         * text2.C (deleteEmptyParagraphMechanism): if there is only one
1143         paragraph, do the 'double space' part, but not the 'empty
1144         paragraph' one.
1145
1146         * text.C (workWidth): small optimization
1147         (getLengthMarkerHeight): use minimal size for negative lengths. 
1148
1149 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
1150
1151         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
1152
1153         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
1154
1155 2001-12-11  André Pönitz <poenitz@gmx.net>
1156
1157         * FontLoader.C:
1158         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
1159
1160 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
1161
1162         * text2.C: keep selection on a setFont()
1163  
1164 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
1165
1166         * lyx_cb.C: another bv->text misuse, from insert label
1167  
1168 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
1169
1170         * kbsequence.h:
1171         * kbsequence.C: re-instate nmodifier mask
1172  
1173 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
1174
1175         * lyx_main.h: make lyxGUI private.
1176
1177 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
1178
1179         * lyxfind.C: place the cursor correctly on failed search
1180  
1181 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1182
1183         * text.C (getLengthMarkerHeight): for small heights, the arrows
1184         are not always on top/bottom of the text
1185         (drawLengthMarker): smaller arrows; take the left margin in
1186         account; draw also vfills.
1187         (paintFirstRow): 
1188         (paintLastRow): remove special code for vfill and standard spaces,
1189         since everything is handled in drawLengthMarker now.
1190
1191 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1192
1193         * buffer.C (insertErtContents): try to handle font and language
1194         interaction a bit better.g
1195
1196         * ColorHandler.C (updateColor): change the hash to cover the whole
1197         LColor enum, ws cleanup
1198         (getGCLinepars): ditto
1199         (getGCLinepars): only lookup in the linecache once.
1200
1201 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
1202
1203         * iterators.C (operator++): Make the iterator more robust
1204
1205         * BufferView2.C (removeAutoInsets): Use paragraph iterators
1206         (John's patch)
1207         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
1208
1209 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1210
1211         * lyxtext.h:
1212         * text.C: better added space drawing
1213
1214 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1215
1216         * LyXView.C:
1217         * BufferView2.C: fix layout combo update on inset unlock
1218
1219 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1220
1221         * Makefile.am: don't compile unused files
1222
1223 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1224
1225         * lyxfunc.C:
1226         * commandtags.h:
1227         * LyXAction.C: remove old LFUN_LAYOUTNO
1228
1229 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1230
1231         * paragraph_pimpl.h:
1232         * paragraph_pimpl.C: isTextAt() doesn't need font param
1233
1234 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1235
1236         * lyxlex.h:
1237         * lyxlex.C: little cleanup
1238
1239 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1240
1241         * BufferView_pimpl.C: fix insertAscii for insets
1242  
1243 2001-12-05  Juergen Vigna  <jug@sad.it>
1244
1245         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
1246         set the right font on the "multi" paragraph paste!
1247
1248 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1249
1250         * trans_decl.h:
1251         * trans_mgr.[Ch]:
1252         * trans.[Ch]:
1253         * lyxgluelength.C:
1254         * lyxlength.C: remove out-commented code.
1255
1256         * BufferView_pimpl:
1257         * CutAndPaste.C: 
1258         * DepTable.C:
1259         * buffer.C:
1260         * chset.C:
1261         * lastfiles.C:
1262         * lyxlex.C:
1263         * lyxlex_pimpl.C:
1264         * lyxserver.C:
1265         * screen.C:
1266         * tabular-old.C:
1267         * tabular.C:
1268         * text.C:
1269         * trans_mgr.C:
1270         * vc-backend.C: change "while(" to "while ("
1271         
1272         * lyxlength.[Ch]: add zero function to check if length is zero or
1273         not
1274         * lyxgluelength.C: use it
1275         
1276 2001-12-05  Allan Rae  <rae@lyx.org>
1277
1278         * lyxlength.C: Attempted a fix for the abs(int) header selection.
1279         Works for 2.95.3, from what I understand of Garst's reports this should
1280         work for other g++ versions.  We're screwed if the abs(int) definition
1281         changed between bugfix releases of gcc.
1282
1283 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
1284
1285         * text.C: fix chapter label offset !
1286
1287 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
1288
1289         * lyxtext.h:
1290         * text.C: fix hfill at end of line, clean up
1291
1292 2001-12-04  Juergen Vigna  <jug@sad.it>
1293
1294         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
1295         that we force an update of the inset and it's owners if neccessary.
1296
1297 2001-12-03  Juergen Vigna  <jug@sad.it>
1298
1299         * text.C (rowLast): simplified code
1300
1301 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
1302
1303         * lyxfunc.C: fix show options on timeout
1304  
1305 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1306
1307         * screen.C (topCursorVisible): scroll half a page when the cursor
1308         reached top of bottom of screen
1309
1310 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
1311
1312         * minibuffer.C: deactivate on loss of focus
1313  
1314 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1315
1316         * vspace.[Ch] (operator!=): add operator. 
1317
1318 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1319
1320         * BufferView_pimpl.C: refuse to open an inset when
1321         there's a selection.
1322
1323 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
1324
1325         * BufferView_pimpl.C: allow to click on RHS of full row insets
1326  
1327 2001-11-30  Juergen Vigna  <jug@sad.it>
1328
1329         * tabular.C (LyXTabular): add a same_id to set the same id's in the
1330         insets for undo reasons.
1331
1332 2001-11-28  André Pönitz <poenitz@gmx.net>
1333
1334         * vspace.[Ch]: cosmetical changes
1335
1336 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
1337
1338         * LyXAction.h:
1339         * LyXAction.C:
1340         * lyxfunc.h:
1341         * lyxfunc.C:
1342         * kbmap.h:
1343         * kbmap.C:
1344         * lyxrc.C:
1345         * kbsequence.h:
1346         * kbsequence.C: part re-write of old kb code
1347
1348         * Painter.C:
1349         * WorkArea.C: remove Lgb_bug_find_hack
1350
1351 2001-11-30  José Matos <jamatos@fep.up.pt>
1352
1353         * buffer.C (makeDocBookFile): add a comment to point a hack.
1354         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
1355         Fixed a double write of labels.
1356         
1357 2001-11-29 Ben Stanley <bds02@uow.edu.au>
1358
1359         * LaTeX.C:
1360         * LaTeX.h Fixed bug in LaTeX class where it would not
1361         re-run latex if no depfiles were changed, but the .dvi was removed.
1362
1363 2001-11-28  André Pönitz <poenitz@gmx.net>
1364
1365         * all the files from the change on 2001/11/26:
1366         use lyx::layout_type instead of LyXTextClass::size_type
1367         use lyx::textclass_type instead of LyXTextClassList::size_type
1368
1369 2001-11-29  Juergen Vigna  <jug@sad.it>
1370
1371         * text.C: added support for paragraph::isFreeSpacing()
1372
1373         * buffer.C: same as above
1374
1375         * paragraph.h: inserted isFreeSpacing() function to enable
1376         FreeSpacing inside InsetERT.
1377
1378         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
1379         of the paragraph's in the cut/copy buffer to 0!
1380
1381         * text2.C (removeRow): remove the assert as it can!
1382
1383         * lyxtext.h: added helper function firstRow returning firstrow and
1384         made firstrow private again.
1385
1386         * BufferView2.C (lockInset): don't relock if we're already locked!
1387
1388         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
1389         the only paragraph.
1390         (removeRow): added Assert::(firstrow)
1391
1392         * debug.C: forgot to add INSETTEXT here.
1393
1394 2001-11-28  Juergen Vigna  <jug@sad.it>
1395
1396         * sp_spell.C (initialize): changed error text to more general
1397         spellchecker command use (not only ispell!)
1398
1399         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
1400
1401         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
1402
1403 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
1404
1405         * vspace.C: initialise lyxgluelength on failure
1406
1407 2001-11-28  Allan Rae  <rae@lyx.org>
1408
1409         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
1410         declaration & definition that looks like a function declaration.
1411
1412 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1413
1414         * BufferView2.C (copy): 
1415         (copyEnvironment): do not clear the selection when doing a copy.
1416
1417         * text.C (paintFirstRow): compilation fix
1418
1419 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
1420
1421         * tabular.C (Latex): correct line count when writing latex.
1422
1423 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
1424
1425         * paragraph_pimpl.h:
1426         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
1427           bug a bit
1428
1429 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
1430
1431         * text.C: 
1432         * LColor.h:
1433         * LColor.C: change vfillline->added_space
1434  
1435         * text.C: add markers and text for added space
1436  
1437         * vspace.C: fix comment
1438
1439 2001-11-28  André Pönitz <poenitz@gmx.net>
1440
1441         * paragraph.C: whitespace changes
1442         * all the other files from the change on 2001/11/26:
1443         change *::pos_type into lyx::pos_type
1444         
1445 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
1446
1447         * buffer.C (parseSingleLyXformat2Token): Set the language to the
1448         language of the document when inserting error insets.
1449
1450 2001-11-26  André Pönitz <poenitz@gmx.net>
1451         
1452         * BufferView_pimpl.[Ch]:
1453         *       CutAndPaste.C:
1454         * buffer.[Ch]:
1455         * lyxcursor.[Ch]:
1456         * lyxfind.C:
1457         * lyxfunc.C:
1458         * lyxrow.[Ch]:
1459         * paragraph.[Ch]:
1460         * paragraph_pimpl.[Ch]:
1461         * sp_spell.C:
1462         * text.C:
1463         * text2.C: reduce header dependencies, introduce type for positions
1464
1465 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
1466
1467         * <various>: change to use Alert.h 
1468          
1469 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
1470
1471         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
1472         when encountering an unknown token.
1473         (readLyXformat2): Show an error message if there were unknown tokens.
1474
1475 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
1476
1477         * BufferView2.C:
1478         * BufferView_pimpl.C:
1479         * buffer.C:
1480         * paragraph.h:
1481         * text.C: 
1482         * text2.C: use par->isInset()
1483          
1484 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
1485
1486         * paragraph_pimpl.h:
1487         * paragraph_pimpl.C: cleanup 
1488          
1489 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1490
1491         * text2.C (removeRow): 
1492         * text.C (setHeightOfRow): remove useless (and costly) call to
1493         getRow. 
1494
1495 2001-11-20  Allan Rae  <rae@lyx.org>
1496
1497         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
1498         Now need Inset*::checkInsertChar() to return true for appropriate
1499         cases so that the characters in the minibuffer will actually be
1500         inserted.
1501
1502 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1503
1504         * text.C: change the order of the includes.
1505         (workWidth): initialize it at once.
1506         (workWidth): make maxw unsigned
1507         (setHeightOfRow): remove unused variable (inset)
1508         (selectSelectedWord): remove unused variable (inset)
1509         (paintRowText): fix drawing of hfill characters, and clean up a bit.
1510
1511 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1512
1513         * lyxserver.C (emergencyCleanup): do not try to close pipes if
1514         server is not running.
1515         (openConnection): 
1516         (closeConnection): add debug info when server is disabled.
1517
1518         * ColorHandler.C (getGCForeground): send debug message to GUI
1519         channel. 
1520
1521         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
1522
1523         * kbmap.C (bind): modify because return conventions of
1524         kb_sequence::parse have changed.
1525
1526         * kbsequence.C (parse): only ignore spaces and not any stupid
1527         control character. This avoids tests like s[i] <= ' ', which are
1528         guaranteed to fail with 8bit characters and signed chars.
1529         Change return code to string::npos when there have been no error
1530         (0 was a bad idea when error is at first character)
1531
1532 2001-11-14  José Matos  <jamatos@fep.up.pt>
1533
1534         * buffer.h:
1535         * buffer.C (simpleDocBookOnePar): removed unused argument.
1536
1537 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1538
1539         * text.C (selectNextWordToSpellcheck): do not test explicitely for
1540         insets which are part of a word. Paragraph::isLetter takes care of
1541         that now. Use Paragraph::isInset to identify insets.
1542         (selectSelectedWord): do not test for hyphenation break.
1543
1544         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
1545         that protected spaces are considered as spaces.
1546
1547         * paragraph.C (isLetter): cleanup the code for ispell extras; use
1548         Inset::isLetter. 
1549
1550 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
1551
1552         * lyxserver.h:
1553         * lyxserver.C: fix it. and small cleanup.
1554  
1555 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
1556
1557         * BufferView_pimpl.C: use inline helpers
1558  
1559         * LaTeXFeatures.h: 
1560         * LaTeXFeatures.C: fix typos
1561
1562         * Spacing.h:
1563         * Spacing.C: move spacing_string into class 
1564
1565         * ToolbarDefaults.C: move stuff into namespace anon
1566  
1567         * layout.h: update enum
1568
1569         * lyxfunc.C: use better debug
1570
1571         * minibuffer.h: fix typo
1572  
1573         * debug.h:
1574         * debug.C:
1575         * WorkArea.C: add and use Debug::WORKAREA
1576
1577         * lyxtext.h:
1578         * text.C: 
1579         * text2.C: code re-organisation, inline helpers
1580
1581 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
1582
1583         * Layout.C: replaced a few cases of std::vector.size() == 0 with
1584         std::vector.empty().
1585
1586 2001-11-09  Allan Rae  <rae@lyx.org>
1587
1588         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
1589         '\n's after tables.  Tabular and ERT inset work now makes this no
1590         longer necessary.
1591
1592 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
1593
1594         * minibuffer.h:
1595         * minibuffer.C: fix crash, improve drop-down completion 
1596  
1597 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
1598
1599         * lyxserver.h:
1600         * lyxserver.C: invalidate fd's when doing endPipe()
1601  
1602 2001-11-08  José Matos  <jamatos@fep.up.pt>
1603
1604         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
1605         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
1606
1607         * paragraph.h:
1608         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
1609
1610 2001-11-07  José Matos  <jamatos@fep.up.pt>
1611
1612         * buffer.h:
1613         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
1614         const qualifier.
1615
1616         * buffer.C (sgmlOpenTag):
1617         * buffer.C (sgmlCloseTag): removed debug info.
1618
1619         * buffer.h (sgmlOpenTag):
1620         * buffer.h (sgmlCloseTag): made public.
1621
1622 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1623
1624         * buffer.C (saveParamsAsDefaults): 
1625         * lyx_cb.C (MenuLayoutSave): remove
1626
1627         * LyXAction.C (init): 
1628         * commandtags.h: 
1629         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
1630
1631 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1632
1633         * buffer.C (setPaperStuff): removed from here...
1634
1635         * bufferparams.C (setPaperStuff): ... and moved there.  
1636
1637 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
1638
1639         * minibuffer.h:
1640         * minibuffer.C:
1641         * XFormsView.C: add support for drop-down completion
1642  
1643 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
1644
1645         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
1646         commands.
1647
1648 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1649
1650         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
1651         disabled. 
1652
1653 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
1654
1655         * lyx_main.C: change ref to known bugs
1656  
1657 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
1658
1659         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
1660         to work around older babel problems.
1661
1662 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
1663
1664         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
1665
1666 2001-10-24  Juergen Vigna  <jug@sad.it>
1667
1668         * tabular-old.C (ReadOld): below variable changes reflected.
1669
1670         * tabular.[Ch]: added ltType struct for longtable header/footer
1671         defines and changed all instances where they are used. Added
1672         future support for double top/bottom rows.
1673
1674 2001-10-24  José Matos  <jamatos@fep.up.pt>
1675
1676         * buffer.h (docbookHandleCaption):
1677         * buffer.C (docbookHandleCaption): removed unused function.
1678         (makeDocBookFile): moved docbook supported version to v4.1.
1679
1680 2001-10-24  José Matos  <jamatos@fep.up.pt>
1681
1682         * tabular.h:
1683         * tabular.C (docbookRow): new function to export docbook code of a row.
1684         (DocBook): now honors the longtable flags.
1685
1686 2001-10-23  José Matos  <jamatos@fep.up.pt>
1687
1688         * LaTeXFeatures.h:
1689         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
1690         of the lyx defined sgml entities used in a docbook/linuxdoc document.
1691
1692         * buffer.C (makeLinuxDocFile):
1693         (makeDocBookFile): reworked the preamble, more clean, and with
1694         support for lyx defined entities. Changed the document declaration
1695         to be more XML friendly.
1696
1697         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
1698         if we need to output XML that should be done with a filter.
1699         
1700 2001-10-22  Juergen Vigna  <jug@sad.it>
1701
1702         * sp_pspell.h (class PSpell): add alive function needed in the
1703         controller to see if the spellchecker could be started.
1704
1705 2001-10-22  Juergen Vigna  <jug@sad.it>
1706
1707         * buffer.C (insertStringAsLines): modify the font for inserting
1708         chars in certain conditions by calling checkInsertChar(font).
1709
1710 2001-10-19  Juergen Vigna  <jug@sad.it>
1711
1712         * text.C (workWidth): use getRow instead of wrong algorithm.
1713         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
1714
1715 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
1716
1717         * lyxserver.h:
1718         * lyxserver.C:
1719         * lyx_main.h:
1720         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
1721
1722 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1723
1724         * text.C (workWidth): do not search for the exact row when
1725         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
1726         optimization for big documents.
1727
1728 2001-10-18  Juergen Vigna  <jug@sad.it>
1729
1730         * text.C (workWidth): new function with added Inset * parameter.
1731
1732 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1733
1734         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
1735
1736         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
1737         change return type of getColumnNearX.
1738         
1739
1740         * text.C (changeRegionCase): use uppercase/lowercase instead of
1741         toupper/tolower. 
1742         (leftMargin): 
1743         (rightMargin): simplify code by factoring out the uses of
1744         textclasslist.
1745         (labelFill): 
1746         (numberOfHfills): 
1747         (setHeightOfRow): 
1748         (appendParagraph): use Paragraph::size_type
1749
1750 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1751
1752         * vspace.C (asLatexString): add a missing break
1753
1754 2001-10-15  Herbert Voss  <voss@perce.de>
1755
1756         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
1757
1758 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1759
1760         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
1761         is not available.
1762
1763 2001-10-10  André Pönitz <poenitz@gmx.net>
1764
1765         * lyxfunc.C: removed greek_kb_flag.
1766
1767 2001-10-10  Herbert Voss  <voss@perce.de>
1768
1769         * lyx_main.C: delete global string help_lyxdir.
1770
1771 2001-10-09  Herbert Voss  <voss@perce.de>
1772
1773         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
1774
1775         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
1776
1777         * lyx_main.C: added global string help_lyxdir.
1778
1779         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
1780
1781 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1782
1783         * lyxrc.C (set_font_norm_type): support iso8859-4
1784
1785 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
1786
1787         * LaTeX.C (deplog): add another regex for MikTeX
1788
1789 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1790
1791         * lyxrc.C (set_font_norm_type): support iso8859-3
1792
1793 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1794
1795         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
1796
1797         * LaTeXFeatures.C: remove special case of french and index
1798
1799         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
1800         before \begin{document}). This solves several incompatibilities.
1801
1802 2001-10-03  Garst Reese  <reese@isn.net>
1803
1804         * lyx_cb.C: change CheckTex error msg.
1805
1806 2001-10-03  José Matos  <jamatos@fep.up.pt>
1807
1808         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
1809
1810 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1811
1812         * .cvsignore: update
1813
1814         * lyx_main.C (commandLineVersionInfo): use new style version info.
1815
1816         * buffer.C (writeFile):
1817         (makeLaTeXFile):
1818         (makeLinuxDocFile):
1819         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
1820
1821         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
1822
1823         * version.h: update to use stuff in version.C
1824
1825         * version.C.in: new file. Contains version information determined
1826         at compile time. This is a merging of version.h and
1827         version_info.h.in.
1828
1829 2001-10-03  Juergen Vigna  <jug@sad.it>
1830
1831         * BufferView_pimpl.C (update): don't change "dirty" status in
1832         updateInset call.
1833
1834 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
1835
1836         * WorkArea.C (c-tor): re-position version string slightly.
1837
1838 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
1839
1840         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
1841         revert to previous code.
1842
1843         WorkArea.[Ch]: (show, destroySplash): methods removed.
1844
1845         WorkArea.C: rework code so that it's an amalgam of the codes before and
1846         after the splash screen was moved to WorkArea.
1847
1848 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1849
1850         * lyxrc.C (read): 
1851         * vspace.C (inPixels): 
1852         (lyx_advance): 
1853         * kbmap.C (bind): 
1854         * buffer.C (insertStringAsLines): 
1855         (asciiParagraph): fix types to be large enough
1856
1857         * lyxlex_pimpl.h: change member status from short to int
1858
1859         * layout.h: fix type of endlabeltype
1860
1861         * kbmap.C (bind): 
1862         * kbsequence.C (parse): change return type to string::size_type
1863
1864         * LaTeX.C (updateBibtexDependencies): comment out unneeded
1865         variable
1866
1867         * Bullet.C (bulletSize): 
1868         (bulletEntry): do not use short ints as parameters
1869
1870         * BufferView2.C (insertLyXFile): change a char to an int.
1871
1872         * WorkArea.C (WorkArea): remove unneeded floats in computation
1873
1874 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
1875
1876         * buffer.C (asciiParagraph): Treat '\\' as other chars.
1877
1878         * paragraph.C (asString): Do not ignore newline/hfill chars when
1879         copying to the clipboard.
1880
1881 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
1882
1883         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
1884         after a multi-line inset.
1885
1886 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
1887
1888         * paragraph.C (validate): Set NeedLyXFootnoteCode
1889
1890 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1891
1892         * lyxfont.C (LyXSizeNames): changed increase-error to increase
1893         and decrease-error to decrease.
1894
1895 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1896
1897         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
1898         it more readable (should be equivalent)
1899
1900 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1901
1902         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
1903
1904 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1905
1906         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
1907         of a cursor (row, etc.) after a character has been deleted
1908         (deleteEmptyParagraphMechanism): call the method above on _all_
1909         cursors held by the LyXText when a double space has been
1910         detected/deleted.
1911  
1912 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
1913
1914         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
1915         pixmap.
1916         (resizeCurrentBuff): remove code to destroy the old splash dialog.
1917
1918         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
1919         background. Use greyOut() and the new show() methods to toggle between
1920         the foreground and background. Add code to remove the splash after
1921         its initial showing.
1922
1923         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
1924         (create_forms): no longer call Dialogs::showSplash.
1925
1926 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1927
1928         * .cvsignore: add version_info.h
1929
1930 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1931
1932         * version_info.h.in: new file
1933
1934         * Makefile.am: add version_info.h.in
1935
1936         * lyx_main.C (commandLineVersionInfo): use version_info defined in
1937         version_info.h instead of VERSION_INFO
1938
1939 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1940
1941         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
1942         The ERT inset now returns string().
1943
1944 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
1945
1946         * lyxtext.h, text.C (selectNextWord): renamed as
1947         selectNextWordToSpellcheck.
1948
1949         * text.C (selectNextWordToSpellcheck): Modified to not select
1950         words inside an ERT inset.
1951
1952 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1953
1954         * lyx_cb.C (MenuLayoutSave): change a bit the question
1955
1956         * sp_base.h: include <sys/types.h>
1957
1958 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
1959
1960         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
1961
1962 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
1963
1964         * several files: fix typos in user-visible strings
1965
1966 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1967
1968         * text2.C (pasteSelection): do not set the selection, since it
1969         will be cleared later. Actually, the intent was to fix the way the
1970         selection was set, but I figured rmoving the code was just as good.
1971
1972 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
1973
1974         * FontLoader.C (available): Check if font is available without
1975         loading the font.
1976
1977 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1978
1979         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
1980
1981 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
1982
1983         * lyxrc.[Ch]: added display_graphics variable and associated code.
1984
1985 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1986
1987         * bufferparams.C (hasClassDefaults): new method. Returns true if
1988         the buffer parameters correspond to known class defaults
1989
1990 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
1991
1992         * XFormsView.C (show): set minimum size to the main window.
1993
1994 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1995
1996         * text2.C (copySelection): 
1997         (cutSelection): 
1998         * lyxfind.C (LyXReplace): 
1999         * BufferView_pimpl.C (Dispatch): pass the correct flag to
2000         LyXText::selectionAsString. 
2001
2002         * paragraph.C (asString): add "label" argument to the second form
2003
2004         * text2.C (selectionAsString): add "label" argument and pass it to
2005         Paragraph::asString. 
2006
2007 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2008
2009         * lyx_main.C (commandLineHelp): remove version information
2010
2011 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
2012
2013         * lyx_main.C: add -version commandline option
2014
2015 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2016
2017         * paragraph.h: make the optional constructor arg required instead.
2018         some modifications to other files because of this.
2019
2020         * minibuffer.C (C_MiniBuffer_peek_event): make it static
2021
2022         * lyxserver.C (C_LyXComm_callback): make it static
2023
2024         * lyx_main.C (error_handler): make it static
2025
2026         * lyx_gui.C (LyX_XErrHandler): make it static
2027
2028         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
2029
2030         * WorkArea.C: make the extern "C" methods static.
2031
2032         * Makefile.am (lyx_LDADD): simplify
2033
2034 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2035
2036         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
2037         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
2038
2039         * LyXAction.C (init):
2040         * lyxfunc.C (dispatch): associated code removal.
2041
2042 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2043
2044         * lyxfont.h (isSymbolFont): shut off warning
2045
2046         * text.C (setHeightOfRow):
2047         (getVisibleRow): fix crash with empty paragraphs which have a
2048         bottom line
2049
2050 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
2051
2052         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
2053         code.
2054
2055 2001-09-04  José Matos  <jamatos@fep.up.pt>
2056         * buffer.C
2057         * buffer.h
2058         * tabular.C (docbook): rename docBook method to docbook.
2059
2060 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2061
2062         * Makefile.am: add dependencies to main.o.
2063
2064 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
2065
2066         * FontLoader.C (available): Return false if !lyxrc.use_gui
2067
2068 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
2069
2070         * FontInfo.C (query):
2071         * converter.C (view):
2072         * importer.C (Import):
2073         * exporter.C (Export): Can not -> cannot.
2074
2075 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
2076
2077         * BufferView_pimpl.C: allow to create index inset even if
2078           string is empty
2079  
2080 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2081
2082         * buffer.C (getLists): replace boost::tie code with an explicit pair
2083         as boost::tie can break some compilers.
2084
2085         * iterators.h: Added a std:: declaration to the return type of
2086         ParIterator::size.
2087
2088 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
2089
2090         * lyxrc.C: add help for view_dvi_paper_option, default to safe
2091           case.
2092  
2093 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
2094
2095         * iterators.[Ch]: New files. Provide paragraph iterators.
2096
2097         * buffer.C (changeLanguage): Use paragraph iterators.
2098         (isMultiLingual): ditto 
2099
2100         * BufferView2.C (ChangeInsets): Use paragraph iterators.
2101
2102 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
2103
2104         * FontLoader.C: Support for cmr font.
2105
2106 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
2107
2108         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
2109         (available): New method.
2110
2111         * FontInfo.C (getFontname): Use scalable fonts even when
2112         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
2113         found.
2114
2115 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
2116
2117         * converter.C (Formats::view): reverted! Incorrect fix.
2118
2119 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
2120
2121         * converter.C (Formats::view): only output the -paper option
2122         if the dvi viewer is xdvi, thereby fixing bug #233429.
2123
2124 2001-08-23  Herbert Voss  <voss@perce>
2125
2126         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
2127
2128 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
2129
2130         * Spacing.h (Spacing): Set space to Default on in the default
2131         constructor.
2132
2133 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2134
2135         * vc-backend.h (RCS::versionString): add RCS to version 
2136         (CVS::versionString): add CVS to version 
2137
2138         * vc-backend.C (scanMaster): do not add CVS to version.
2139         (scanMaster): do not add RCS to version
2140
2141         * lyxvc.C (versionString): new method
2142
2143         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
2144
2145 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2146
2147         * Spacing.C (set): initialize fval
2148
2149 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
2150
2151         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
2152         " or \.
2153
2154 2001-08-16  Juergen Vigna  <jug@sad.it>
2155
2156         * lyxfunc.C (dispatch): implemented the new FINISHED states.
2157
2158 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2159
2160         * BufferView_pimpl.C: 
2161         * figureForm.C:
2162         * lyxtext.h:
2163         * text2.C: setParagraph takes linespacing now
2164  
2165 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
2166
2167         * LyxAction.C: add internal LFUN_CITATION_INSERT
2168
2169         * LyXView.C: actually apply fix
2170
2171         * bufferlist.C: fix open non-existent file
2172  
2173         * lyxfind.C: fix indentation
2174  
2175         * lyxfunc.C: remove unneeded assert, fix typo
2176  
2177 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2178
2179         * MenuBackend.C: use "Floatname List"
2180
2181 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
2182
2183         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
2184         when converting LaTeX layout to insetERT.
2185         Generate a non-collapsed float when reading old float
2186
2187 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
2188
2189         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
2190         ERT insets.
2191
2192 2001-08-13  Juergen Vigna  <jug@sad.it>
2193
2194         * text.C (fill): return 0 instead of 20 as this seems to be the more
2195         correct value.
2196
2197 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
2198
2199         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
2200         lyxrc.font_norm.
2201
2202 2001-08-13  Juergen Vigna  <jug@sad.it>
2203
2204         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
2205         casesensitive off.
2206         (SearchBackward): comment out the unlocking of the inset_owner this
2207         should not be needed!
2208
2209 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
2210
2211         * Many files: Remove inherit_language, and add latex_language
2212
2213         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
2214         collapsible insets.
2215
2216 2001-08-10  Juergen Vigna  <jug@sad.it>
2217
2218         * text.C (prepareToPrint): fixed hfill-width in draw!
2219
2220         * BufferView2.C (selectLastWord): save the selection cursor as this
2221         now is cleared in the function LyXText::clearSelection!
2222
2223 2001-08-08  Juergen Vigna  <jug@sad.it>
2224
2225         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
2226         BACKSPACE type functions.
2227
2228         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
2229         is only cutted from the document but not put in the cut-buffer, where
2230         still the old stuff should be.
2231
2232         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
2233
2234         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
2235
2236         * tabular.C (SetWidthOfCell): fixed special case where the width
2237         was not updated!
2238         (LeftLine): handle '|' in align_special.
2239         (RightLine): ditto
2240         (LeftAlreadyDrawed): ditto
2241         (SetWidthOfCell): ditto
2242
2243 2001-08-07  Juergen Vigna  <jug@sad.it>
2244
2245         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
2246
2247 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2248
2249         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
2250         * lyxlex.[hC]: ditto
2251
2252 2001-08-06  Juergen Vigna  <jug@sad.it>
2253
2254         * text.C (getVisibleRow): fix up row clearing a bit.
2255
2256 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2257
2258         * minibuffer.C: make sure the X server sees the changes in the input.
2259
2260 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2261
2262         * paragraph.C (getFont): split into...
2263         (getLabelFont): this
2264         (getLayoutFont): and this
2265         * paragraph_pimpl.C (realizeFont): calling this
2266
2267         * text2.C (getFont): split into...
2268         (getLayoutFont): this
2269         (getLabelFont): and this
2270         (realizeFont): all three calling this
2271
2272         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
2273         files where used.
2274
2275 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2276
2277         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
2278
2279 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
2280
2281         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
2282         layouts from the Quote inset insertion.
2283
2284 2001-08-03  Juergen Vigna  <jug@sad.it>
2285
2286         * BufferView_pimpl.C (update): do the fitCursor only at the end!
2287
2288         * screen.C (drawFromTo): don't call fitcursor here and do the loop
2289         only if status not is already CHANGED_IN_DRAW (second level).
2290
2291         * text.C (draw): don't set the need_break_row when inside an
2292         InsetText LyXText.
2293
2294 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2295
2296         * buffer.C (parseSingleLyXformat2Token): handle more latex
2297         conversion cases.
2298
2299         * bufferview_funcs.[hC]: change function names to
2300         begin with small char, adjust other files.
2301
2302 2001-08-02  André Pönitz <poenitz@gmx.net>
2303
2304         * lyxfunc.C:
2305         BufferView_pimpl.C: remove broken special code for math-greek
2306
2307 2001-08-02  Juergen Vigna  <jug@sad.it>
2308
2309         * BufferView_pimpl.C (update): redone this function so that we
2310         update the text again if there was a CHANGE_IN_DRAW.
2311
2312         * screen.C (cursorToggle): removed LyXText parameter and recoded.
2313         (drawFromTo): added a new internal bool which is used by draw() and
2314         redraw() function.
2315         (general): some cursor drawing problems fixed.
2316
2317 2001-08-01  Juergen Vigna  <jug@sad.it>
2318
2319         * lyxfind.C (LyXFind): fixed
2320         (SearchForward): ditto
2321         (SearchBackward): ditto
2322
2323         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
2324         spurius drawing of the cursor in the main area.
2325
2326         * text2.C (status): small fix which could lead to a segfault!
2327         (clearSelection): remove unneeded BufferView param.
2328
2329 2001-08-01  André Pönitz <poenitz@gmx.net>
2330
2331         * lyxfunc.C: small change due to changed mathed interface
2332
2333 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2334
2335         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
2336
2337 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
2338  
2339         * lyxfunc.c: fail gracefully if file doesn't exist 
2340  
2341         * LyXSendto.C:
2342         * buffer.C:
2343         * lyxfunc.C:
2344         * BufferView_pimpl.C: IsDirWriteable() proto changed 
2345  
2346         * LyXView.C: fix updateWindowTitle() to store the last title
2347
2348 2001-07-31  Juergen Vigna  <jug@sad.it>
2349
2350         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
2351         the font (wrong since using of Paragraph::highestFontInRange).
2352
2353         * paragraph.C (highestFontInRange): added a default_size parameter.
2354
2355         * text.C (getVisibleRow): minor clear row changes (still not perfect).
2356         (setHeightOfRow): reformat
2357
2358 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2359
2360         * converter.[hC] + affected files: move to (inital-char)lowercase
2361         function names.
2362
2363         * ParagraphParameters.C (ParagraphParameters): remove commented code
2364
2365         * PainterBase.[Ch]: remove commented code
2366
2367         * LaTeXFeatures.h: add "bool floats" for float.sty
2368
2369         * LaTeXFeatures.C (LaTeXFeatures): init floats
2370         (require): handle float
2371         (getPackages): do it with floats
2372
2373 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2374
2375         * BufferView_pimpl.C (Dispatch): improve handling of
2376         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
2377
2378         * commandtags.h: #include lyxfont.h here temporarily to avoid
2379         keybinding bug.
2380
2381         * bufferlist.h: include LString.h here.
2382
2383 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2384
2385         * text2.C (getStringToIndex): new method.
2386
2387 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
2388
2389         * *: Reduced header file dependencies all over.
2390
2391 2001-07-30  Baruch Even  <baruch@lyx.org>
2392
2393         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
2394
2395 2001-07-29  Baruch Even  <baruch@lyx.org>
2396
2397         * buffer.C (readInset): Changed GRAPHICS to Graphics.
2398
2399 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2400
2401         * ParameterStruct.h (endif): add a default constructor to make
2402         sure that all variables is initialized.
2403
2404         * ParagraphParameters.C (ParagraphParameters): adjust
2405
2406 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2407
2408         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
2409         index; also, check that there is something to index, and that it
2410         does not span over several paragraphs.
2411         (doubleClick): use WHOLE_WORD_STRICT for double click.
2412
2413         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
2414
2415         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
2416         scheme.
2417
2418 2001-07-26  Baruch Even  <baruch@lyx.org>
2419
2420         * buffer.C (readInset): Changed to call up InsetGraphics when reading
2421         an InsetFig figure, backwards compatible reading of old figure code.
2422
2423 2001-07-27  Juergen Vigna  <jug@sad.it>
2424
2425         * text2.C: font.realize function adaption.
2426
2427         * text.C (draw): add a warnings lyxerr text if needed.
2428
2429         * layout.C: font.realize function adaption.
2430
2431         * language.C: add inherit_language and implement it's handlings
2432
2433         * bufferview_funcs.C (StyleReset): remove language parameter from
2434         font creation (should be language_inherit now).
2435
2436         * bufferparams.C (writeFile): handle ignore_language.
2437
2438         * paragraph.C (getFontSettings): the language has to be resolved
2439         otherwise we have problems in LyXFont!
2440
2441         * lyxfont.C (lyxWriteChanges): added document_language parameter
2442         (update): removed unneeded language parameter
2443
2444         * paragraph.C (validate): fixed wrong output of color-package when
2445         using interface colors for certain fonts in certain environments,
2446         which should not seen as that on the final output.
2447
2448 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
2449
2450         * BufferView_pimpl.C:
2451         * Thesaurus.h:
2452         * Thesaurus.C:
2453         * Makefile.am:
2454         * commandtags.h:
2455         * LyXAction.C: add thesaurus support
2456
2457         * lyxfind.h:
2458         * lyxfind.C: add "once" parameter, for thesaurus, to not
2459           move to the next match
2460   
2461 2001-07-26  Juergen Vigna  <jug@sad.it>
2462
2463         * lyxfont.C (realize): honor ignore_language too!
2464         (resolved): ditto.
2465
2466         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
2467
2468         * text.C (draw): one place more for ignore_language to not draw
2469         itself!
2470
2471 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
2472
2473         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
2474
2475 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2476
2477         * buffer.C (parseSingleLyXformat2Token): a more general fix for
2478         the minipage conversion problem.
2479
2480 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2481
2482         * buffer.C (parseSingleLyXformat2Token): check minipage if we
2483         insert an inset.
2484
2485 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2486
2487         * BufferView.h: don't forward declare WorkArea
2488
2489         * BufferView.C: don't include WorkArea.h
2490
2491 2001-07-25  André Pönitz <poenitz@gmx.net>
2492
2493         * commandtags.h:
2494         * LyXAction.C:
2495         * lyxfunc.C:  new LFUN 'math-space'
2496
2497         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
2498
2499 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2500
2501         * text2.C (toggleInset): call open/close
2502
2503 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2504
2505         * lyxfunc.C (dispatch): add debug for the disabled case
2506
2507         * font.C (buttonText): make similar to rectText
2508
2509         * buffer.C (readInset): comment out parsing of insetlist and
2510         insttheorem 
2511
2512         * PainterBase.C (rectText): small correction
2513
2514         * BufferView_pimpl.C: comment out insettheorem and insetlist
2515         * LyXAction.C: ditto
2516         * commandtags.h: ditto
2517
2518 2001-07-24  Juergen Vigna  <jug@sad.it>
2519
2520         * text.C (draw): honor the ignore_language.
2521
2522         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
2523
2524 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2525
2526         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
2527         char inset.
2528
2529 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2530
2531         * lyxtext.h: remove unused (and unimplemented) methods
2532
2533 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2534
2535         * text.C (getVisibleRow): honor background color
2536
2537         * PainterBase.h:
2538         * Painter.h: remove default color argument for fillRectangle
2539
2540         * text.C (backgroundColor): new method
2541
2542 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2543
2544         * text.C (getVisibleRow): adjust
2545
2546         * font.[Ch] (rectText): new method, metrics
2547         (buttonText): new method, metrics
2548
2549         * PainterBase.[hC]: make rectText and buttonText always draw and take
2550         fewer paramteres.
2551
2552 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2553
2554         * ToolbarDefaults.C (read): 
2555         * MenuBackend.C (read): allow escaping in all strings
2556
2557         * BufferView_pimpl.C (insertAndEditInset): new method.
2558         (Dispatch): use insertAndEditInset whenever appropriate.
2559
2560         * BufferView_pimpl.C (insertNote): removed
2561
2562         * BufferView_pimpl.C (smartQuote): new method, moved from
2563         BufferView; if an insetquote cannot be inserted, insert a '"'
2564         character instead.
2565
2566         * BufferView2.C: remove insertCorrectQuote();
2567
2568         * lyxfunc.C (getStatus): Add support for all remaingin
2569         inset-insert lfuns.
2570
2571         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
2572
2573         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
2574         command (necessary to pass " as parameter of self-insert.
2575
2576         * text.C (selectWordWhenUnderCursor):
2577         (selectWord): add word_location parameter
2578         (selectWordWhenUnderCursor): same + remove special code for word
2579         boundary.
2580         (selectNextWord): use kind() to guess type of insetspecialchar,
2581         not latex().
2582         
2583         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
2584         (insertErtContents): create ert insets as collapsed.
2585         (readInset): better compatibility code for Info inset.
2586
2587 2001-07-20  Juergen Vigna  <jug@sad.it>
2588
2589         * lyxfunc.C (dispatch): use always LyXFind now!
2590
2591         * text2.C (init): add a reinit flag so that the LyXText can be
2592         reinited instead of deleted and reallocated (used in InsetText).
2593
2594         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
2595
2596         * text.C: ditto
2597
2598         * text2.C: ditto
2599
2600 2001-07-18  Juergen Vigna  <jug@sad.it>
2601
2602         * text.C (selectNextWord): handle insets inside inset by calling
2603         always the bv->text functions so that we can go up the_locking_inset!
2604
2605         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
2606         in strange locations when inside an inset!
2607
2608         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
2609         handling to include insets.
2610
2611         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
2612
2613 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2614
2615         * LyXAction.C (init): 
2616         * commandtags.h: 
2617         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
2618         LIGATURE_BREAK, since the name is so stupid.
2619
2620 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
2621
2622         * buffer.C (readInset): enable reading of new InsetNotes as well as old
2623         InsetInfos.
2624
2625         * FontLoader.C: remove FORMS_H_LOCATION cruft.
2626
2627         * sp_form.[Ch]: remove.
2628
2629         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
2630
2631         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
2632         InsetInfo.
2633
2634         * src/buffer.C (readInset): ditto.
2635
2636 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2637
2638         * BufferView_pimpl.C (specialChar): new method. Obsoletes
2639         menuSeparator(), endOfSentenceDot(), ldots() and
2640         hyphenationPoint(), which are therefore removed.
2641         (Dispatch): handle LFUN_HYPHENATION_BREAK.
2642
2643         * LyXAction.C (init): 
2644         * commandtags.h: add LFUN_HYPHENATION_BREAK.
2645
2646         * paragraph.C (getWord): removed.
2647
2648         * BufferView_pimpl.C (Dispatch): use last word or selection for
2649         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
2650
2651         * lyx_main.C (queryUserLyXDir): do not ask before creating
2652         user_dir, except if it has been named explicitely.
2653
2654 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
2655
2656         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
2657         a document of zero size.
2658
2659 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
2660
2661         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
2662         approriately in the c-tor and in require().
2663         (getPackages): output the appropriate LaTeX for natbib support.
2664
2665         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
2666         variables "use_natbib" and "use_numerical_citations" when reading the
2667         LyX file.
2668         (readInset): read the various natbib cite commands.
2669         (validate): white-space change.
2670
2671         * bufferparams.[Ch]: new variables "bool use_natbib" and
2672         "bool use_numerical_citations".
2673         (writeFile): output them in the LyX file.
2674
2675 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2676
2677         * lyxfunc.C (getStatus): add support for all the inset insertion
2678         commands.
2679
2680         * text2.C (insertInset): 
2681         * paragraph.C (insetAllowed): 
2682         * BufferView_pimpl.C (insertInset): update to take in account the
2683         renaming of insertInsetAllowed
2684
2685         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
2686
2687         * text2.C (getInset): new method. returns inset at cursor position. 
2688
2689         * BufferView_pimpl.C (Dispatch): changes because of this.
2690
2691         * LyXAction.C (init): rename open-stuff to inset-toggle.
2692
2693         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
2694
2695         * text2.C (toggleInset): renamed from openStuff; use
2696         Inset::open().
2697
2698 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2699
2700         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
2701
2702         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
2703
2704 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
2705
2706         * buffer.C (readLyXformat2): Add filename to the error dialog
2707
2708 2001-07-18  Juergen Vigna  <jug@sad.it>
2709
2710         * tabular.C (GetCellNumber): put an assert here instead of the check!
2711
2712 2001-07-17  Juergen Vigna  <jug@sad.it>
2713
2714         * BufferView_pimpl.C (toggleSelection): adapted too.
2715
2716         * text.C (selectNextWord): adapted for use with insets.
2717         (selectSelectedWord): ditto
2718
2719 2001-07-17  Juergen Vigna  <jug@sad.it>
2720
2721         * sp_spell.C (PSpell): fix initialitation order.
2722
2723 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2724
2725         * paragraph.C: spacing
2726
2727 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
2728
2729         * sp_spell.C: repair language selection for pspell
2730
2731 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2732
2733         * lyxfunc.h: change more methods to begin with lower char.
2734
2735 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
2736
2737         * buffer.C (parseSingleLyXformat2Token): Generate error insets
2738         for unknown layouts.
2739
2740 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
2741
2742         * buffer.C (readLyXformat2): Generate an error dialog if there are
2743         unknown layouts.
2744
2745 2001-07-16  Juergen Vigna  <jug@sad.it>
2746
2747         * sp_spell.C: always compile ISpell part.
2748
2749         * lyxrc.C: added use_pspell entry and it's handling.
2750
2751 2001-07-13  Juergen Vigna  <jug@sad.it>
2752
2753         * sp_spell.C: removed double includes.
2754
2755 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2756
2757         Consistent use of Lsstream.h:
2758         * Lsstream.h: added using std::stringstream for consistencies sake.
2759
2760         * buffer.C: removed using std::stringstream
2761
2762         * lyxfont.C (stateText):
2763         * paragraph.C (asString):
2764         * text.C (selectNextWord, selectSelectedWord):
2765         * text2.C (setCounter):
2766         * vspace.C (asString, asLatexString):
2767         std::ostringstream -> ostringstream.
2768
2769 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2770
2771         * LyXAction.C: add LFUN_HELP_ABOUTLYX
2772         * commandtags.h: add LFUN_HELP_ABOUTLYX
2773         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
2774
2775 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
2776
2777         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
2778         cursorToggle()
2779         * lyx_gui_misc.C: remove spellchecker
2780         * lyxfunc.C: showSpellchecker
2781         * sp_base.h: added
2782         * sp_ispell.h: added
2783         * sp_pspell.h: added
2784         * sp_spell.C: added
2785         * sp_form.[Ch]: removed
2786         * spellchecker.[Ch]: removed
2787
2788 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
2789
2790         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
2791         is set.
2792         (simpleTeXSpecialChars): Simply print the input character without
2793         any special translation if pass_thru is set.
2794
2795         * layout.h: Added bool pass_thru to layout class for being able to
2796         implement pass through of a paragraph for Literate Programming.
2797         
2798         * layout.C: add LT_PASS_THRU to LayoutTags enum.
2799         * layout.C (LyXLayout): set pass_thru to flase in constructor.
2800         * layout.C (Read): add "passthru" to list of layout tags and add
2801         code to set the pass_thru boolean when it is read.
2802
2803 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2804
2805         * trans_decl.h: remove allowed from KmodInfo
2806
2807         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
2808         remove allowed code 
2809         (Load): adjust
2810
2811         * paragraph_pimpl.C (erase): use boost::prior
2812
2813         * Painter.C (text): use data() instead of c_str() when length is
2814         also provided.
2815         * WorkArea.C (putClipboard): ditto
2816         * font.h (width): ditto
2817
2818         * BufferView2.C: use it-> instead of (*it). for iterators
2819         * texrow.C: ditto
2820         * paragraph_pimpl.C: ditto
2821         * paragraph.C: ditto
2822         * minibuffer.C: ditto
2823         * language.C: ditto
2824         * kbmap.C: ditto
2825         * encoding.C: ditto
2826         * counters.C: ditto
2827         * converter.C: ditto
2828         * chset.C: ditto
2829         * Variables.C: ditto
2830         * TextCache.C: ditto
2831         * MenuBackend.C: ditto
2832         * LyXAction.C: ditto
2833         * LColor.C: ditto
2834         * FloatList.C: ditto
2835         * DepTable.C: ditto
2836         * ColorHandler.C (LyXColorHandler): ditto
2837
2838 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2839
2840         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
2841
2842         * text2.C (openStuff): reintroduce this method (which had been
2843         nuked in NEW_INSETS frenzy).
2844
2845         * lyxfunc.C (Dispatch): when an action has not been handled, use
2846         its name in the error message, not its number.
2847
2848         * paragraph.C (inInset): change method name to begin with lowercase.
2849
2850         * undo_funcs.C:
2851         * text2.C: updates because of this.
2852
2853 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2854
2855         * ToolbarDefaults.C (add): add spaces in error message
2856
2857 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2858
2859         * buffer.C (readLyXformat2): initialize the ert comp. variables.
2860         (readLyXformat2): rename return_par to first_par, use lyxlex's
2861         pushToken and remove the manual push handling.
2862         (parseSingleLyXformat2Token): add another ert comp. variable:
2863         in_tabular, rename return_par to first_par. handle newlines better
2864
2865 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2866
2867         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
2868
2869 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2870
2871         * text2.C (getParFromID): removed
2872
2873         * buffer.C (getParFromID): new method moved form lyxtext.
2874         * BufferView2.C (insertErrors): adjust
2875         (setCursorFromRow): adjust
2876         * BufferView_pimpl.C (restorePosition): adjust
2877         * lyxfunc.C (Dispatch): adjust
2878         * undo_funcs.C (textUndo): adjust
2879         (textRedo): adjust
2880         (textHandleUndo): adjust
2881         (textHandleUndo): adjust
2882
2883 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2884
2885         * buffer.C: up' the LYX_FORMAT
2886
2887         * lyxfont.h: turn NO_LATEX on as default
2888
2889         * buffer.C (insertErtContents): new methods of tex style compability.
2890         (parseSingleLyXformat2Token): use it several places.
2891         * tabular.C (OldFormatRead): and here
2892
2893 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2894
2895         * text2.C: remove some commented code.
2896         reindent file.
2897
2898         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
2899         * trans.C: changes because of the above.
2900
2901 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
2902
2903         * text2.C (setCounter): Fix counters bug with bibliography layout.
2904
2905 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2906
2907         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
2908         own member functions
2909         (simpleTeXSpecialChars): ditto
2910
2911 2001-07-06  Juergen Vigna  <jug@sad.it>
2912
2913         * a lot of files: changed the access to LyXText::status and the
2914         call of undo-functions.
2915         
2916         * undo.[Ch]: added a inset_id to the undo informations.
2917
2918         * undo_funcs.[Ch]: added and moved here all undo functions.
2919
2920         * lyxtext.h: give the status enum a weight, made status_ a private
2921         variable and made accessor functions for it, removed the whole bunch
2922         of undo-functions as they are now in their own file, make some
2923         functions publically available. Added function ownerParagraph with
2924         int parameter.
2925
2926         * paragraph.[Ch]: added "bool same_ids" to the constructor,
2927         made InInset() a const function, added getParFromID() function.
2928
2929         * buffer.[Ch]: added const version for inset_iterator functions,
2930         added getInsetFromID() function.
2931
2932         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
2933         changed undo functions for new version.
2934
2935 2001-07-05  Juergen Vigna  <jug@sad.it>
2936
2937         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
2938         unknow mechanism does not call the proper constructor but only this
2939         one also if I request the other!?
2940
2941 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2942
2943         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
2944
2945         * text2.C (LyXText): use initialization lists.
2946
2947         * lyxtext.h (Selection): initialize set_ and mark_
2948         (init): remove method
2949
2950 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
2951
2952         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
2953
2954 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2955
2956         * screen.[Ch]: change method names to begin with lowercase 
2957
2958         * BufferView_pimpl.C (updateScrollbar): simplify further and
2959         hopefully make it a bit faster.
2960
2961 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2962
2963         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
2964         calling directly xforms functions.
2965
2966         * Painter.C (Painter): 
2967         * lyx_cb.C (MenuWrite): 
2968         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
2969         fl_display.
2970
2971         * lyx_gui.C: remove bogus guiruntime extern declaration.
2972
2973 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2974
2975         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
2976         in NEW_INSETS
2977         (redoDrawingOfParagraph): ditto
2978         (redoParagraphs): ditto
2979         (cutSelection): don't create a object for CutAndPaste use the
2980         static method directly
2981         (pasteSelection): ditto
2982
2983         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
2984         LyXview (+ rename)
2985
2986 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2987
2988         * modifications to some other files because of this.
2989         
2990         * Makefile.am (lyx_SOURCES): add XFormsView
2991
2992         * XFormsView.[Ch]: new files
2993
2994         * LyXView.[Ch]: make LyXView a base class for the gui handling for
2995         the main window. Move the gui dependent stuff to XFormsView
2996
2997 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2998
2999         * tabular.C (GetCellInset): update cur_cell also in the row/col
3000         version of this function.
3001
3002         * lyxfunc.C: no need to include figure_form.h here.
3003
3004         * FontLoader.h: 
3005         * lyxfunc.h: 
3006         * lyxscreen.h: 
3007         * text2.C: 
3008         * lyxvc.C: no need to include forms.h here.
3009
3010 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3011
3012         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
3013
3014         * lyxfunc.C (Dispatch): 
3015         * Spacing.C (set): 
3016         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
3017         constructor argument.
3018
3019 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3020
3021         * paragraph.C (Paragraph): dont't clear, and just set layout.
3022         (makeSameLayout): use params's copy contructor.
3023
3024         * ParagraphParameters.[Ch] (makeSame): delete method
3025
3026 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
3027
3028         * Variables.[Ch]: fix indentation, rename set to isSet
3029
3030 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3031
3032         * lyxfunc.C (Dispatch): fix typo
3033
3034 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3035
3036         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
3037         upper_bound. 
3038
3039         * bufferlist.C: include assert.h for emergencyWrite().
3040
3041 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3042
3043         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
3044           give up at last (bug #425202) !
3045  
3046 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
3047
3048         * lyx_gui_misc.C:
3049         * sp_form.h:
3050         * sp_form.C:
3051         * spellchecker.h:
3052         * spellchecker.C: strip spellchecker options and bring up
3053           preferences tab instead
3054          
3055 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3056
3057         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
3058         the istringstream constructor
3059
3060 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3061
3062         * paragraph.C (getLayout): fix return value
3063
3064         * paragraph.h: do not declare getLayout as inline.
3065
3066         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
3067
3068 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3069
3070         * lyxcursor.h (operator<): new func
3071         (operator>): new func
3072         (operator>=): new func
3073         (operator<=): new func
3074
3075         * text.C (changeCase): use selection.start and selection.end
3076         (changeRegionCase): require from to be <= to. Require par to be a
3077         valid paragraph.
3078
3079         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
3080
3081 2001-06-27  Juergen Vigna  <jug@sad.it>
3082
3083         * text.C (cursorLeftOneWord): changed to return the cursor and added
3084         overlay with BufferView * parameter which calls this one.
3085         (getWord): added
3086         (selectWord): use new getWord function.
3087         (changeCase): renamed from changeWordCase as and extended to work
3088         also on selections.
3089
3090         * lyxtext.h: added enum word_location
3091
3092         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
3093         changeCase as this operates now also on selections.
3094
3095 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
3096
3097         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
3098
3099         * many files: send debug output to Debug::INFO instead of
3100         Debug::ANY. 
3101
3102         * converter.C (View): 
3103         (Convert): 
3104         (Move): send debug output to Debug::FILES instead of console.
3105
3106 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
3107
3108         * lyxfunc.C (getStatus): use func_status
3109
3110         * func_status.h: new header, describing the results of
3111         LyXFunc::getStatus;
3112
3113         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
3114         LFUN_MATH_HALIGN.
3115
3116 2001-06-25  The LyX Project  <jug@sad.it>
3117
3118         * buffer.C (sgmlOpenTag):
3119         (sgmlCloseTag):
3120         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
3121
3122 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3123
3124         * text2.C: remove some dead code
3125
3126         * tabular.C (GetCellInset): store the last cell checked (gotten)
3127
3128         * tabular.h: add the helper for the speedup
3129
3130         * lyxtext.h: remove some dead code
3131
3132 2001-06-26  The LyX Project  <Asger>
3133
3134         * paragraph.C: Change export to LaTeX of alignment to
3135         \begin{center} and family for better roundtrip work with reLyX.
3136
3137         * Tune the math drawing a bit.
3138
3139 2001-06-25  The LyX Project  <Asger>
3140
3141         * LColor.C (LColor): New color for math background. New color
3142         for buttons.
3143
3144 2001-06-25  The LyX Project  <jug@sad.it>
3145
3146         * lyxfunc.C (MenuNew): remove extra check for .lyx file
3147
3148         * lyxfunc.C (Open): 
3149         * bufferlist.C (newFile): do not restrict to files ending with
3150         .lyx
3151
3152         * BufferView_pimpl.C (MenuInsertLyXFile): 
3153
3154 2001-06-24  The LyX Project  <jug@sad.it>
3155
3156         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
3157         of compare_no_case
3158
3159 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3160
3161         * lyxtext.h: rename most methods to begin with a small char.
3162         Lots of changes because of this.
3163
3164         * paragraph.C (Paragraph): do not call fitToSize
3165         (erase): call Pimpl::erase
3166         (insertChar): call Pimpl::insertChar
3167         (insertInset): call Pipl::insertInset
3168         (breakParagraph): do not call fitToSize
3169         (breakParagraphConservative): do not call fitToSize
3170         (fitToSize): remove method
3171
3172         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
3173
3174 2001-06-24  The LyX Project  <Asger>
3175
3176         * Fix Qt compilation^2
3177
3178 2001-06-24  The LyX Project  <jug@sad.it>
3179
3180         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
3181         depthHook(getDepth()-1).
3182
3183         * paragraph.h: 
3184         * ParagraphParameters.h: 
3185         * ParameterStruct.h: change type of depth to unsigned int ==
3186         depth_type. Many adaptations to other files before of that.
3187
3188 2001-06-24  The LyX Project  <Asger>
3189
3190         * Fix Qt compilation.
3191
3192 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3193
3194         * paragraph.h: renamed several methods to begin with small letter.
3195         several changes to many parts of the code because of this.
3196
3197 2001-06-23  The LyX Project  <jug@sad.it>
3198
3199         * text2.C (InsertStringAsLines): renamed from InsertStringA;
3200         rewritten to discard all double spaces when KeepEmpty is off
3201         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
3202         to only handle newlines but not fiddle with spaces and friends.
3203
3204         * lyxfunc.C (MenuNew): when doing 'new from template', use
3205         template_path as default directory
3206
3207 2001-06-23  The LyX Project  <Asger>
3208
3209         * Clean-up of header file includes all over
3210         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
3211         
3212 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3213
3214         * paragraph.h: renamed from lyxparagraph.h
3215
3216 2001-06-23  Asger  <lyx@violet.home.sad.it>
3217
3218         * Buffer.h: Removed Buffer::resize
3219         * BufferList.h: Removed BufferList::resize
3220         * LyXView.h: Added LyXView::resize. This way, we will only reflow 
3221         the document lazily when we change the width, or the font settings.
3222
3223 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3224
3225         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
3226
3227 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3228
3229         * buffer.h: remove out of date comment
3230
3231 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3232
3233         * lyxscreen.h:
3234         * screen.C: fix "theoretical" GC leak
3235  
3236 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3237
3238         * LaTeX.C (scanAuxFile):
3239         (deplog): remove trailing \r when reading stream (useful under
3240         win32)  
3241
3242 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
3243
3244         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
3245         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
3246         and BufferView::theLockingInset(Inset*), so should use them and not
3247         access bv_->text->the_locking_inset directly.
3248
3249         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
3250
3251 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
3252
3253         * Makefile.am:
3254         * tex-defs.h: remove old unused file
3255          
3256 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
3257
3258         * BufferView_pimpl.C: fix typo, remove minibuffer message
3259           when buffer has loaded
3260
3261 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3262
3263         * lyxfunc.C (Dispatch): use stringstream
3264         (MenuNew): use stringstream
3265         (Open): use stringstream
3266
3267         * importer.C (Import): use stringstream
3268
3269         * bufferview_funcs.C (CurrentState): use stringstream
3270
3271         * LaTeX.C (run): use stringstream
3272
3273         * BufferView_pimpl.C (savePosition): use stringstream
3274         (restorePosition): use stringstream
3275         (MenuInsertLyXFile): use stringstream
3276
3277 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
3278
3279         * BufferView.C:
3280         * Bullet.C:
3281         * ColorHandler.C:
3282         * FontInfo.C:
3283         * FontLoader.C:
3284         * LColor.C:
3285         * LaTeXFeatures.C:
3286         * Painter.C:
3287         * gettext.C:
3288         * lyx_gui_misc.C:
3289         * lyxserver.C:
3290         * vspace.C: removed // -*- C++ -*- as first line.
3291
3292         * lyxfind.h:
3293         * version.h: added // -*- C++ -*- as first line.
3294
3295 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3296
3297         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
3298
3299         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
3300         of string
3301
3302 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3303
3304         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
3305         of floats.
3306
3307 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3308
3309         * gettext.C: include LString.h even when --disable-nls is on. 
3310
3311 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
3312
3313         * converter.h (Get): changed argument type from int to
3314         FormatList::size_type to avoid unnecessary conversion.
3315
3316         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
3317         before using it.
3318
3319 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3320
3321         * gettext.h: include LString.h even when --disable-nls is on. 
3322
3323 2001-06-07  Juergen Vigna  <jug@sad.it>
3324
3325         * text.C (BreakAgain): subst spaces with tabs.
3326
3327         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
3328         (resizeInsetsLyXText): set force on resizeLyXText.
3329
3330 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3331
3332         * gettext.h (gettext_init): 
3333         (locale_init): use a real definition instead of a macro
3334
3335 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
3336
3337         * Bufferview_pimpl.C:
3338         * LColor.h:
3339         * LColor.C: further lcolor tidies
3340
3341 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3342
3343         * BufferView_pimpl.C (updateScrollbar): simplify.
3344
3345         * BufferView2.C: don't include insets/insetinfo.h, change
3346         prototype for insertInset and call the Pimpl version. let
3347         updateInset call Pimpl version.
3348
3349         * BufferView.h: move inset_slept to BufferView::Pimpl, move
3350         gotoInset to BufferView::Pimpl
3351
3352 2001-06-01  Juergen Vigna  <jug@sad.it>
3353
3354         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
3355         inside a LockingInset (is the update needed at all?).
3356
3357 2001-05-31  Juergen Vigna  <jug@sad.it>
3358
3359         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
3360         here not the old one otherwise how should we compare it afterwards
3361         if it's the same!
3362
3363 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3364
3365         * lyxfont.C: 
3366         * tabular.C:
3367         * tabular-old.C: 
3368         * FontInfo.C: bring C functions into global namespace when
3369         necessary
3370
3371 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3372
3373         * LString.h: make sure config.h has been loaded before LString.h.
3374
3375         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
3376         (one for each char read by EatLine!).
3377
3378         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
3379         variables. 
3380
3381 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3382
3383         * paragraph.C (BreakParagraph): set the inset_owner in the new par
3384         to the same as the par we break from
3385
3386 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3387
3388         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
3389
3390         * MenuBackend.C (expand): also create menu entries for wide
3391         versions of the floats.
3392
3393         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
3394
3395         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
3396
3397         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
3398         frontends/Makefile.am
3399
3400         * text2.C: adjust
3401         * text.C: adjust
3402         
3403
3404         * tabular.C (getTokenValue): add std::
3405
3406         * tabular-old.C (getTokenValue): add std::
3407         (getTokenValue): ditto
3408         (getTokenValue): ditto
3409
3410         * screen.C (ToggleSelection): adjust
3411
3412         * lyxtext.h: put selection cursors inside a Selection struct.
3413
3414         * lyxfunc.C (moveCursorUpdate): adjust
3415
3416         * lyxfont.C (latexWriteStartChanges): add std::
3417
3418         * lyxfind.C: adjust
3419
3420         * font.h: delete with(char const *, LyXFont const &)
3421
3422         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
3423
3424         * FontInfo.C (getFontname): add std::
3425
3426         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
3427         (workAreaButtonPress): adjust
3428         (tripleClick): adjust
3429         (update): adjust
3430         (moveCursorUpdate): adjust
3431         (Dispatch): adjust
3432
3433         * BufferView2.C (gotoInset): adjust
3434
3435 2001-05-30  Juergen Vigna  <jug@sad.it>
3436
3437         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
3438         to check pspell I add this as default as I now have new pspell
3439         libraries and they seem to use this.
3440
3441 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3442
3443         * text2.C (CutSelection): make the cursor valid before the call to
3444         ClearSelection.
3445
3446 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3447
3448         * kbsequence.C (parse): de-uglify a bit the parsing code, which
3449         relied on 0 terminated strings and other horrors. Bug found due to
3450         the new assert in lyxstring!
3451
3452         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
3453         KP_ keys.
3454
3455 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3456
3457         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
3458         to latinkeys.bind.
3459
3460         * lyxfunc.C (processKeySym): change method of getting to the
3461         self-insert char.
3462
3463         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
3464         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
3465         * BufferView_pimpl.[Ch]: here as private methods.
3466
3467 2001-05-28  Juergen Vigna  <jug@sad.it>
3468
3469         * text.C (SetHeightOfRow): added the update() call again as it is
3470         needed to initialize inset dimensions!
3471
3472 2001-05-16  Juergen Vigna  <jug@sad.it>
3473
3474         * text2.C (SetCharFont): Add new function with BufferView * and
3475         bool toggleall parameters for setting insets internal fonts.
3476         (SetFont): Freeze the undo as we may change fonts in Insets and
3477         all this change should be inside only one Undo!
3478
3479         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
3480         setting font's in insets as for them we have the SetFont function!
3481
3482 2001-05-15  Juergen Vigna  <jug@sad.it>
3483
3484         * text2.C (ClearSelection): to be sure we REALLY don't have any
3485         selection anymore!
3486
3487         * tabular.C (TeXCellPreamble): fixed the left border problem for
3488         multicolumn cells.
3489
3490 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
3491
3492         * LaTeX.C (deplog): Make sure that the main .tex file is in the
3493         dependancy file
3494
3495 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3496
3497         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
3498         LFUN_BREAKPARAGRAPH.
3499
3500         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
3501         help test to "internal only", similar for LFUN_INSERT_URL
3502
3503         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
3504         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
3505         auto_region_delete and deadkeys. 
3506
3507 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
3508
3509         * LColor.h:
3510         * LColor.C: remove some dead entries, tidy a little
3511  
3512 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3513
3514         * lyxfunc.C (processKeySym): comment the Escape handling, remove
3515         commented code.
3516         (Dispatch): implement LFUN_ESCAPE
3517
3518         * commandtags.h: add LFUN_ESCAPE
3519
3520         * LyXAction.C (init): add entry for LFUN_ESCAPE
3521
3522         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
3523         Remove commented code.
3524         (insertNote): moved here
3525         (open_new_inset): moved here
3526
3527         * BufferView[2].[Ch]: move insertNote and open_new_inset to
3528         BufferView_pimpl
3529
3530 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3531
3532         * kbmap.C (findbinding): clean it up and make it work correctly.
3533
3534         * lyx_main.C (init): do not pass argc and argv as parameters
3535
3536 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
3537
3538         * buffer.C: fix path for OS/2 & Win32
3539
3540         * lyx_gui.C:
3541         * lyx_main:
3542         * lyx_main.C: Added os:: class.
3543         
3544         * os2_defines.h: update
3545
3546 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3547
3548         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
3549         better by trying again with reduced state.
3550
3551 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3552
3553         * lyxrc.C (read): print error about invalid key sequence only when
3554         debugging (because not all latinX keysyms are known to some X
3555         servers)
3556
3557         * kbsequence.C (getiso): add a few std:: qualifiers
3558         (getiso): comment out extra return statement.
3559
3560 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3561
3562         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
3563         handling.
3564         (Dispatch): enhance the accent inset a bit. (not perfect)
3565
3566 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3567
3568         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
3569
3570 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3571
3572         * bufferlist.C (emergencyWrite): fix assert() call
3573
3574 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
3575
3576         * text.C (InsertChar): Added trivial patch to only send the "you
3577         can not do multiple spaces this way" message once during a
3578         session.
3579
3580 2001-05-08  Baruch Even  <baruch@lyx.org>
3581
3582         * Makefile.am: Changed order of libraries to get LyX to link properly
3583         with the gnome frontend.
3584
3585 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3586
3587         * LaTeXFeatures.h: add a std:: qualifier
3588
3589 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3590
3591         * paragraph.C (String): use stringstream
3592
3593 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3594
3595         * paragraph.C (writeFile): remove footflag arg
3596
3597         * buffer.C (makeLaTeXFile): use stringstream
3598         (latexParagraphs): remove footnot gurba
3599
3600         * LaTeXFeatures.C (getPackages): use stringstream
3601         (getMacros): likewise
3602         (getTClassPreamble): likewise
3603         (getFloatDefinitions): new method
3604
3605         * paragraph.C (writeFile): reindent
3606         (Erase): reindent
3607
3608         * WorkArea.h: revert the xpos + etc changes.
3609
3610         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
3611
3612         * lyxparagraph.[Ch]: add copy constructor, remove Clone
3613
3614         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
3615         (pasteSelection): likewise
3616         * text2.C (CreateUndo): likewise
3617
3618 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3619
3620         * minibuffer.C (peek_event): temporarily reduce the functionality
3621         of the minibuffer (to allow args on lfuns)
3622
3623         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
3624         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
3625
3626         * buffer.C (readInset): add compability reading of old float
3627         lists, add reading of new style float list.
3628         (readInset): avoid reevaluation of inscmd.getCmdName()
3629         (getLists): reindent
3630
3631         * MenuBackend.C (MenuItem): implement parsing of
3632         md_floatlistinsert and md_floatinsert.
3633         (expand::LastFiles): move initalizaton of iterators out of loop,
3634         avoid reevaluation.
3635         (expand::Documents): introduce typdedef vector<string> Strings,
3636         and use it. 
3637         (expand::ExportFormats): introduce typedef vector<Format const *>
3638         Formats, and use it.
3639         (expand): implement FloatListInsert and FloatInsert.
3640
3641         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
3642         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
3643         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
3644
3645         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
3646         handling. 
3647         (Dispatch::LFUN_FLOAT_LIST): implement
3648
3649 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
3650  
3651         * LaTeX.C (run): Fix problem with --export code.
3652  
3653 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
3654
3655         * BufferView.[Ch] (workarea): removed.
3656         (getClipboard) new method; wrapper for workarea()->getClipboard()
3657
3658         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
3659         bug.
3660
3661         * WorkArea.h (width, height, xpos, ypos): These methods all
3662         returned the dimensions of the work_area sub-area of WorkArea,
3663         resulting in a position error if the WorkArea were resized. Now
3664         return the dimensions of the entire WorkArea.
3665
3666         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
3667
3668 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3669
3670         * LaTeX.C (deplog): correct the syntax of regex reg1
3671
3672 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3673
3674         * undo.C: remove !NEW_INSETS cruft
3675
3676 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3677
3678         * text2.C: remove !NEW_INSETS cruft
3679
3680         * text.C: remove !NEW_INSETS cruft
3681
3682         * tabular.C: remove !NEW_INSETS cruft
3683
3684         * spellchecker.C: remove !NEW_INSETS cruft
3685
3686         * lyxtext.h: remove !NEW_INSETS cruft
3687
3688         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
3689
3690         * lyxfunc.C: remove !NEW_INSETS cruft
3691
3692         * lyxfind.C: remove !NEW_INSETS cruft
3693
3694         * lyx_cb.C: remove !NEW_INSETS cruft
3695
3696         * figureForm.C: remove  !NEW_INSETS cruft
3697
3698         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
3699
3700         * buffer.[Ch]: remove !NEW_INSETS cruft
3701
3702         * ToolbarDefaults.C: remove !NEW_INSETS cruft
3703
3704         * CutAndPaste.C: remove !NEW_INSETS cruft
3705
3706         * BufferView_pimpl.C: remove !NEW_INSETS cruft
3707
3708         * BufferView2.C: remove !NEW_INSETS cruft
3709
3710         * BufferView.h: remove !NEW_INSETS cruft
3711
3712 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3713
3714         * Lsstream.h: include LString.h before the sstream headers to
3715         fix problem with gcc 2.95.3 and lyxstring
3716
3717 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3718
3719         * lyx_main.C: add using directives when needed for C functions
3720         declared in std:: namespace.
3721
3722 2001-04-27  Juergen Vigna  <jug@sad.it>
3723
3724         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
3725         (SetHeightOfRow): comment out the update call should not be needed!
3726
3727 2001-04-13  Juergen Vigna  <jug@sad.it>
3728
3729         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
3730         (LyXTabular): tried to minimize operator= operations (and realized
3731         hopfully Lars wish).
3732
3733 2001-04-27  Juergen Vigna  <jug@sad.it>
3734
3735         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
3736
3737 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3738
3739         * lyxfunc.C (Dispatch): hack to make listof algorithm work
3740
3741         * buffer.C (readInset): hack to make listof algorithm work
3742
3743         * BufferView_pimpl.C: hack to make listof algorithm work
3744
3745 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3746
3747         * LyXAction.C: removed all !NEW_INSETS cruft
3748         (init): moved lfun_item in method
3749
3750         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
3751
3752 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
3753
3754         * BufferView2.C (theLockingInset): white space.
3755
3756 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3757
3758         * minibuffer.C: include <iostream>
3759
3760         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
3761
3762         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
3763
3764         * commandtags.h: add LFUN_TRANSPOSE_CHARS
3765
3766         * text.[Ch] (TransposeChars): new method
3767
3768 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3769
3770         * call message directly through LyXView instead of through LyXFunc
3771         * BufferView2.C: adjust
3772         * BufferView_pimpl.C: adjust
3773         * FontLoader.C: adjust
3774         * buffer.C: adjust
3775         * bufferview_funcs.C: adjust
3776         * converter.C: adjust
3777         * figureForm.C: adjust
3778         * importer.C: adjust
3779         * lyx_cb.C: adjust
3780         * lyx_gui_misc.C: adjust
3781         * lyxfunc.C: adjust
3782         * lyxvc.C: adjust
3783         * text2.C: adjust
3784         + more files in subdirs
3785         
3786         * lyxparagraph.h (size): move up int file
3787         (GetLayout): ditto
3788
3789         * adjust all uses of Assert to lyx::Assert.
3790
3791         * BufferView2.C (ChangeCitationsIfUnique): adjust for
3792         lyxfunctional in namespace lyx
3793         * layout.C (hasLayout): ditto
3794         (GetLayout): ditto
3795         (GetLayout): ditto
3796         (delete_layout): ditto
3797         (NumberOfClass): ditto
3798         * converter.C (GetFormat): ditto
3799         (GetNumber): ditto
3800         (Add): ditto
3801         (Delete): ditto
3802         (SetViewer): ditto
3803         * bufferlist.C (getFileNames): ditto
3804         (emergencyWriteAll): ditto
3805         (exists): ditto
3806         (getBuffer): ditto
3807         * MenuBackend.C (hasSubmenu): ditto
3808         (hasMenu): ditto
3809         (getMenu): ditto
3810         * BufferView_pimpl.C (getInsetByCode): ditto
3811
3812 2001-04-18  Juergen Vigna  <jug@sad.it>
3813
3814         * vspace.C (asLatexString): fixed the 100% problem.
3815
3816 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3817
3818         * lyxfunc.C (Dispatch): 
3819         * minibuffer.C: 
3820         * minibuffer.h: add a few std:: qualifiers
3821
3822 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3823
3824         * minibuffer.[Ch]: reimplement so that commands is initiated and
3825         run from lyxfunc, simplified som handling, and made the completion
3826         and history code for complete. wip. 
3827
3828         * lyxfunc.C (processKeySym): call message
3829         (miniDispatch): new temporary method
3830         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
3831         (LFUN_MESSAGE): implement
3832         (LFUN_MESSAGE_PUSH): implement
3833         (LFUN_MESSAGE_POP): implement
3834         (initMiniBuffer): the initial/defualt minibuffer message.
3835
3836         * lyxfont.[Ch]: inline some more getters
3837
3838         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
3839
3840         * lyx_gui_misc.[Ch] (WriteStatus): remove method 
3841
3842         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
3843         (AutoSave): use LFUN_MESSAGE
3844         (Reconfigure): ditto
3845
3846         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
3847
3848         * figureForm.C: use LFUN_MESSAGE
3849
3850         * converter.C (runLaTeX): use LFUN_MESSAGE
3851
3852         * bufferview_funcs.C: use LFUN_MESSAGE
3853         (Melt): ditto
3854         (changeDepth): ditto
3855
3856         * bufferparams.h: use boost::
3857
3858         * bufferlist.h: inherit privately from noncopyable
3859
3860         * bufferlist.C (loadLyXFile): remove some commented code.
3861
3862         * buffer.C (runChktex): use LFUN_MESSAGE
3863
3864         * ShareContainer.h: inherit privately from noncopyable
3865
3866         * ParagraphParameters.[hC] (depth): inline it.
3867
3868         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
3869         methods.
3870         (message): new method
3871         (messagePush): ditto
3872         (messagePop): ditto
3873         (show): init minibuffer
3874         (showState): direct call
3875
3876         * LaTeX.[Ch]: inherit privately from noncopyable
3877         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
3878         instead of WriteStatus.
3879
3880         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
3881
3882         * BufferView_pimpl.C (buffer): don't init minibuffer
3883         (workAreaButtonPress): use LFUN_MESSAGE
3884         (workAreaButtonRelease): ditto
3885         (savePosition): ditto
3886         (restorePosition): ditto
3887         (MenuInsertLyXFile): ditto
3888         (workAreaExpose): don't init minibuffer
3889         (update): remove commented code, simplify
3890
3891         * BufferView2.C (openStuff): use LFUN_MESSAGE
3892         (toggleFloat): ditto
3893         (menuUndo): ditto
3894         (menuRedo): ditto
3895         (copyEnvironment): ditto
3896         (pasteEnvironment): ditto
3897         (copy): ditto
3898         (cut): ditto
3899         (paste): ditto
3900         (gotoInset): ditto
3901         (updateInset): remove some commented code
3902
3903         * lastfiles.h: inherit privately from noncopyable
3904         * layout.h: ditto
3905         * lyx_gui.h: ditto
3906         * lyx_main.h: ditto
3907         * lyxlex.h: ditto
3908         * lyxlex_pimpl.h: ditto
3909
3910         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
3911         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
3912         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
3913
3914         * LyXAction.h: inherit privately from noncopyable, add methods
3915         func_begin, func_end, returning iterators to the func map.
3916
3917         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
3918         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
3919         (func_begin): new method
3920         (func_end): new method
3921
3922         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
3923         and not)
3924         (copySelection): ditto
3925         (pasteSelection): ditto
3926
3927         * BufferView.C: whitespace change
3928         * BufferView.h: inherit privately from noncopyable
3929
3930 2001-04-16  Allan Rae  <rae@lyx.org>
3931
3932         * tabular-old.C (l_getline): 
3933         * spellchecker.C (sc_check_word): 
3934         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
3935         an unrecognised preprocessor directive.  So ensure they're wrapped. 
3936
3937 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
3938
3939         * src/exporter.C (Export): Give an error message when path to file 
3940         contains spaces.
3941
3942 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
3943
3944         * LaTeX.C (deplog): Always check that foundfile exists.
3945
3946 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3947
3948         * lyx_main.h: 
3949         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name 
3950
3951 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3952
3953         * tabular.[Ch] (getLabelList): implement new method
3954
3955         * minibuffer.h: comment ouf setTiimer
3956
3957         * minibuffer.C (ExecutingCB): constify res
3958         (peek_event): constify s
3959         (Set): constify ntext
3960         (Init): constify nicename
3961
3962         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
3963
3964         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
3965         (savePosition): use two params to Minibuffer::Set
3966         (restorePosition): ditto
3967
3968 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3969
3970         * lyx_main.C: include language.h
3971
3972         * Makefile.am (lyx_main.o): add language.h
3973
3974 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3975
3976         * exporter.C: 
3977         * paragraph.C: 
3978         * screen.C: 
3979         * tabular.C: 
3980         * CutAndPaste.C: include gettext.h
3981
3982         * lyxfont.h: remove old hack with ON and OFF.
3983
3984         * lyxparagraph.h: 
3985         * lyxfont.h: do not include language.h...
3986
3987         * BufferView2.C: 
3988         * LaTeXFeatures.C: 
3989         * Painter.C: 
3990         * bufferview_funcs.C: 
3991         * font.C: 
3992         * lyxfont.C: 
3993         * text.C: 
3994         * text2.C: 
3995         * trans_mgr.C: 
3996         * paragraph.C: ... but do it here instead
3997
3998 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3999
4000         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
4001
4002         * tabular.C: small reformat
4003
4004         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
4005         NEW_INSETS version
4006         (GetChar): ditto
4007         (BreakParagraph): ditto
4008         (SetOnlyLayout): ditto
4009         (SetLayout): ditto
4010
4011         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
4012         with one arg less.
4013
4014         * lastfiles.C: removed most using decl, add std:: where needed
4015
4016         * buffer.C: ws changes
4017
4018         * MenuBackend.C (class compare_format): put into anon namespace
4019         (expand): constify label, names, action, action2
4020         (expand): 
4021
4022         * text.C (SingleWidth): constify font
4023         (IsBoundary): constify rtl2
4024         (GetVisibleRow): constify ww
4025
4026         * LaTeX.C (deplog): constify logfile
4027
4028         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
4029         start_x, end_x
4030         (workAreaExpose): constify widthChange, heightChange
4031
4032         * lyxrow.C (par): moved
4033         (height): moved
4034         (next): moved
4035         * lyxrow.h: as inlines here
4036
4037         * lyxfont.h (shape): moved from lyxfont.C
4038         (emph): moved from lyxfont.C
4039
4040         * lyxfont.C (LyXFont): use initialization list for all
4041         constructors
4042         (shape): move to lyxfont.h as inline
4043         (emph): move to lyxfont.h as inline
4044         
4045
4046 2001-04-04  Juergen Vigna  <jug@sad.it>
4047
4048         * vspace.C: had to include stdio.h for use of sscanf
4049
4050 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
4051
4052         * BufferView.h: 
4053         * BufferView_pimpl.h: remove xforms cruft. Both classes are
4054         independent of xforms.
4055
4056 2001-04-02  Juergen Vigna  <jug@sad.it>
4057
4058         * spellchecker.C: fixed namespace placing!
4059
4060 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
4061
4062         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
4063         the LyXParagraph * is 0.
4064
4065 2001-03-29  Juergen Vigna  <jug@sad.it>
4066
4067         * vspace.C: added support for %, c%, p%, l%.
4068         (stringFromUnit): added helper function.
4069         (asLatexString): changed to give right results for the %-values.
4070
4071         * buffer.C: convert the widthp in a width%.
4072
4073 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
4074
4075         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
4076         figureForm.[Ch].
4077
4078         * figureForm.[Ch]: stripped the FD_from_figure manipulation
4079         code out of lux_cb.[Ch], ready for its (imminent?) removal.
4080
4081         * lyx_cb.[Ch]: see above.
4082
4083         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
4084         form1.[Ch].
4085
4086         * form1.[Ch]:
4087         * lyx.[Ch]: replaced by figure_form.[Ch].
4088
4089         * lyx_gui.C:
4090         * lyx_gui_misc.C:
4091         * lyxfunc.C: changed headers associated with above changes.
4092
4093 2001-03-27  Juergen Vigna  <jug@sad.it>
4094
4095         * BufferView_pimpl.C: set the temporary cursor right!
4096
4097 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
4098
4099         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
4100
4101 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
4102
4103         * LString.h: removed "using std::getline"!
4104
4105         * BufferView_pimpl.C (Dispatch): changes due to changes in
4106         InsetInclude::Params.
4107
4108         * buffer.C (tag_name): removed redundant break statements as they were
4109         producing lots of warnings with my compiler.
4110
4111 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4112
4113         * LString.h: add "using std::getline" when using the real <string>.
4114
4115 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
4116
4117         * buffer.C: removed bitset usage.
4118         PAR_TAG moved to an anonymous name space.
4119         (tag_name): new funtion, also in the anonymous namespace.
4120         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
4121         (makeDocBookFile): clean code. Completed transition from string arrays
4122         to string vectors.
4123         (SimpleDocBookOnePar): code clean.
4124
4125 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4126
4127         * tabular.C: add some comments.
4128
4129 2001-03-22  Juergen Vigna  <jug@sad.it>
4130
4131         * buffer.C (parseSingleLyXformat2Token): redone the minipage
4132         compatibility read a bit and fixed bug with minipage in different
4133         depth.
4134
4135 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
4136
4137         * buffer.C (pop_tag): removed.
4138         (push_tag): removed.
4139         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
4140         array replaced with vector. Added support for CDATA sections.
4141         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
4142         at any nest level.
4143         (makeDocBookFile): XML conformant declaration of CDATA section,
4144         fixed bug related to <emphasis> in the first paragraph char.
4145         (sgmlOpenTag): exclude empty tags.
4146         (sgmlCloseTag): ditto.
4147         
4148         * buffer.h (pop_tag): removed.
4149         (push_tag): removed.
4150
4151 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
4152
4153         * language.h (Languages): added size_type and size().
4154
4155 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4156
4157         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
4158         response on compability reading of minipages. One probliem is that
4159         the old usage of minipages was «flertydig» 
4160
4161         * several files here and in subdirs: don't use static at file
4162         scope use anon namespaces instead.
4163
4164 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
4165
4166         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
4167         LaTeX output. This is necessary for Literate document
4168         processing.
4169
4170 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4171
4172         * buffer.C: insert hfill when needed.
4173
4174         * tabular.C (l_getline): use string::erase, small whitespace change.
4175
4176         * BufferView_pimpl.C: try the anon namespace.
4177         * WorkArea.C: ditto
4178
4179 2001-03-16  Juergen Vigna  <jug@sad.it>
4180
4181         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
4182         otherwise it won't open options-dialogs.
4183
4184         * buffer.C: honor pextraWidth(p) on converting minipages.
4185
4186         * tabular.C (l_getline): changed the functions to strip trailing \r.
4187
4188 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
4189
4190         * BufferView_pimpl.C:
4191         * minibuffer..C: added "using SigC::slot" declaration.
4192
4193 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4194
4195         * lyxlex_pimpl.h: noncopyable is in namespace boost.
4196
4197         * text2.C: ditto
4198
4199         * text.C: ditto
4200
4201         * paragraph.C: ditto
4202
4203         * lyxtext.h: NO_PEXTRA
4204
4205         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
4206
4207         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
4208         * ParameterStruct.h: ditto
4209         * ParagraphParameters.h: ditto 
4210         * lyxparagraph.h: ditto
4211
4212 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4213
4214         * buffer.C: add compability for minipage alignment.
4215         (latexParagraphs): remove unwanted pextra check.
4216
4217         * several files: remove CXX_WORKING_NAMESPACES
4218
4219         * buffer.C (pop_tag): tie is in namespace boost
4220
4221         * BufferView.h: noncopyable is in namespace boost
4222         * lyxlex.h: ditto
4223         * lyx_main.h: ditto
4224         * lyx_gui.h: ditto
4225         * layout.h: ditto
4226         * lastfiles.h: ditto
4227         * bufferlist.h: ditto
4228         * ShareContainer.h: ditto
4229         * LyXView.h: ditto
4230         * LyXAction.h: ditto
4231         * LaTeX.h: ditto
4232
4233 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
4234
4235         * Merging changes from BRANCH_MVC back into HEAD.
4236
4237         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
4238
4239 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
4240
4241         * BufferView_pimpl.C: change from intl.C
4242
4243         * combox.h:
4244         * combox.C:
4245         * Makefile.am: move combox.*
4246
4247         * form1.h:
4248         * form1.C:
4249         * lyx_gui.C:
4250         * intl.h:
4251         * intl.C: remove dialog (covered by prefs)
4252
4253 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
4254
4255         * lyxfunc.C (Dispatch): removed redundant break statement.
4256         
4257 2001-03-14  Juergen Vigna  <jug@sad.it>
4258
4259         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
4260
4261 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4262
4263         * buffer.C: add hack to fix compability reading of minipages.
4264
4265 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
4266
4267         * buffer.C (getLists): Cleanup.
4268
4269 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4270
4271         * lyxfont.C (update): don't honor toggleall on font size.
4272
4273 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
4274
4275         * bmtable.c:
4276         * bmtable.h:
4277         * Makefile.am: moved to frontends/xforms/
4278
4279         * lyx_gui_misc.C:
4280         * lyxfunc.C:
4281         * BufferView_pimpl.C: changes for moved mathpanel
4282
4283 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4284
4285         * gettext.h: fix gettext_init() in --disable-nls
4286
4287 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4288
4289         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
4290
4291 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
4292
4293         * lyx.C:
4294         * lyx.h: strip external form
4295
4296 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4297
4298         * BufferView_pimpl.C: add comment, destroySplash()
4299
4300 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4301
4302         * BufferView_pimpl.C:
4303         * LyXAction.C:
4304         * buffer.C:
4305         * commandtags.h:
4306         * lyxfunc.C: use re-worked insetinclude
4307
4308 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4309
4310         * buffer.C: add using std::stringstream.
4311
4312         * lyx_cb.C: readd using std::ios.
4313
4314         * buffer.C: add using std::map.
4315
4316         * BufferView_pimpl.C: add using std::vector.
4317
4318         * ShareContainer.h: add std:: to swap.
4319
4320         * buffer.h: add some typedefs
4321         * buffer.C (getLists): use them
4322         (getLists): renamed from getTocList.
4323         add a counter for the different float types and use it in the
4324         generated string.
4325         (getLists): use the same counter for the NEW_INSETS and the "non"
4326         NEW_INSETS
4327
4328         * lyx_cb.h: remove unused items, includes, using etc.
4329
4330         * ShareContainer.h: remove some commented code, add more comments
4331         and "documentation".
4332
4333 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4334
4335         * buffer.C (getTocList): make the list also when NEW_INSETS is
4336         defined.
4337
4338         * buffer.h: remove TocType
4339
4340         * buffer.C (getTocList): change to return a map<string,
4341         vector<TocItem> >, implement for dynamic number of list.
4342
4343         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
4344         * text2.C (PasteSelection): adjust
4345         * CutAndPaste.C (pasteSelection): adjust
4346
4347         * FloatList.C (FloatList): update from the new_insets branch.
4348         * Floating.[Ch]: ditto
4349         * LaTeXFeatures.C: ditto
4350         * buffer.C: ditto
4351         * lyxlex_pimpl.C: ditto
4352         
4353         * paragraph.C (Last): remove when NEW_INSETS is defined.
4354
4355         * other file: changes because of the above.
4356
4357 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4358
4359         * lyxparagraph.h: rename next to next_, previous to previous_,
4360         make them private for NEW_INSETS. Rename Next() to next(),
4361         Previous() to previous().
4362
4363         * other files: changes because of the above.
4364
4365 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
4366
4367         * BufferView.h: 
4368         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
4369         problem.
4370
4371 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4372
4373         * main.C (main): pass lyx_localedir to gettext_init().
4374
4375         * gettext.h: remove locale_init and gettext_init macros
4376
4377         * gettext.C (locale_init): new function
4378         (gettext_init): new function
4379
4380         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
4381         setlocale().
4382
4383 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
4384
4385         * Moved credits to frontends:
4386         * credits.[Ch]: removed
4387         * credits_form.[Ch]: removed
4388         * lyx_gui_misc.C: remove credits stuff
4389         * Makefile.am:
4390
4391 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4392
4393         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
4394
4395         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
4396         unneeded destructor.
4397
4398         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
4399         a standalone pointer again.
4400
4401         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
4402
4403 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
4404
4405         * Makefile.am:
4406         * filedlg.h:
4407         * filedlg.C:
4408         * LyXAction.C:
4409         * ToolbarDefaults.C:
4410         * bufferlist.C:
4411         * commandtags.h:
4412         * form1.C:
4413         * form1.h:
4414         * lyx_cb.C:
4415         * lyx_cb.h:
4416         * lyxfunc.h:
4417         * lyxfunc.C:
4418         * BufferView_pimpl.C: use new file dialog in GUII
4419
4420         * lyx_cb.h:
4421         * lyx_cb.C: remove LayoutsCB to Toolbar
4422
4423 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4424
4425         * ShareContainer.h (get): add std:: qualifier
4426
4427 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4428
4429         * ShareContainer.h: define a proper ShareContainer::value_type
4430         type (and use typename to please compaq cxx)
4431
4432 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4433
4434         * lyxparagraph.h: move serveral local vars to
4435         ParameterStruct/ParagraphParameters., use ShareContainer in
4436         FontTable., make vars in FontTable private and add getter and
4437         setter.
4438
4439         * paragraph.C: changes because of the above.
4440
4441         * lyxfont.h: remove copy constructor and copy assignment. (the
4442         default ones is ok), move number inside FontBits. move inlines to
4443         lyxfont.C 
4444
4445         * lyxfont.C: add number to initializaton of statics, move several
4446         inlines here. constify several local vars. some whitespace
4447         cleanup. Dont hide outerscope variables.
4448
4449         * Spacing.h: add two new constructors to match the set methods.
4450
4451         * ShareContainer.h: new file, will perhaps be moved to support
4452
4453         * ParameterStruct.h: new file
4454
4455         * ParagraphParameters.h: new file
4456
4457         * ParagraphParameters.C: new file
4458
4459         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
4460         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
4461
4462         * BufferView_pimpl.C: ParagraphParameter changes.
4463         * buffer.C: Likewise.
4464         * bufferview_funcs.C: Likewise.
4465         * text.C: Likewise.
4466         * text2.C: Likewise.
4467         
4468 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4469
4470         * lyxfind.C (LyXReplace): do not redefine default argument in
4471         implementation. 
4472         (IsStringInText): ditto
4473         (SearchForward): ditto
4474         (SearchBackward): ditto
4475
4476 2001-03-06  Juergen Vigna  <jug@sad.it>
4477
4478         * lyxfind.C (IsStringInText): put parentes around expressions.
4479
4480 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
4481
4482         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
4483         
4484 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
4485
4486         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
4487
4488         * stl_string_fwd.h: add comment
4489
4490         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
4491
4492         * tabular.h:
4493         * tabular.C: remove unused DocBook methods
4494
4495         * intl.C:
4496         * language.C:
4497         * paragraph.C:
4498         * buffer.C:
4499         killed DO_USE_DEFAULT_LANGUAGE
4500
4501 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4502
4503         * lyx_gui.C: do not include language.h.
4504
4505         * bufferview_funcs.C (ToggleAndShow): do not provide optional
4506         arguments in function implementation.
4507
4508 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4509
4510         * BufferView_pimpl.C: add <ctime>
4511
4512 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4513
4514         * BufferView_pimpl.C: add using std::find_if
4515
4516 2001-02-27  José Matos  <jamatos@fep.up.pt>
4517         
4518         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
4519         by OnlyPath.
4520         
4521 2001-02-11  José Matos  <jamatos@fep.up.pt>
4522
4523         * buffer.C (makeDocBookFile): command styles now have a parameter as
4524         "title" by default.
4525
4526 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
4527
4528         * layout_forms.[Ch]: removed
4529         * lyx_cb.[Ch]: out character
4530         * lyx_gui.C: out character
4531         * lyx_gui_misc.C: out character
4532         * bufferview_funcs.C: : out character,
4533         added toggleall as parameter in ToggleAndShow
4534                    
4535 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
4536
4537         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
4538
4539         * text2.C (SetCurrentFont): Disable number property at boundary.
4540
4541 2001-02-26  Juergen Vigna  <jug@sad.it>
4542
4543         * lyxfunc.C (getStatus): added a string argument override function so
4544         that this is correctly called from LyXFunc::Dispatch if it contains a
4545         do_not_use_argument which is used!
4546         (Dispatch): added check for "custom" export and call appropriate func.
4547
4548 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
4549
4550         * lyxrc.C: Add language_command_local, language_use_babel and
4551         language_global_options.
4552
4553         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
4554
4555         * buffer.C (makeLaTeXFile): Use language_use_babel and 
4556         language_global_options.
4557
4558 2001-02-23  Juergen Vigna  <jug@sad.it>
4559
4560         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
4561         which works with LyXText and putted it inside BufferView. Here now we
4562         only call for that part the BufferView::Dispatch() function.
4563
4564         * BufferView.C (Dispatch): added.
4565
4566         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
4567         functions which needs to use a LyXText over from LyXFunc.
4568         (MenuInsertLyXFile): added
4569         (getInsetByCode): added
4570         (moveCursorUpdate): added
4571         (static TEXT): added
4572
4573 2001-02-22  Juergen Vigna  <jug@sad.it>
4574
4575         * BufferView_pimpl.C (update): call a status update to see if LyXText
4576         needs it.
4577
4578 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4579
4580         * vc-backend.C (revert): implement for CVS
4581         (getLog): implement for CVS
4582
4583 2001-02-20  Juergen Vigna  <jug@sad.it>
4584
4585         * text2.C (ClearSelection): added BufferView param for inset_owner call
4586
4587         * lyxfunc.C (TEXT): added this function and use it instead of
4588         directly owner->view()-text of getLyXText().
4589
4590 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
4591
4592         * src/layout_forms.C: out preamble
4593         * src/layout_forms.h: out preamble
4594         * src/lyx_cb.C: out preamble
4595         * src/lyx_cb.h: out preamble
4596         * src/lyx_gui.C: out preamble
4597         * src/lyx_gui_misc.C: out preamble
4598         * src/lyxfunc.C: connect with guii preamble
4599
4600 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
4601
4602         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
4603
4604 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
4605
4606         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
4607         whether to run bibtex.
4608
4609 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
4610
4611         * Makefile.am (lyx_SOURCES): Remove BackStack.h
4612
4613 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
4614
4615         * Makefile.am (lyx_SOURCES): removed bibforms.h
4616
4617         * vspace.h: doxygen
4618
4619         * text.C (GetVisibleRow): make several local vars const
4620
4621         * tabular.C: small cleanup.
4622
4623         * lyxserver.C (callback): use compare instead of strncmp
4624
4625         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
4626         inlines to after class or to paragraph.C
4627
4628         * lyxfont.h: remove friend operator!=
4629
4630         * converter.h: move friend bool operator< to non friend and after
4631         class def.
4632
4633         * combox.h: small cleanup
4634
4635         * buffer.h: doxygen, remove unused constructor, move inclas inlies
4636         to inlines after class def.
4637
4638         * buffer.C (pop_tag): use string operations instead of strcmp
4639
4640         * bmtable.c: doxygen, small cleanup
4641
4642         * LaTeX.h: remove friend operator==
4643
4644 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
4645
4646         * screen.C: 
4647         * lyxrc.[Ch]:
4648         * lyxfunc.C: 
4649         * lyxfont.[Ch]: 
4650         * lyx_cb.C: 
4651         * intl.[Ch]: 
4652         * commandtags.h: 
4653         * buffer.C: 
4654         * WorkArea.[Ch]: 
4655         * LyXAction.C: 
4656         * BufferView_pimpl.C:
4657         * BufferView.[Ch]: remove cruft
4658
4659 2001-02-14  Juergen Vigna  <jug@sad.it>
4660
4661         * lyxfunc.C: removed #if 0 unused code
4662
4663         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
4664
4665         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
4666
4667         * text2.C (SetSelection): added a BufferView * parameter
4668
4669 2001-02-13  Juergen Vigna  <jug@sad.it>
4670
4671         * lyxfunc.C (Dispatch): fixed protected blank problem.
4672         * BufferView2.C (protectedBlank): added LyxText * parameter.
4673
4674         * tabular.C (AppendRow): forgot to set row_info of newly added row.
4675         (AppendColumn): same as above for column_info.
4676
4677         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
4678         (moveCursorUpdate): use a LyXText param for support of InsetText.
4679
4680         * BufferView_pimpl.C (doubleClick): added support for InsetText.
4681         (tripleClick): ditto
4682
4683         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
4684
4685         * BufferView_pimpl.C (update): added LyXText param to honor insets.
4686
4687         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
4688
4689         * text2.C (SetSelection): set correct update status if inset_owner
4690         (ToggleFree): ditto
4691
4692 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
4693
4694         * tabular.C: remove some commented code.
4695
4696 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
4697
4698         * BufferView_pimpl.C: call hideSplash()
4699
4700         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
4701
4702         * include_form.h:
4703         * bibforms.h: remove
4704
4705         * lyxfunc.C:
4706         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
4707           add LFUN_CHILD_CREATE
4708
4709         * counters.h: fix tiny typo
4710         
4711         * lyx_cb.C:
4712         * lyx.h:
4713         * lyx_gui.C:
4714         * lyx.C: move splash to frontends/xforms/
4715
4716         * lyx_gui_misc.C: move Include and Bibform to frontends
4717
4718         * lyxvc.h: clarify comment
4719
4720         * vspace.C: tiny housekeeping
4721
4722 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
4723
4724         * text.C (PrepareToPrint): RTL Fix.
4725
4726         * paragraph.C (GetUChar): New method.
4727         (String):  Use GetUChar.
4728
4729         * buffer.C (asciiParagraph): Use GetUChar.
4730
4731 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
4732
4733         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
4734
4735 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
4736
4737         * buffer.h:
4738         * buffer.C: rename to getLogName(), handle
4739           build log / latex log nicely
4740
4741 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4742
4743         * MenuBackend.C: 
4744         * MenuBackend.h: remove support for reference menuitem type.
4745
4746 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
4747
4748         * BufferView_pimpl.C: housekeeping
4749         * BufferView_pimpl.h:
4750         * LyXView.h:
4751         * Makefile.am:
4752         * Timeout.C:
4753         * Timeout.h:
4754         * minibuffer.h: move Timeout GUI-I
4755                           
4756 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
4757
4758         * lyxrc.C (read): Update converters data-structures.
4759
4760 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
4761
4762         * LaTeX.h (operator!=): add operator != for Aux_Info 
4763
4764 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
4765
4766         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
4767
4768         * LaTeXLog.C: deleted, useful code moved to Buffer
4769
4770         * buffer.h:
4771         * buffer.C: new function getLatexLogName()
4772
4773         * lyx_gui_misc.C:
4774         * lyx_gui.C:
4775         * lyxvc.C:
4776         * lyxvc.h:
4777         * lyxfunc.C: use frontends for LaTeX and VC logs
4778
4779 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4780
4781         * LaTeX.h: yet another std:: that Allan forgot.
4782
4783         * Variables.C (set): renamed from isset(), because this clashes
4784         with some HP-UX macros (grr).
4785
4786 2001-02-06  Allan Rae  <rae@lyx.org>
4787
4788         * LaTeX.h: Another bug fix.  Missing std:: this time.
4789
4790 2001-02-04  Allan Rae  <rae@lyx.org>
4791
4792         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
4793         floats problem. I've left it commented out because it's not quite
4794         correct.  It should also test that the current object is a table or
4795         figure inset.  But I haven't gotten around to figuring out how to do
4796         that.  I *think* it'll be something like: "table" == inset.type()
4797
4798         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
4799         bool.
4800
4801 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
4802
4803         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
4804         all the citation/databases/styles in the auxilary file. 
4805         (run): Rerun latex if there was a babel language error.
4806
4807 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
4808
4809         * text.C (Backspace): Preserve the font when changing newline char
4810         with a space.
4811         (BreakParagraph): If the cursor is before a space, delete the space.
4812
4813         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
4814
4815 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
4816
4817         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
4818         new argument (code).
4819         (ChangeCitationsIfUnique): New method.
4820
4821         * paragraph.C (GetPositionOfInset): Handle bibkey.
4822
4823 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4824
4825         * BufferView_pimpl.h: change type of Position::par_pos to
4826         LyXParagraph::size_type. 
4827
4828 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
4829
4830         * BufferView_pimpl.C (savePosition, restorePosition): Write
4831         messages to minibuffer.
4832
4833 2001-01-28  José Matos  <jamatos@fep.up.pt>
4834
4835         * buffer.C (makeDocBookFile): adds support for document language.
4836         A silly restriction on the name of LatexCommand types where removed.
4837         Added support for CDATA sections, allows to chars unescaped, used
4838         among others in code, to avoid escape < and >.
4839         
4840 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
4841
4842         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of 
4843         saved positions instrad of a stack. Furthermore, a position is
4844         stored using paragraph id/paragraph position.
4845
4846         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
4847         Remove LFUN_REF_BACK.
4848
4849 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
4850
4851         * converter.C (dvipdfm_options): New method.
4852
4853 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
4854
4855         * vspace.C (isValidLength): Fix for empty input string.
4856
4857 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4858
4859         * LyXAction.C (init): change description of LFUN_FIGURE to
4860         "Insert Graphics"
4861
4862 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4863
4864         * LaTeX.C: add using directive
4865
4866 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
4867
4868         * MenuBackend.C (expand): Fix the sorting of the formats.
4869
4870 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
4871
4872         * lyx_main.C: tiny error message fix
4873
4874 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4875
4876         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
4877         calling fl_initialize(). This fixes the problem with ',' as
4878         decimal separator in text files.
4879
4880 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
4881
4882         * trans.C (process): Fix the keymap bug.
4883
4884 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
4885
4886         * LaTeX.C (scanAuxFiles): New method. Provides support for
4887         multiple bibliographies (when using the bibtopic/bibunits pacakges).
4888         (scanLogFile) Scan for "run BibTeX" messages.
4889
4890         * buffer.C (makeLaTeXFile): Do not load the ae package when using
4891         OT1 font encoding. Also, load the aecompl package if the ae
4892         package is loaded.
4893
4894         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
4895
4896 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4897
4898         * texrow.C (increasePos): turn two error messages into debug
4899         messages. 
4900
4901 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
4902
4903         * LaTeX.C (scanAux): Handle the \@input macro.
4904         (runBibTeX): Use scanAux().
4905
4906         * language.C (latex_options_): New field.
4907
4908         * LaTeXFeatures.C (getMacros): Add language macros.
4909
4910         * buffer.C (makeLaTeXFile): Small fix.
4911
4912 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4913
4914         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
4915
4916         * text2.C: add a using directive.
4917
4918 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
4919
4920         * BufferView2.C:
4921         * lyx_gui_misc.h:
4922         * lyxfr1.C:
4923         * lyxfunc.C: kill LyXBell.
4924
4925 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
4926
4927         * text.C (IsBoundary): Remove the error message
4928         
4929         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
4930
4931         * lyxrc.C (setDefaults): Correct initialization value for
4932         font_norm_type.
4933
4934 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
4935
4936         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
4937         gotoError().
4938
4939         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
4940         and GotoNextNote().
4941
4942         * src/LyXAction.C: Added reference-next.
4943
4944         * text.C (InsertChar): Use contains instead of strchr.
4945
4946         * lyx_cb.C (MenuInsertLabel): Enable default value code.
4947
4948 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
4949
4950         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
4951         alignment commands (when needed).
4952
4953         * text.C (InsertChar): Add ':' to number separator chars.