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