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