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