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