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