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