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