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