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