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