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