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