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