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