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