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