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