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