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