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