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