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