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