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