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