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