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