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