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