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