]> git.lyx.org Git - features.git/blob - src/ChangeLog
0a46dbf5be32156f489d1b26706af6d82fb07c1f
[features.git] / src / ChangeLog
1 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
2
3         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
4
5         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
6
7 2001-12-11  André Pönitz <poenitz@gmx.net>
8
9         * FontLoader.C:
10         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
11
12 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
13
14         * lyx_cb.C: another bv->text misuse, from insert label
15  
16 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
17
18         * kbsequence.h:
19         * kbsequence.C: re-instate nmodifier mask
20  
21 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
22
23         * lyx_main.h: make lyxGUI private.
24
25 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
26
27         * lyxfind.C: place the cursor correctly on failed search
28  
29 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
30
31         * text.C (getLengthMarkerHeight): for small heights, the arrows
32         are not always on top/bottom of the text
33         (drawLengthMarker): smaller arrows; take the left margin in
34         account; draw also vfills.
35         (paintFirstRow): 
36         (paintLastRow): remove special code for vfill and standard spaces,
37         since everything is handled in drawLengthMarker now.
38
39 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
40
41         * buffer.C (insertErtContents): try to handle font and language
42         interaction a bit better.g
43
44         * ColorHandler.C (updateColor): change the hash to cover the whole
45         LColor enum, ws cleanup
46         (getGCLinepars): ditto
47         (getGCLinepars): only lookup in the linecache once.
48
49 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
50
51         * iterators.C (operator++): Make the iterator more robust
52
53         * BufferView2.C (removeAutoInsets): Use paragraph iterators
54         (John's patch)
55         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
56
57 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
58
59         * lyxtext.h:
60         * text.C: better added space drawing
61
62 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
63
64         * LyXView.C:
65         * BufferView2.C: fix layout combo update on inset unlock
66
67 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
68
69         * Makefile.am: don't compile unused files
70
71 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
72
73         * lyxfunc.C:
74         * commandtags.h:
75         * LyXAction.C: remove old LFUN_LAYOUTNO
76
77 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
78
79         * paragraph_pimpl.h:
80         * paragraph_pimpl.C: isTextAt() doesn't need font param
81
82 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
83
84         * lyxlex.h:
85         * lyxlex.C: little cleanup
86
87 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
88
89         * BufferView_pimpl.C: fix insertAscii for insets
90  
91 2001-12-05  Juergen Vigna  <jug@sad.it>
92
93         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
94         set the right font on the "multi" paragraph paste!
95
96 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
97
98         * trans_decl.h:
99         * trans_mgr.[Ch]:
100         * trans.[Ch]:
101         * lyxgluelength.C:
102         * lyxlength.C: remove out-commented code.
103
104         * BufferView_pimpl:
105         * CutAndPaste.C: 
106         * DepTable.C:
107         * buffer.C:
108         * chset.C:
109         * lastfiles.C:
110         * lyxlex.C:
111         * lyxlex_pimpl.C:
112         * lyxserver.C:
113         * screen.C:
114         * tabular-old.C:
115         * tabular.C:
116         * text.C:
117         * trans_mgr.C:
118         * vc-backend.C: change "while(" to "while ("
119         
120         * lyxlength.[Ch]: add zero function to check if length is zero or
121         not
122         * lyxgluelength.C: use it
123         
124 2001-12-05  Allan Rae  <rae@lyx.org>
125
126         * lyxlength.C: Attempted a fix for the abs(int) header selection.
127         Works for 2.95.3, from what I understand of Garst's reports this should
128         work for other g++ versions.  We're screwed if the abs(int) definition
129         changed between bugfix releases of gcc.
130
131 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
132
133         * text.C: fix chapter label offset !
134
135 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
136
137         * lyxtext.h:
138         * text.C: fix hfill at end of line, clean up
139
140 2001-12-04  Juergen Vigna  <jug@sad.it>
141
142         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
143         that we force an update of the inset and it's owners if neccessary.
144
145 2001-12-03  Juergen Vigna  <jug@sad.it>
146
147         * text.C (rowLast): simplified code
148
149 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
150
151         * lyxfunc.C: fix show options on timeout
152  
153 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
154
155         * screen.C (topCursorVisible): scroll half a page when the cursor
156         reached top of bottom of screen
157
158 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
159
160         * minibuffer.C: deactivate on loss of focus
161  
162 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
163
164         * vspace.[Ch] (operator!=): add operator. 
165
166 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
167
168         * BufferView_pimpl.C: refuse to open an inset when
169         there's a selection.
170
171 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
172
173         * BufferView_pimpl.C: allow to click on RHS of full row insets
174  
175 2001-11-30  Juergen Vigna  <jug@sad.it>
176
177         * tabular.C (LyXTabular): add a same_id to set the same id's in the
178         insets for undo reasons.
179
180 2001-11-28  André Pönitz <poenitz@gmx.net>
181
182         * vspace.[Ch]: cosmetical changes
183
184 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
185
186         * LyXAction.h:
187         * LyXAction.C:
188         * lyxfunc.h:
189         * lyxfunc.C:
190         * kbmap.h:
191         * kbmap.C:
192         * lyxrc.C:
193         * kbsequence.h:
194         * kbsequence.C: part re-write of old kb code
195
196         * Painter.C:
197         * WorkArea.C: remove Lgb_bug_find_hack
198
199 2001-11-30  José Matos <jamatos@fep.up.pt>
200
201         * buffer.C (makeDocBookFile): add a comment to point a hack.
202         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
203         Fixed a double write of labels.
204         
205 2001-11-28  André Pönitz <poenitz@gmx.net>
206
207         * all the files from the change on 2001/11/26:
208         use lyx::layout_type instead of LyXTextClass::size_type
209         use lyx::textclass_type instead of LyXTextClassList::size_type
210
211 2001-11-29  Juergen Vigna  <jug@sad.it>
212
213         * text.C: added support for paragraph::isFreeSpacing()
214
215         * buffer.C: same as above
216
217         * paragraph.h: inserted isFreeSpacing() function to enable
218         FreeSpacing inside InsetERT.
219
220         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
221         of the paragraph's in the cut/copy buffer to 0!
222
223         * text2.C (removeRow): remove the assert as it can!
224
225         * lyxtext.h: added helper function firstRow returning firstrow and
226         made firstrow private again.
227
228         * BufferView2.C (lockInset): don't relock if we're already locked!
229
230         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
231         the only paragraph.
232         (removeRow): added Assert::(firstrow)
233
234         * debug.C: forgot to add INSETTEXT here.
235
236 2001-11-28  Juergen Vigna  <jug@sad.it>
237
238         * sp_spell.C (initialize): changed error text to more general
239         spellchecker command use (not only ispell!)
240
241         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
242
243         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
244
245 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
246
247         * vspace.C: initialise lyxgluelength on failure
248
249 2001-11-28  Allan Rae  <rae@lyx.org>
250
251         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
252         declaration & definition that looks like a function declaration.
253
254 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
255
256         * BufferView2.C (copy): 
257         (copyEnvironment): do not clear the selection when doing a copy.
258
259         * text.C (paintFirstRow): compilation fix
260
261 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
262
263         * tabular.C (Latex): correct line count when writing latex.
264
265 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
266
267         * paragraph_pimpl.h:
268         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
269           bug a bit
270
271 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
272
273         * text.C: 
274         * LColor.h:
275         * LColor.C: change vfillline->added_space
276  
277         * text.C: add markers and text for added space
278  
279         * vspace.C: fix comment
280
281 2001-11-28  André Pönitz <poenitz@gmx.net>
282
283         * paragraph.C: whitespace changes
284         * all the other files from the change on 2001/11/26:
285         change *::pos_type into lyx::pos_type
286         
287 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
288
289         * buffer.C (parseSingleLyXformat2Token): Set the language to the
290         language of the document when inserting error insets.
291
292 2001-11-26  André Pönitz <poenitz@gmx.net>
293         
294         * BufferView_pimpl.[Ch]:
295         *       CutAndPaste.C:
296         * buffer.[Ch]:
297         * lyxcursor.[Ch]:
298         * lyxfind.C:
299         * lyxfunc.C:
300         * lyxrow.[Ch]:
301         * paragraph.[Ch]:
302         * paragraph_pimpl.[Ch]:
303         * sp_spell.C:
304         * text.C:
305         * text2.C: reduce header dependencies, introduce type for positions
306
307 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
308
309         * <various>: change to use Alert.h 
310          
311 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
312
313         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
314         when encountering an unknown token.
315         (readLyXformat2): Show an error message if there were unknown tokens.
316
317 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
318
319         * BufferView2.C:
320         * BufferView_pimpl.C:
321         * buffer.C:
322         * paragraph.h:
323         * text.C: 
324         * text2.C: use par->isInset()
325          
326 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
327
328         * paragraph_pimpl.h:
329         * paragraph_pimpl.C: cleanup 
330          
331 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
332
333         * text2.C (removeRow): 
334         * text.C (setHeightOfRow): remove useless (and costly) call to
335         getRow. 
336
337 2001-11-20  Allan Rae  <rae@lyx.org>
338
339         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
340         Now need Inset*::checkInsertChar() to return true for appropriate
341         cases so that the characters in the minibuffer will actually be
342         inserted.
343
344 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
345
346         * text.C: change the order of the includes.
347         (workWidth): initialize it at once.
348         (workWidth): make maxw unsigned
349         (setHeightOfRow): remove unused variable (inset)
350         (selectSelectedWord): remove unused variable (inset)
351         (paintRowText): fix drawing of hfill characters, and clean up a bit.
352
353 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
354
355         * lyxserver.C (emergencyCleanup): do not try to close pipes if
356         server is not running.
357         (openConnection): 
358         (closeConnection): add debug info when server is disabled.
359
360         * ColorHandler.C (getGCForeground): send debug message to GUI
361         channel. 
362
363         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
364
365         * kbmap.C (bind): modify because return conventions of
366         kb_sequence::parse have changed.
367
368         * kbsequence.C (parse): only ignore spaces and not any stupid
369         control character. This avoids tests like s[i] <= ' ', which are
370         guaranteed to fail with 8bit characters and signed chars.
371         Change return code to string::npos when there have been no error
372         (0 was a bad idea when error is at first character)
373
374 2001-11-14  José Matos  <jamatos@fep.up.pt>
375
376         * buffer.h:
377         * buffer.C (simpleDocBookOnePar): removed unused argument.
378
379 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
380
381         * text.C (selectNextWordToSpellcheck): do not test explicitely for
382         insets which are part of a word. Paragraph::isLetter takes care of
383         that now. Use Paragraph::isInset to identify insets.
384         (selectSelectedWord): do not test for hyphenation break.
385
386         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
387         that protected spaces are considered as spaces.
388
389         * paragraph.C (isLetter): cleanup the code for ispell extras; use
390         Inset::isLetter. 
391
392 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
393
394         * lyxserver.h:
395         * lyxserver.C: fix it. and small cleanup.
396  
397 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
398
399         * BufferView_pimpl.C: use inline helpers
400  
401         * LaTeXFeatures.h: 
402         * LaTeXFeatures.C: fix typos
403
404         * Spacing.h:
405         * Spacing.C: move spacing_string into class 
406
407         * ToolbarDefaults.C: move stuff into namespace anon
408  
409         * layout.h: update enum
410
411         * lyxfunc.C: use better debug
412
413         * minibuffer.h: fix typo
414  
415         * debug.h:
416         * debug.C:
417         * WorkArea.C: add and use Debug::WORKAREA
418
419         * lyxtext.h:
420         * text.C: 
421         * text2.C: code re-organisation, inline helpers
422
423 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
424
425         * Layout.C: replaced a few cases of std::vector.size() == 0 with
426         std::vector.empty().
427
428 2001-11-09  Allan Rae  <rae@lyx.org>
429
430         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
431         '\n's after tables.  Tabular and ERT inset work now makes this no
432         longer necessary.
433
434 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
435
436         * minibuffer.h:
437         * minibuffer.C: fix crash, improve drop-down completion 
438  
439 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
440
441         * lyxserver.h:
442         * lyxserver.C: invalidate fd's when doing endPipe()
443  
444 2001-11-08  José Matos  <jamatos@fep.up.pt>
445
446         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
447         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
448
449         * paragraph.h:
450         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
451
452 2001-11-07  José Matos  <jamatos@fep.up.pt>
453
454         * buffer.h:
455         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
456         const qualifier.
457
458         * buffer.C (sgmlOpenTag):
459         * buffer.C (sgmlCloseTag): removed debug info.
460
461         * buffer.h (sgmlOpenTag):
462         * buffer.h (sgmlCloseTag): made public.
463
464 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
465
466         * buffer.C (saveParamsAsDefaults): 
467         * lyx_cb.C (MenuLayoutSave): remove
468
469         * LyXAction.C (init): 
470         * commandtags.h: 
471         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
472
473 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
474
475         * buffer.C (setPaperStuff): removed from here...
476
477         * bufferparams.C (setPaperStuff): ... and moved there.  
478
479 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
480
481         * minibuffer.h:
482         * minibuffer.C:
483         * XFormsView.C: add support for drop-down completion
484  
485 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
486
487         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
488         commands.
489
490 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
491
492         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
493         disabled. 
494
495 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
496
497         * lyx_main.C: change ref to known bugs
498  
499 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
500
501         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
502         to work around older babel problems.
503
504 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
505
506         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
507
508 2001-10-24  Juergen Vigna  <jug@sad.it>
509
510         * tabular-old.C (ReadOld): below variable changes reflected.
511
512         * tabular.[Ch]: added ltType struct for longtable header/footer
513         defines and changed all instances where they are used. Added
514         future support for double top/bottom rows.
515
516 2001-10-24  José Matos  <jamatos@fep.up.pt>
517
518         * buffer.h (docbookHandleCaption):
519         * buffer.C (docbookHandleCaption): removed unused function.
520         (makeDocBookFile): moved docbook supported version to v4.1.
521
522 2001-10-24  José Matos  <jamatos@fep.up.pt>
523
524         * tabular.h:
525         * tabular.C (docbookRow): new function to export docbook code of a row.
526         (DocBook): now honors the longtable flags.
527
528 2001-10-23  José Matos  <jamatos@fep.up.pt>
529
530         * LaTeXFeatures.h:
531         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
532         of the lyx defined sgml entities used in a docbook/linuxdoc document.
533
534         * buffer.C (makeLinuxDocFile):
535         (makeDocBookFile): reworked the preamble, more clean, and with
536         support for lyx defined entities. Changed the document declaration
537         to be more XML friendly.
538
539         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
540         if we need to output XML that should be done with a filter.
541         
542 2001-10-22  Juergen Vigna  <jug@sad.it>
543
544         * sp_pspell.h (class PSpell): add alive function needed in the
545         controller to see if the spellchecker could be started.
546
547 2001-10-22  Juergen Vigna  <jug@sad.it>
548
549         * buffer.C (insertStringAsLines): modify the font for inserting
550         chars in certain conditions by calling checkInsertChar(font).
551
552 2001-10-19  Juergen Vigna  <jug@sad.it>
553
554         * text.C (workWidth): use getRow instead of wrong algorithm.
555         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
556
557 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
558
559         * lyxserver.h:
560         * lyxserver.C:
561         * lyx_main.h:
562         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
563
564 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
565
566         * text.C (workWidth): do not search for the exact row when
567         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
568         optimization for big documents.
569
570 2001-10-18  Juergen Vigna  <jug@sad.it>
571
572         * text.C (workWidth): new function with added Inset * parameter.
573
574 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
575
576         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
577
578         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
579         change return type of getColumnNearX.
580         
581
582         * text.C (changeRegionCase): use uppercase/lowercase instead of
583         toupper/tolower. 
584         (leftMargin): 
585         (rightMargin): simplify code by factoring out the uses of
586         textclasslist.
587         (labelFill): 
588         (numberOfHfills): 
589         (setHeightOfRow): 
590         (appendParagraph): use Paragraph::size_type
591
592 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
593
594         * vspace.C (asLatexString): add a missing break
595
596 2001-10-15  Herbert Voss  <voss@perce.de>
597
598         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
599
600 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
601
602         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
603         is not available.
604
605 2001-10-10  André Pönitz <poenitz@gmx.net>
606
607         * lyxfunc.C: removed greek_kb_flag.
608
609 2001-10-10  Herbert Voss  <voss@perce.de>
610
611         * lyx_main.C: delete global string help_lyxdir.
612
613 2001-10-09  Herbert Voss  <voss@perce.de>
614
615         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
616
617         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
618
619         * lyx_main.C: added global string help_lyxdir.
620
621         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
622
623 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
624
625         * lyxrc.C (set_font_norm_type): support iso8859-4
626
627 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
628
629         * LaTeX.C (deplog): add another regex for MikTeX
630
631 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
632
633         * lyxrc.C (set_font_norm_type): support iso8859-3
634
635 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
636
637         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
638
639         * LaTeXFeatures.C: remove special case of french and index
640
641         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
642         before \begin{document}). This solves several incompatibilities.
643
644 2001-10-03  Garst Reese  <reese@isn.net>
645
646         * lyx_cb.C: change CheckTex error msg.
647
648 2001-10-03  José Matos  <jamatos@fep.up.pt>
649
650         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
651
652 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
653
654         * .cvsignore: update
655
656         * lyx_main.C (commandLineVersionInfo): use new style version info.
657
658         * buffer.C (writeFile):
659         (makeLaTeXFile):
660         (makeLinuxDocFile):
661         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
662
663         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
664
665         * version.h: update to use stuff in version.C
666
667         * version.C.in: new file. Contains version information determined
668         at compile time. This is a merging of version.h and
669         version_info.h.in.
670
671 2001-10-03  Juergen Vigna  <jug@sad.it>
672
673         * BufferView_pimpl.C (update): don't change "dirty" status in
674         updateInset call.
675
676 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
677
678         * WorkArea.C (c-tor): re-position version string slightly.
679
680 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
681
682         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
683         revert to previous code.
684
685         WorkArea.[Ch]: (show, destroySplash): methods removed.
686
687         WorkArea.C: rework code so that it's an amalgam of the codes before and
688         after the splash screen was moved to WorkArea.
689
690 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
691
692         * lyxrc.C (read): 
693         * vspace.C (inPixels): 
694         (lyx_advance): 
695         * kbmap.C (bind): 
696         * buffer.C (insertStringAsLines): 
697         (asciiParagraph): fix types to be large enough
698
699         * lyxlex_pimpl.h: change member status from short to int
700
701         * layout.h: fix type of endlabeltype
702
703         * kbmap.C (bind): 
704         * kbsequence.C (parse): change return type to string::size_type
705
706         * LaTeX.C (updateBibtexDependencies): comment out unneeded
707         variable
708
709         * Bullet.C (bulletSize): 
710         (bulletEntry): do not use short ints as parameters
711
712         * BufferView2.C (insertLyXFile): change a char to an int.
713
714         * WorkArea.C (WorkArea): remove unneeded floats in computation
715
716 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
717
718         * buffer.C (asciiParagraph): Treat '\\' as other chars.
719
720         * paragraph.C (asString): Do not ignore newline/hfill chars when
721         copying to the clipboard.
722
723 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
724
725         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
726         after a multi-line inset.
727
728 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
729
730         * paragraph.C (validate): Set NeedLyXFootnoteCode
731
732 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
733
734         * lyxfont.C (LyXSizeNames): changed increase-error to increase
735         and decrease-error to decrease.
736
737 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
738
739         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
740         it more readable (should be equivalent)
741
742 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
743
744         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
745
746 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
747
748         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
749         of a cursor (row, etc.) after a character has been deleted
750         (deleteEmptyParagraphMechanism): call the method above on _all_
751         cursors held by the LyXText when a double space has been
752         detected/deleted.
753  
754 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
755
756         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
757         pixmap.
758         (resizeCurrentBuff): remove code to destroy the old splash dialog.
759
760         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
761         background. Use greyOut() and the new show() methods to toggle between
762         the foreground and background. Add code to remove the splash after
763         its initial showing.
764
765         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
766         (create_forms): no longer call Dialogs::showSplash.
767
768 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
769
770         * .cvsignore: add version_info.h
771
772 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
773
774         * version_info.h.in: new file
775
776         * Makefile.am: add version_info.h.in
777
778         * lyx_main.C (commandLineVersionInfo): use version_info defined in
779         version_info.h instead of VERSION_INFO
780
781 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
782
783         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
784         The ERT inset now returns string().
785
786 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
787
788         * lyxtext.h, text.C (selectNextWord): renamed as
789         selectNextWordToSpellcheck.
790
791         * text.C (selectNextWordToSpellcheck): Modified to not select
792         words inside an ERT inset.
793
794 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
795
796         * lyx_cb.C (MenuLayoutSave): change a bit the question
797
798         * sp_base.h: include <sys/types.h>
799
800 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
801
802         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
803
804 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
805
806         * several files: fix typos in user-visible strings
807
808 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
809
810         * text2.C (pasteSelection): do not set the selection, since it
811         will be cleared later. Actually, the intent was to fix the way the
812         selection was set, but I figured rmoving the code was just as good.
813
814 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
815
816         * FontLoader.C (available): Check if font is available without
817         loading the font.
818
819 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
820
821         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
822
823 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
824
825         * lyxrc.[Ch]: added display_graphics variable and associated code.
826
827 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
828
829         * bufferparams.C (hasClassDefaults): new method. Returns true if
830         the buffer parameters correspond to known class defaults
831
832 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
833
834         * XFormsView.C (show): set minimum size to the main window.
835
836 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
837
838         * text2.C (copySelection): 
839         (cutSelection): 
840         * lyxfind.C (LyXReplace): 
841         * BufferView_pimpl.C (Dispatch): pass the correct flag to
842         LyXText::selectionAsString. 
843
844         * paragraph.C (asString): add "label" argument to the second form
845
846         * text2.C (selectionAsString): add "label" argument and pass it to
847         Paragraph::asString. 
848
849 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
850
851         * lyx_main.C (commandLineHelp): remove version information
852
853 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
854
855         * lyx_main.C: add -version commandline option
856
857 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
858
859         * paragraph.h: make the optional constructor arg required instead.
860         some modifications to other files because of this.
861
862         * minibuffer.C (C_MiniBuffer_peek_event): make it static
863
864         * lyxserver.C (C_LyXComm_callback): make it static
865
866         * lyx_main.C (error_handler): make it static
867
868         * lyx_gui.C (LyX_XErrHandler): make it static
869
870         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
871
872         * WorkArea.C: make the extern "C" methods static.
873
874         * Makefile.am (lyx_LDADD): simplify
875
876 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
877
878         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
879         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
880
881         * LyXAction.C (init):
882         * lyxfunc.C (dispatch): associated code removal.
883
884 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
885
886         * lyxfont.h (isSymbolFont): shut off warning
887
888         * text.C (setHeightOfRow):
889         (getVisibleRow): fix crash with empty paragraphs which have a
890         bottom line
891
892 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
893
894         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
895         code.
896
897 2001-09-04  José Matos  <jamatos@fep.up.pt>
898         * buffer.C
899         * buffer.h
900         * tabular.C (docbook): rename docBook method to docbook.
901
902 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
903
904         * Makefile.am: add dependencies to main.o.
905
906 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
907
908         * FontLoader.C (available): Return false if !lyxrc.use_gui
909
910 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
911
912         * FontInfo.C (query):
913         * converter.C (view):
914         * importer.C (Import):
915         * exporter.C (Export): Can not -> cannot.
916
917 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
918
919         * BufferView_pimpl.C: allow to create index inset even if
920           string is empty
921  
922 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
923
924         * buffer.C (getLists): replace boost::tie code with an explicit pair
925         as boost::tie can break some compilers.
926
927         * iterators.h: Added a std:: declaration to the return type of
928         ParIterator::size.
929
930 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
931
932         * lyxrc.C: add help for view_dvi_paper_option, default to safe
933           case.
934  
935 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
936
937         * iterators.[Ch]: New files. Provide paragraph iterators.
938
939         * buffer.C (changeLanguage): Use paragraph iterators.
940         (isMultiLingual): ditto 
941
942         * BufferView2.C (ChangeInsets): Use paragraph iterators.
943
944 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
945
946         * FontLoader.C: Support for cmr font.
947
948 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
949
950         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
951         (available): New method.
952
953         * FontInfo.C (getFontname): Use scalable fonts even when
954         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
955         found.
956
957 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
958
959         * converter.C (Formats::view): reverted! Incorrect fix.
960
961 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
962
963         * converter.C (Formats::view): only output the -paper option
964         if the dvi viewer is xdvi, thereby fixing bug #233429.
965
966 2001-08-23  Herbert Voss  <voss@perce>
967
968         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
969
970 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
971
972         * Spacing.h (Spacing): Set space to Default on in the default
973         constructor.
974
975 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
976
977         * vc-backend.h (RCS::versionString): add RCS to version 
978         (CVS::versionString): add CVS to version 
979
980         * vc-backend.C (scanMaster): do not add CVS to version.
981         (scanMaster): do not add RCS to version
982
983         * lyxvc.C (versionString): new method
984
985         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
986
987 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
988
989         * Spacing.C (set): initialize fval
990
991 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
992
993         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
994         " or \.
995
996 2001-08-16  Juergen Vigna  <jug@sad.it>
997
998         * lyxfunc.C (dispatch): implemented the new FINISHED states.
999
1000 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
1001
1002         * BufferView_pimpl.C: 
1003         * figureForm.C:
1004         * lyxtext.h:
1005         * text2.C: setParagraph takes linespacing now
1006  
1007 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
1008
1009         * LyxAction.C: add internal LFUN_CITATION_INSERT
1010
1011         * LyXView.C: actually apply fix
1012
1013         * bufferlist.C: fix open non-existent file
1014  
1015         * lyxfind.C: fix indentation
1016  
1017         * lyxfunc.C: remove unneeded assert, fix typo
1018  
1019 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
1020
1021         * MenuBackend.C: use "Floatname List"
1022
1023 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
1024
1025         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
1026         when converting LaTeX layout to insetERT.
1027         Generate a non-collapsed float when reading old float
1028
1029 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
1030
1031         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
1032         ERT insets.
1033
1034 2001-08-13  Juergen Vigna  <jug@sad.it>
1035
1036         * text.C (fill): return 0 instead of 20 as this seems to be the more
1037         correct value.
1038
1039 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
1040
1041         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
1042         lyxrc.font_norm.
1043
1044 2001-08-13  Juergen Vigna  <jug@sad.it>
1045
1046         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
1047         casesensitive off.
1048         (SearchBackward): comment out the unlocking of the inset_owner this
1049         should not be needed!
1050
1051 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
1052
1053         * Many files: Remove inherit_language, and add latex_language
1054
1055         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
1056         collapsible insets.
1057
1058 2001-08-10  Juergen Vigna  <jug@sad.it>
1059
1060         * text.C (prepareToPrint): fixed hfill-width in draw!
1061
1062         * BufferView2.C (selectLastWord): save the selection cursor as this
1063         now is cleared in the function LyXText::clearSelection!
1064
1065 2001-08-08  Juergen Vigna  <jug@sad.it>
1066
1067         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
1068         BACKSPACE type functions.
1069
1070         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
1071         is only cutted from the document but not put in the cut-buffer, where
1072         still the old stuff should be.
1073
1074         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
1075
1076         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
1077
1078         * tabular.C (SetWidthOfCell): fixed special case where the width
1079         was not updated!
1080         (LeftLine): handle '|' in align_special.
1081         (RightLine): ditto
1082         (LeftAlreadyDrawed): ditto
1083         (SetWidthOfCell): ditto
1084
1085 2001-08-07  Juergen Vigna  <jug@sad.it>
1086
1087         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
1088
1089 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1090
1091         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
1092         * lyxlex.[hC]: ditto
1093
1094 2001-08-06  Juergen Vigna  <jug@sad.it>
1095
1096         * text.C (getVisibleRow): fix up row clearing a bit.
1097
1098 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1099
1100         * minibuffer.C: make sure the X server sees the changes in the input.
1101
1102 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1103
1104         * paragraph.C (getFont): split into...
1105         (getLabelFont): this
1106         (getLayoutFont): and this
1107         * paragraph_pimpl.C (realizeFont): calling this
1108
1109         * text2.C (getFont): split into...
1110         (getLayoutFont): this
1111         (getLabelFont): and this
1112         (realizeFont): all three calling this
1113
1114         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
1115         files where used.
1116
1117 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1118
1119         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
1120
1121 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
1122
1123         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
1124         layouts from the Quote inset insertion.
1125
1126 2001-08-03  Juergen Vigna  <jug@sad.it>
1127
1128         * BufferView_pimpl.C (update): do the fitCursor only at the end!
1129
1130         * screen.C (drawFromTo): don't call fitcursor here and do the loop
1131         only if status not is already CHANGED_IN_DRAW (second level).
1132
1133         * text.C (draw): don't set the need_break_row when inside an
1134         InsetText LyXText.
1135
1136 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1137
1138         * buffer.C (parseSingleLyXformat2Token): handle more latex
1139         conversion cases.
1140
1141         * bufferview_funcs.[hC]: change function names to
1142         begin with small char, adjust other files.
1143
1144 2001-08-02  André Pönitz <poenitz@gmx.net>
1145
1146         * lyxfunc.C:
1147         BufferView_pimpl.C: remove broken special code for math-greek
1148
1149 2001-08-02  Juergen Vigna  <jug@sad.it>
1150
1151         * BufferView_pimpl.C (update): redone this function so that we
1152         update the text again if there was a CHANGE_IN_DRAW.
1153
1154         * screen.C (cursorToggle): removed LyXText parameter and recoded.
1155         (drawFromTo): added a new internal bool which is used by draw() and
1156         redraw() function.
1157         (general): some cursor drawing problems fixed.
1158
1159 2001-08-01  Juergen Vigna  <jug@sad.it>
1160
1161         * lyxfind.C (LyXFind): fixed
1162         (SearchForward): ditto
1163         (SearchBackward): ditto
1164
1165         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
1166         spurius drawing of the cursor in the main area.
1167
1168         * text2.C (status): small fix which could lead to a segfault!
1169         (clearSelection): remove unneeded BufferView param.
1170
1171 2001-08-01  André Pönitz <poenitz@gmx.net>
1172
1173         * lyxfunc.C: small change due to changed mathed interface
1174
1175 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1176
1177         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
1178
1179 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
1180  
1181         * lyxfunc.c: fail gracefully if file doesn't exist 
1182  
1183         * LyXSendto.C:
1184         * buffer.C:
1185         * lyxfunc.C:
1186         * BufferView_pimpl.C: IsDirWriteable() proto changed 
1187  
1188         * LyXView.C: fix updateWindowTitle() to store the last title
1189
1190 2001-07-31  Juergen Vigna  <jug@sad.it>
1191
1192         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
1193         the font (wrong since using of Paragraph::highestFontInRange).
1194
1195         * paragraph.C (highestFontInRange): added a default_size parameter.
1196
1197         * text.C (getVisibleRow): minor clear row changes (still not perfect).
1198         (setHeightOfRow): reformat
1199
1200 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1201
1202         * converter.[hC] + affected files: move to (inital-char)lowercase
1203         function names.
1204
1205         * ParagraphParameters.C (ParagraphParameters): remove commented code
1206
1207         * PainterBase.[Ch]: remove commented code
1208
1209         * LaTeXFeatures.h: add "bool floats" for float.sty
1210
1211         * LaTeXFeatures.C (LaTeXFeatures): init floats
1212         (require): handle float
1213         (getPackages): do it with floats
1214
1215 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1216
1217         * BufferView_pimpl.C (Dispatch): improve handling of
1218         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
1219
1220         * commandtags.h: #include lyxfont.h here temporarily to avoid
1221         keybinding bug.
1222
1223         * bufferlist.h: include LString.h here.
1224
1225 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1226
1227         * text2.C (getStringToIndex): new method.
1228
1229 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
1230
1231         * *: Reduced header file dependencies all over.
1232
1233 2001-07-30  Baruch Even  <baruch@lyx.org>
1234
1235         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
1236
1237 2001-07-29  Baruch Even  <baruch@lyx.org>
1238
1239         * buffer.C (readInset): Changed GRAPHICS to Graphics.
1240
1241 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1242
1243         * ParameterStruct.h (endif): add a default constructor to make
1244         sure that all variables is initialized.
1245
1246         * ParagraphParameters.C (ParagraphParameters): adjust
1247
1248 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1249
1250         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
1251         index; also, check that there is something to index, and that it
1252         does not span over several paragraphs.
1253         (doubleClick): use WHOLE_WORD_STRICT for double click.
1254
1255         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
1256
1257         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
1258         scheme.
1259
1260 2001-07-26  Baruch Even  <baruch@lyx.org>
1261
1262         * buffer.C (readInset): Changed to call up InsetGraphics when reading
1263         an InsetFig figure, backwards compatible reading of old figure code.
1264
1265 2001-07-27  Juergen Vigna  <jug@sad.it>
1266
1267         * text2.C: font.realize function adaption.
1268
1269         * text.C (draw): add a warnings lyxerr text if needed.
1270
1271         * layout.C: font.realize function adaption.
1272
1273         * language.C: add inherit_language and implement it's handlings
1274
1275         * bufferview_funcs.C (StyleReset): remove language parameter from
1276         font creation (should be language_inherit now).
1277
1278         * bufferparams.C (writeFile): handle ignore_language.
1279
1280         * paragraph.C (getFontSettings): the language has to be resolved
1281         otherwise we have problems in LyXFont!
1282
1283         * lyxfont.C (lyxWriteChanges): added document_language parameter
1284         (update): removed unneeded language parameter
1285
1286         * paragraph.C (validate): fixed wrong output of color-package when
1287         using interface colors for certain fonts in certain environments,
1288         which should not seen as that on the final output.
1289
1290 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
1291
1292         * BufferView_pimpl.C:
1293         * Thesaurus.h:
1294         * Thesaurus.C:
1295         * Makefile.am:
1296         * commandtags.h:
1297         * LyXAction.C: add thesaurus support
1298
1299         * lyxfind.h:
1300         * lyxfind.C: add "once" parameter, for thesaurus, to not
1301           move to the next match
1302   
1303 2001-07-26  Juergen Vigna  <jug@sad.it>
1304
1305         * lyxfont.C (realize): honor ignore_language too!
1306         (resolved): ditto.
1307
1308         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
1309
1310         * text.C (draw): one place more for ignore_language to not draw
1311         itself!
1312
1313 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
1314
1315         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
1316
1317 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1318
1319         * buffer.C (parseSingleLyXformat2Token): a more general fix for
1320         the minipage conversion problem.
1321
1322 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1323
1324         * buffer.C (parseSingleLyXformat2Token): check minipage if we
1325         insert an inset.
1326
1327 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1328
1329         * BufferView.h: don't forward declare WorkArea
1330
1331         * BufferView.C: don't include WorkArea.h
1332
1333 2001-07-25  André Pönitz <poenitz@gmx.net>
1334
1335         * commandtags.h:
1336         * LyXAction.C:
1337         * lyxfunc.C:  new LFUN 'math-space'
1338
1339         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
1340
1341 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1342
1343         * text2.C (toggleInset): call open/close
1344
1345 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1346
1347         * lyxfunc.C (dispatch): add debug for the disabled case
1348
1349         * font.C (buttonText): make similar to rectText
1350
1351         * buffer.C (readInset): comment out parsing of insetlist and
1352         insttheorem 
1353
1354         * PainterBase.C (rectText): small correction
1355
1356         * BufferView_pimpl.C: comment out insettheorem and insetlist
1357         * LyXAction.C: ditto
1358         * commandtags.h: ditto
1359
1360 2001-07-24  Juergen Vigna  <jug@sad.it>
1361
1362         * text.C (draw): honor the ignore_language.
1363
1364         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
1365
1366 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1367
1368         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
1369         char inset.
1370
1371 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1372
1373         * lyxtext.h: remove unused (and unimplemented) methods
1374
1375 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1376
1377         * text.C (getVisibleRow): honor background color
1378
1379         * PainterBase.h:
1380         * Painter.h: remove default color argument for fillRectangle
1381
1382         * text.C (backgroundColor): new method
1383
1384 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1385
1386         * text.C (getVisibleRow): adjust
1387
1388         * font.[Ch] (rectText): new method, metrics
1389         (buttonText): new method, metrics
1390
1391         * PainterBase.[hC]: make rectText and buttonText always draw and take
1392         fewer paramteres.
1393
1394 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1395
1396         * ToolbarDefaults.C (read): 
1397         * MenuBackend.C (read): allow escaping in all strings
1398
1399         * BufferView_pimpl.C (insertAndEditInset): new method.
1400         (Dispatch): use insertAndEditInset whenever appropriate.
1401
1402         * BufferView_pimpl.C (insertNote): removed
1403
1404         * BufferView_pimpl.C (smartQuote): new method, moved from
1405         BufferView; if an insetquote cannot be inserted, insert a '"'
1406         character instead.
1407
1408         * BufferView2.C: remove insertCorrectQuote();
1409
1410         * lyxfunc.C (getStatus): Add support for all remaingin
1411         inset-insert lfuns.
1412
1413         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
1414
1415         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
1416         command (necessary to pass " as parameter of self-insert.
1417
1418         * text.C (selectWordWhenUnderCursor):
1419         (selectWord): add word_location parameter
1420         (selectWordWhenUnderCursor): same + remove special code for word
1421         boundary.
1422         (selectNextWord): use kind() to guess type of insetspecialchar,
1423         not latex().
1424         
1425         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
1426         (insertErtContents): create ert insets as collapsed.
1427         (readInset): better compatibility code for Info inset.
1428
1429 2001-07-20  Juergen Vigna  <jug@sad.it>
1430
1431         * lyxfunc.C (dispatch): use always LyXFind now!
1432
1433         * text2.C (init): add a reinit flag so that the LyXText can be
1434         reinited instead of deleted and reallocated (used in InsetText).
1435
1436         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
1437
1438         * text.C: ditto
1439
1440         * text2.C: ditto
1441
1442 2001-07-18  Juergen Vigna  <jug@sad.it>
1443
1444         * text.C (selectNextWord): handle insets inside inset by calling
1445         always the bv->text functions so that we can go up the_locking_inset!
1446
1447         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
1448         in strange locations when inside an inset!
1449
1450         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
1451         handling to include insets.
1452
1453         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
1454
1455 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1456
1457         * LyXAction.C (init): 
1458         * commandtags.h: 
1459         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
1460         LIGATURE_BREAK, since the name is so stupid.
1461
1462 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
1463
1464         * buffer.C (readInset): enable reading of new InsetNotes as well as old
1465         InsetInfos.
1466
1467         * FontLoader.C: remove FORMS_H_LOCATION cruft.
1468
1469         * sp_form.[Ch]: remove.
1470
1471         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
1472
1473         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
1474         InsetInfo.
1475
1476         * src/buffer.C (readInset): ditto.
1477
1478 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1479
1480         * BufferView_pimpl.C (specialChar): new method. Obsoletes
1481         menuSeparator(), endOfSentenceDot(), ldots() and
1482         hyphenationPoint(), which are therefore removed.
1483         (Dispatch): handle LFUN_HYPHENATION_BREAK.
1484
1485         * LyXAction.C (init): 
1486         * commandtags.h: add LFUN_HYPHENATION_BREAK.
1487
1488         * paragraph.C (getWord): removed.
1489
1490         * BufferView_pimpl.C (Dispatch): use last word or selection for
1491         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
1492
1493         * lyx_main.C (queryUserLyXDir): do not ask before creating
1494         user_dir, except if it has been named explicitely.
1495
1496 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
1497
1498         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
1499         a document of zero size.
1500
1501 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
1502
1503         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
1504         approriately in the c-tor and in require().
1505         (getPackages): output the appropriate LaTeX for natbib support.
1506
1507         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
1508         variables "use_natbib" and "use_numerical_citations" when reading the
1509         LyX file.
1510         (readInset): read the various natbib cite commands.
1511         (validate): white-space change.
1512
1513         * bufferparams.[Ch]: new variables "bool use_natbib" and
1514         "bool use_numerical_citations".
1515         (writeFile): output them in the LyX file.
1516
1517 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1518
1519         * lyxfunc.C (getStatus): add support for all the inset insertion
1520         commands.
1521
1522         * text2.C (insertInset): 
1523         * paragraph.C (insetAllowed): 
1524         * BufferView_pimpl.C (insertInset): update to take in account the
1525         renaming of insertInsetAllowed
1526
1527         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
1528
1529         * text2.C (getInset): new method. returns inset at cursor position. 
1530
1531         * BufferView_pimpl.C (Dispatch): changes because of this.
1532
1533         * LyXAction.C (init): rename open-stuff to inset-toggle.
1534
1535         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
1536
1537         * text2.C (toggleInset): renamed from openStuff; use
1538         Inset::open().
1539
1540 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
1541
1542         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
1543
1544         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
1545
1546 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
1547
1548         * buffer.C (readLyXformat2): Add filename to the error dialog
1549
1550 2001-07-18  Juergen Vigna  <jug@sad.it>
1551
1552         * tabular.C (GetCellNumber): put an assert here instead of the check!
1553
1554 2001-07-17  Juergen Vigna  <jug@sad.it>
1555
1556         * BufferView_pimpl.C (toggleSelection): adapted too.
1557
1558         * text.C (selectNextWord): adapted for use with insets.
1559         (selectSelectedWord): ditto
1560
1561 2001-07-17  Juergen Vigna  <jug@sad.it>
1562
1563         * sp_spell.C (PSpell): fix initialitation order.
1564
1565 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1566
1567         * paragraph.C: spacing
1568
1569 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
1570
1571         * sp_spell.C: repair language selection for pspell
1572
1573 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1574
1575         * lyxfunc.h: change more methods to begin with lower char.
1576
1577 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
1578
1579         * buffer.C (parseSingleLyXformat2Token): Generate error insets
1580         for unknown layouts.
1581
1582 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
1583
1584         * buffer.C (readLyXformat2): Generate an error dialog if there are
1585         unknown layouts.
1586
1587 2001-07-16  Juergen Vigna  <jug@sad.it>
1588
1589         * sp_spell.C: always compile ISpell part.
1590
1591         * lyxrc.C: added use_pspell entry and it's handling.
1592
1593 2001-07-13  Juergen Vigna  <jug@sad.it>
1594
1595         * sp_spell.C: removed double includes.
1596
1597 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1598
1599         Consistent use of Lsstream.h:
1600         * Lsstream.h: added using std::stringstream for consistencies sake.
1601
1602         * buffer.C: removed using std::stringstream
1603
1604         * lyxfont.C (stateText):
1605         * paragraph.C (asString):
1606         * text.C (selectNextWord, selectSelectedWord):
1607         * text2.C (setCounter):
1608         * vspace.C (asString, asLatexString):
1609         std::ostringstream -> ostringstream.
1610
1611 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1612
1613         * LyXAction.C: add LFUN_HELP_ABOUTLYX
1614         * commandtags.h: add LFUN_HELP_ABOUTLYX
1615         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
1616
1617 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
1618
1619         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
1620         cursorToggle()
1621         * lyx_gui_misc.C: remove spellchecker
1622         * lyxfunc.C: showSpellchecker
1623         * sp_base.h: added
1624         * sp_ispell.h: added
1625         * sp_pspell.h: added
1626         * sp_spell.C: added
1627         * sp_form.[Ch]: removed
1628         * spellchecker.[Ch]: removed
1629
1630 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
1631
1632         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
1633         is set.
1634         (simpleTeXSpecialChars): Simply print the input character without
1635         any special translation if pass_thru is set.
1636
1637         * layout.h: Added bool pass_thru to layout class for being able to
1638         implement pass through of a paragraph for Literate Programming.
1639         
1640         * layout.C: add LT_PASS_THRU to LayoutTags enum.
1641         * layout.C (LyXLayout): set pass_thru to flase in constructor.
1642         * layout.C (Read): add "passthru" to list of layout tags and add
1643         code to set the pass_thru boolean when it is read.
1644
1645 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1646
1647         * trans_decl.h: remove allowed from KmodInfo
1648
1649         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
1650         remove allowed code 
1651         (Load): adjust
1652
1653         * paragraph_pimpl.C (erase): use boost::prior
1654
1655         * Painter.C (text): use data() instead of c_str() when length is
1656         also provided.
1657         * WorkArea.C (putClipboard): ditto
1658         * font.h (width): ditto
1659
1660         * BufferView2.C: use it-> instead of (*it). for iterators
1661         * texrow.C: ditto
1662         * paragraph_pimpl.C: ditto
1663         * paragraph.C: ditto
1664         * minibuffer.C: ditto
1665         * language.C: ditto
1666         * kbmap.C: ditto
1667         * encoding.C: ditto
1668         * counters.C: ditto
1669         * converter.C: ditto
1670         * chset.C: ditto
1671         * Variables.C: ditto
1672         * TextCache.C: ditto
1673         * MenuBackend.C: ditto
1674         * LyXAction.C: ditto
1675         * LColor.C: ditto
1676         * FloatList.C: ditto
1677         * DepTable.C: ditto
1678         * ColorHandler.C (LyXColorHandler): ditto
1679
1680 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1681
1682         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
1683
1684         * text2.C (openStuff): reintroduce this method (which had been
1685         nuked in NEW_INSETS frenzy).
1686
1687         * lyxfunc.C (Dispatch): when an action has not been handled, use
1688         its name in the error message, not its number.
1689
1690         * paragraph.C (inInset): change method name to begin with lowercase.
1691
1692         * undo_funcs.C:
1693         * text2.C: updates because of this.
1694
1695 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1696
1697         * ToolbarDefaults.C (add): add spaces in error message
1698
1699 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1700
1701         * buffer.C (readLyXformat2): initialize the ert comp. variables.
1702         (readLyXformat2): rename return_par to first_par, use lyxlex's
1703         pushToken and remove the manual push handling.
1704         (parseSingleLyXformat2Token): add another ert comp. variable:
1705         in_tabular, rename return_par to first_par. handle newlines better
1706
1707 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1708
1709         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
1710
1711 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1712
1713         * text2.C (getParFromID): removed
1714
1715         * buffer.C (getParFromID): new method moved form lyxtext.
1716         * BufferView2.C (insertErrors): adjust
1717         (setCursorFromRow): adjust
1718         * BufferView_pimpl.C (restorePosition): adjust
1719         * lyxfunc.C (Dispatch): adjust
1720         * undo_funcs.C (textUndo): adjust
1721         (textRedo): adjust
1722         (textHandleUndo): adjust
1723         (textHandleUndo): adjust
1724
1725 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1726
1727         * buffer.C: up' the LYX_FORMAT
1728
1729         * lyxfont.h: turn NO_LATEX on as default
1730
1731         * buffer.C (insertErtContents): new methods of tex style compability.
1732         (parseSingleLyXformat2Token): use it several places.
1733         * tabular.C (OldFormatRead): and here
1734
1735 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1736
1737         * text2.C: remove some commented code.
1738         reindent file.
1739
1740         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
1741         * trans.C: changes because of the above.
1742
1743 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
1744
1745         * text2.C (setCounter): Fix counters bug with bibliography layout.
1746
1747 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1748
1749         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
1750         own member functions
1751         (simpleTeXSpecialChars): ditto
1752
1753 2001-07-06  Juergen Vigna  <jug@sad.it>
1754
1755         * a lot of files: changed the access to LyXText::status and the
1756         call of undo-functions.
1757         
1758         * undo.[Ch]: added a inset_id to the undo informations.
1759
1760         * undo_funcs.[Ch]: added and moved here all undo functions.
1761
1762         * lyxtext.h: give the status enum a weight, made status_ a private
1763         variable and made accessor functions for it, removed the whole bunch
1764         of undo-functions as they are now in their own file, make some
1765         functions publically available. Added function ownerParagraph with
1766         int parameter.
1767
1768         * paragraph.[Ch]: added "bool same_ids" to the constructor,
1769         made InInset() a const function, added getParFromID() function.
1770
1771         * buffer.[Ch]: added const version for inset_iterator functions,
1772         added getInsetFromID() function.
1773
1774         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
1775         changed undo functions for new version.
1776
1777 2001-07-05  Juergen Vigna  <jug@sad.it>
1778
1779         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
1780         unknow mechanism does not call the proper constructor but only this
1781         one also if I request the other!?
1782
1783 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1784
1785         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
1786
1787         * text2.C (LyXText): use initialization lists.
1788
1789         * lyxtext.h (Selection): initialize set_ and mark_
1790         (init): remove method
1791
1792 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
1793
1794         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
1795
1796 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1797
1798         * screen.[Ch]: change method names to begin with lowercase 
1799
1800         * BufferView_pimpl.C (updateScrollbar): simplify further and
1801         hopefully make it a bit faster.
1802
1803 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1804
1805         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
1806         calling directly xforms functions.
1807
1808         * Painter.C (Painter): 
1809         * lyx_cb.C (MenuWrite): 
1810         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
1811         fl_display.
1812
1813         * lyx_gui.C: remove bogus guiruntime extern declaration.
1814
1815 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1816
1817         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
1818         in NEW_INSETS
1819         (redoDrawingOfParagraph): ditto
1820         (redoParagraphs): ditto
1821         (cutSelection): don't create a object for CutAndPaste use the
1822         static method directly
1823         (pasteSelection): ditto
1824
1825         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
1826         LyXview (+ rename)
1827
1828 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1829
1830         * modifications to some other files because of this.
1831         
1832         * Makefile.am (lyx_SOURCES): add XFormsView
1833
1834         * XFormsView.[Ch]: new files
1835
1836         * LyXView.[Ch]: make LyXView a base class for the gui handling for
1837         the main window. Move the gui dependent stuff to XFormsView
1838
1839 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1840
1841         * tabular.C (GetCellInset): update cur_cell also in the row/col
1842         version of this function.
1843
1844         * lyxfunc.C: no need to include figure_form.h here.
1845
1846         * FontLoader.h: 
1847         * lyxfunc.h: 
1848         * lyxscreen.h: 
1849         * text2.C: 
1850         * lyxvc.C: no need to include forms.h here.
1851
1852 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1853
1854         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
1855
1856         * lyxfunc.C (Dispatch): 
1857         * Spacing.C (set): 
1858         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
1859         constructor argument.
1860
1861 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1862
1863         * paragraph.C (Paragraph): dont't clear, and just set layout.
1864         (makeSameLayout): use params's copy contructor.
1865
1866         * ParagraphParameters.[Ch] (makeSame): delete method
1867
1868 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
1869
1870         * Variables.[Ch]: fix indentation, rename set to isSet
1871
1872 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1873
1874         * lyxfunc.C (Dispatch): fix typo
1875
1876 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1877
1878         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
1879         upper_bound. 
1880
1881         * bufferlist.C: include assert.h for emergencyWrite().
1882
1883 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
1884
1885         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
1886           give up at last (bug #425202) !
1887  
1888 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
1889
1890         * lyx_gui_misc.C:
1891         * sp_form.h:
1892         * sp_form.C:
1893         * spellchecker.h:
1894         * spellchecker.C: strip spellchecker options and bring up
1895           preferences tab instead
1896          
1897 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1898
1899         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
1900         the istringstream constructor
1901
1902 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1903
1904         * paragraph.C (getLayout): fix return value
1905
1906         * paragraph.h: do not declare getLayout as inline.
1907
1908         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
1909
1910 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1911
1912         * lyxcursor.h (operator<): new func
1913         (operator>): new func
1914         (operator>=): new func
1915         (operator<=): new func
1916
1917         * text.C (changeCase): use selection.start and selection.end
1918         (changeRegionCase): require from to be <= to. Require par to be a
1919         valid paragraph.
1920
1921         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
1922
1923 2001-06-27  Juergen Vigna  <jug@sad.it>
1924
1925         * text.C (cursorLeftOneWord): changed to return the cursor and added
1926         overlay with BufferView * parameter which calls this one.
1927         (getWord): added
1928         (selectWord): use new getWord function.
1929         (changeCase): renamed from changeWordCase as and extended to work
1930         also on selections.
1931
1932         * lyxtext.h: added enum word_location
1933
1934         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
1935         changeCase as this operates now also on selections.
1936
1937 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1938
1939         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
1940
1941         * many files: send debug output to Debug::INFO instead of
1942         Debug::ANY. 
1943
1944         * converter.C (View): 
1945         (Convert): 
1946         (Move): send debug output to Debug::FILES instead of console.
1947
1948 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
1949
1950         * lyxfunc.C (getStatus): use func_status
1951
1952         * func_status.h: new header, describing the results of
1953         LyXFunc::getStatus;
1954
1955         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
1956         LFUN_MATH_HALIGN.
1957
1958 2001-06-25  The LyX Project  <jug@sad.it>
1959
1960         * buffer.C (sgmlOpenTag):
1961         (sgmlCloseTag):
1962         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
1963
1964 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1965
1966         * text2.C: remove some dead code
1967
1968         * tabular.C (GetCellInset): store the last cell checked (gotten)
1969
1970         * tabular.h: add the helper for the speedup
1971
1972         * lyxtext.h: remove some dead code
1973
1974 2001-06-26  The LyX Project  <Asger>
1975
1976         * paragraph.C: Change export to LaTeX of alignment to
1977         \begin{center} and family for better roundtrip work with reLyX.
1978
1979         * Tune the math drawing a bit.
1980
1981 2001-06-25  The LyX Project  <Asger>
1982
1983         * LColor.C (LColor): New color for math background. New color
1984         for buttons.
1985
1986 2001-06-25  The LyX Project  <jug@sad.it>
1987
1988         * lyxfunc.C (MenuNew): remove extra check for .lyx file
1989
1990         * lyxfunc.C (Open): 
1991         * bufferlist.C (newFile): do not restrict to files ending with
1992         .lyx
1993
1994         * BufferView_pimpl.C (MenuInsertLyXFile): 
1995
1996 2001-06-24  The LyX Project  <jug@sad.it>
1997
1998         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
1999         of compare_no_case
2000
2001 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2002
2003         * lyxtext.h: rename most methods to begin with a small char.
2004         Lots of changes because of this.
2005
2006         * paragraph.C (Paragraph): do not call fitToSize
2007         (erase): call Pimpl::erase
2008         (insertChar): call Pimpl::insertChar
2009         (insertInset): call Pipl::insertInset
2010         (breakParagraph): do not call fitToSize
2011         (breakParagraphConservative): do not call fitToSize
2012         (fitToSize): remove method
2013
2014         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
2015
2016 2001-06-24  The LyX Project  <Asger>
2017
2018         * Fix Qt compilation^2
2019
2020 2001-06-24  The LyX Project  <jug@sad.it>
2021
2022         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
2023         depthHook(getDepth()-1).
2024
2025         * paragraph.h: 
2026         * ParagraphParameters.h: 
2027         * ParameterStruct.h: change type of depth to unsigned int ==
2028         depth_type. Many adaptations to other files before of that.
2029
2030 2001-06-24  The LyX Project  <Asger>
2031
2032         * Fix Qt compilation.
2033
2034 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2035
2036         * paragraph.h: renamed several methods to begin with small letter.
2037         several changes to many parts of the code because of this.
2038
2039 2001-06-23  The LyX Project  <jug@sad.it>
2040
2041         * text2.C (InsertStringAsLines): renamed from InsertStringA;
2042         rewritten to discard all double spaces when KeepEmpty is off
2043         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
2044         to only handle newlines but not fiddle with spaces and friends.
2045
2046         * lyxfunc.C (MenuNew): when doing 'new from template', use
2047         template_path as default directory
2048
2049 2001-06-23  The LyX Project  <Asger>
2050
2051         * Clean-up of header file includes all over
2052         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
2053         
2054 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2055
2056         * paragraph.h: renamed from lyxparagraph.h
2057
2058 2001-06-23  Asger  <lyx@violet.home.sad.it>
2059
2060         * Buffer.h: Removed Buffer::resize
2061         * BufferList.h: Removed BufferList::resize
2062         * LyXView.h: Added LyXView::resize. This way, we will only reflow 
2063         the document lazily when we change the width, or the font settings.
2064
2065 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
2066
2067         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
2068
2069 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
2070
2071         * buffer.h: remove out of date comment
2072
2073 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
2074
2075         * lyxscreen.h:
2076         * screen.C: fix "theoretical" GC leak
2077  
2078 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2079
2080         * LaTeX.C (scanAuxFile):
2081         (deplog): remove trailing \r when reading stream (useful under
2082         win32)  
2083
2084 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
2085
2086         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
2087         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
2088         and BufferView::theLockingInset(Inset*), so should use them and not
2089         access bv_->text->the_locking_inset directly.
2090
2091         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
2092
2093 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
2094
2095         * Makefile.am:
2096         * tex-defs.h: remove old unused file
2097          
2098 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
2099
2100         * BufferView_pimpl.C: fix typo, remove minibuffer message
2101           when buffer has loaded
2102
2103 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2104
2105         * lyxfunc.C (Dispatch): use stringstream
2106         (MenuNew): use stringstream
2107         (Open): use stringstream
2108
2109         * importer.C (Import): use stringstream
2110
2111         * bufferview_funcs.C (CurrentState): use stringstream
2112
2113         * LaTeX.C (run): use stringstream
2114
2115         * BufferView_pimpl.C (savePosition): use stringstream
2116         (restorePosition): use stringstream
2117         (MenuInsertLyXFile): use stringstream
2118
2119 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
2120
2121         * BufferView.C:
2122         * Bullet.C:
2123         * ColorHandler.C:
2124         * FontInfo.C:
2125         * FontLoader.C:
2126         * LColor.C:
2127         * LaTeXFeatures.C:
2128         * Painter.C:
2129         * gettext.C:
2130         * lyx_gui_misc.C:
2131         * lyxserver.C:
2132         * vspace.C: removed // -*- C++ -*- as first line.
2133
2134         * lyxfind.h:
2135         * version.h: added // -*- C++ -*- as first line.
2136
2137 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2138
2139         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
2140
2141         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
2142         of string
2143
2144 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2145
2146         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
2147         of floats.
2148
2149 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2150
2151         * gettext.C: include LString.h even when --disable-nls is on. 
2152
2153 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
2154
2155         * converter.h (Get): changed argument type from int to
2156         FormatList::size_type to avoid unnecessary conversion.
2157
2158         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
2159         before using it.
2160
2161 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2162
2163         * gettext.h: include LString.h even when --disable-nls is on. 
2164
2165 2001-06-07  Juergen Vigna  <jug@sad.it>
2166
2167         * text.C (BreakAgain): subst spaces with tabs.
2168
2169         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
2170         (resizeInsetsLyXText): set force on resizeLyXText.
2171
2172 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2173
2174         * gettext.h (gettext_init): 
2175         (locale_init): use a real definition instead of a macro
2176
2177 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
2178
2179         * Bufferview_pimpl.C:
2180         * LColor.h:
2181         * LColor.C: further lcolor tidies
2182
2183 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2184
2185         * BufferView_pimpl.C (updateScrollbar): simplify.
2186
2187         * BufferView2.C: don't include insets/insetinfo.h, change
2188         prototype for insertInset and call the Pimpl version. let
2189         updateInset call Pimpl version.
2190
2191         * BufferView.h: move inset_slept to BufferView::Pimpl, move
2192         gotoInset to BufferView::Pimpl
2193
2194 2001-06-01  Juergen Vigna  <jug@sad.it>
2195
2196         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
2197         inside a LockingInset (is the update needed at all?).
2198
2199 2001-05-31  Juergen Vigna  <jug@sad.it>
2200
2201         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
2202         here not the old one otherwise how should we compare it afterwards
2203         if it's the same!
2204
2205 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2206
2207         * lyxfont.C: 
2208         * tabular.C:
2209         * tabular-old.C: 
2210         * FontInfo.C: bring C functions into global namespace when
2211         necessary
2212
2213 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2214
2215         * LString.h: make sure config.h has been loaded before LString.h.
2216
2217         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
2218         (one for each char read by EatLine!).
2219
2220         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
2221         variables. 
2222
2223 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2224
2225         * paragraph.C (BreakParagraph): set the inset_owner in the new par
2226         to the same as the par we break from
2227
2228 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2229
2230         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
2231
2232         * MenuBackend.C (expand): also create menu entries for wide
2233         versions of the floats.
2234
2235         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
2236
2237         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
2238
2239         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
2240         frontends/Makefile.am
2241
2242         * text2.C: adjust
2243         * text.C: adjust
2244         
2245
2246         * tabular.C (getTokenValue): add std::
2247
2248         * tabular-old.C (getTokenValue): add std::
2249         (getTokenValue): ditto
2250         (getTokenValue): ditto
2251
2252         * screen.C (ToggleSelection): adjust
2253
2254         * lyxtext.h: put selection cursors inside a Selection struct.
2255
2256         * lyxfunc.C (moveCursorUpdate): adjust
2257
2258         * lyxfont.C (latexWriteStartChanges): add std::
2259
2260         * lyxfind.C: adjust
2261
2262         * font.h: delete with(char const *, LyXFont const &)
2263
2264         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
2265
2266         * FontInfo.C (getFontname): add std::
2267
2268         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2269         (workAreaButtonPress): adjust
2270         (tripleClick): adjust
2271         (update): adjust
2272         (moveCursorUpdate): adjust
2273         (Dispatch): adjust
2274
2275         * BufferView2.C (gotoInset): adjust
2276
2277 2001-05-30  Juergen Vigna  <jug@sad.it>
2278
2279         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
2280         to check pspell I add this as default as I now have new pspell
2281         libraries and they seem to use this.
2282
2283 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2284
2285         * text2.C (CutSelection): make the cursor valid before the call to
2286         ClearSelection.
2287
2288 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2289
2290         * kbsequence.C (parse): de-uglify a bit the parsing code, which
2291         relied on 0 terminated strings and other horrors. Bug found due to
2292         the new assert in lyxstring!
2293
2294         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
2295         KP_ keys.
2296
2297 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2298
2299         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
2300         to latinkeys.bind.
2301
2302         * lyxfunc.C (processKeySym): change method of getting to the
2303         self-insert char.
2304
2305         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
2306         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
2307         * BufferView_pimpl.[Ch]: here as private methods.
2308
2309 2001-05-28  Juergen Vigna  <jug@sad.it>
2310
2311         * text.C (SetHeightOfRow): added the update() call again as it is
2312         needed to initialize inset dimensions!
2313
2314 2001-05-16  Juergen Vigna  <jug@sad.it>
2315
2316         * text2.C (SetCharFont): Add new function with BufferView * and
2317         bool toggleall parameters for setting insets internal fonts.
2318         (SetFont): Freeze the undo as we may change fonts in Insets and
2319         all this change should be inside only one Undo!
2320
2321         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
2322         setting font's in insets as for them we have the SetFont function!
2323
2324 2001-05-15  Juergen Vigna  <jug@sad.it>
2325
2326         * text2.C (ClearSelection): to be sure we REALLY don't have any
2327         selection anymore!
2328
2329         * tabular.C (TeXCellPreamble): fixed the left border problem for
2330         multicolumn cells.
2331
2332 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
2333
2334         * LaTeX.C (deplog): Make sure that the main .tex file is in the
2335         dependancy file
2336
2337 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2338
2339         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
2340         LFUN_BREAKPARAGRAPH.
2341
2342         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
2343         help test to "internal only", similar for LFUN_INSERT_URL
2344
2345         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
2346         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
2347         auto_region_delete and deadkeys. 
2348
2349 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
2350
2351         * LColor.h:
2352         * LColor.C: remove some dead entries, tidy a little
2353  
2354 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2355
2356         * lyxfunc.C (processKeySym): comment the Escape handling, remove
2357         commented code.
2358         (Dispatch): implement LFUN_ESCAPE
2359
2360         * commandtags.h: add LFUN_ESCAPE
2361
2362         * LyXAction.C (init): add entry for LFUN_ESCAPE
2363
2364         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
2365         Remove commented code.
2366         (insertNote): moved here
2367         (open_new_inset): moved here
2368
2369         * BufferView[2].[Ch]: move insertNote and open_new_inset to
2370         BufferView_pimpl
2371
2372 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2373
2374         * kbmap.C (findbinding): clean it up and make it work correctly.
2375
2376         * lyx_main.C (init): do not pass argc and argv as parameters
2377
2378 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
2379
2380         * buffer.C: fix path for OS/2 & Win32
2381
2382         * lyx_gui.C:
2383         * lyx_main:
2384         * lyx_main.C: Added os:: class.
2385         
2386         * os2_defines.h: update
2387
2388 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2389
2390         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
2391         better by trying again with reduced state.
2392
2393 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2394
2395         * lyxrc.C (read): print error about invalid key sequence only when
2396         debugging (because not all latinX keysyms are known to some X
2397         servers)
2398
2399         * kbsequence.C (getiso): add a few std:: qualifiers
2400         (getiso): comment out extra return statement.
2401
2402 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2403
2404         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
2405         handling.
2406         (Dispatch): enhance the accent inset a bit. (not perfect)
2407
2408 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2409
2410         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
2411
2412 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2413
2414         * bufferlist.C (emergencyWrite): fix assert() call
2415
2416 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
2417
2418         * text.C (InsertChar): Added trivial patch to only send the "you
2419         can not do multiple spaces this way" message once during a
2420         session.
2421
2422 2001-05-08  Baruch Even  <baruch@lyx.org>
2423
2424         * Makefile.am: Changed order of libraries to get LyX to link properly
2425         with the gnome frontend.
2426
2427 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2428
2429         * LaTeXFeatures.h: add a std:: qualifier
2430
2431 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2432
2433         * paragraph.C (String): use stringstream
2434
2435 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2436
2437         * paragraph.C (writeFile): remove footflag arg
2438
2439         * buffer.C (makeLaTeXFile): use stringstream
2440         (latexParagraphs): remove footnot gurba
2441
2442         * LaTeXFeatures.C (getPackages): use stringstream
2443         (getMacros): likewise
2444         (getTClassPreamble): likewise
2445         (getFloatDefinitions): new method
2446
2447         * paragraph.C (writeFile): reindent
2448         (Erase): reindent
2449
2450         * WorkArea.h: revert the xpos + etc changes.
2451
2452         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
2453
2454         * lyxparagraph.[Ch]: add copy constructor, remove Clone
2455
2456         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
2457         (pasteSelection): likewise
2458         * text2.C (CreateUndo): likewise
2459
2460 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2461
2462         * minibuffer.C (peek_event): temporarily reduce the functionality
2463         of the minibuffer (to allow args on lfuns)
2464
2465         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
2466         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
2467
2468         * buffer.C (readInset): add compability reading of old float
2469         lists, add reading of new style float list.
2470         (readInset): avoid reevaluation of inscmd.getCmdName()
2471         (getLists): reindent
2472
2473         * MenuBackend.C (MenuItem): implement parsing of
2474         md_floatlistinsert and md_floatinsert.
2475         (expand::LastFiles): move initalizaton of iterators out of loop,
2476         avoid reevaluation.
2477         (expand::Documents): introduce typdedef vector<string> Strings,
2478         and use it. 
2479         (expand::ExportFormats): introduce typedef vector<Format const *>
2480         Formats, and use it.
2481         (expand): implement FloatListInsert and FloatInsert.
2482
2483         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
2484         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
2485         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
2486
2487         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
2488         handling. 
2489         (Dispatch::LFUN_FLOAT_LIST): implement
2490
2491 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
2492  
2493         * LaTeX.C (run): Fix problem with --export code.
2494  
2495 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2496
2497         * BufferView.[Ch] (workarea): removed.
2498         (getClipboard) new method; wrapper for workarea()->getClipboard()
2499
2500         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
2501         bug.
2502
2503         * WorkArea.h (width, height, xpos, ypos): These methods all
2504         returned the dimensions of the work_area sub-area of WorkArea,
2505         resulting in a position error if the WorkArea were resized. Now
2506         return the dimensions of the entire WorkArea.
2507
2508         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
2509
2510 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2511
2512         * LaTeX.C (deplog): correct the syntax of regex reg1
2513
2514 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2515
2516         * undo.C: remove !NEW_INSETS cruft
2517
2518 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2519
2520         * text2.C: remove !NEW_INSETS cruft
2521
2522         * text.C: remove !NEW_INSETS cruft
2523
2524         * tabular.C: remove !NEW_INSETS cruft
2525
2526         * spellchecker.C: remove !NEW_INSETS cruft
2527
2528         * lyxtext.h: remove !NEW_INSETS cruft
2529
2530         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
2531
2532         * lyxfunc.C: remove !NEW_INSETS cruft
2533
2534         * lyxfind.C: remove !NEW_INSETS cruft
2535
2536         * lyx_cb.C: remove !NEW_INSETS cruft
2537
2538         * figureForm.C: remove  !NEW_INSETS cruft
2539
2540         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
2541
2542         * buffer.[Ch]: remove !NEW_INSETS cruft
2543
2544         * ToolbarDefaults.C: remove !NEW_INSETS cruft
2545
2546         * CutAndPaste.C: remove !NEW_INSETS cruft
2547
2548         * BufferView_pimpl.C: remove !NEW_INSETS cruft
2549
2550         * BufferView2.C: remove !NEW_INSETS cruft
2551
2552         * BufferView.h: remove !NEW_INSETS cruft
2553
2554 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2555
2556         * Lsstream.h: include LString.h before the sstream headers to
2557         fix problem with gcc 2.95.3 and lyxstring
2558
2559 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2560
2561         * lyx_main.C: add using directives when needed for C functions
2562         declared in std:: namespace.
2563
2564 2001-04-27  Juergen Vigna  <jug@sad.it>
2565
2566         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
2567         (SetHeightOfRow): comment out the update call should not be needed!
2568
2569 2001-04-13  Juergen Vigna  <jug@sad.it>
2570
2571         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
2572         (LyXTabular): tried to minimize operator= operations (and realized
2573         hopfully Lars wish).
2574
2575 2001-04-27  Juergen Vigna  <jug@sad.it>
2576
2577         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
2578
2579 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2580
2581         * lyxfunc.C (Dispatch): hack to make listof algorithm work
2582
2583         * buffer.C (readInset): hack to make listof algorithm work
2584
2585         * BufferView_pimpl.C: hack to make listof algorithm work
2586
2587 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2588
2589         * LyXAction.C: removed all !NEW_INSETS cruft
2590         (init): moved lfun_item in method
2591
2592         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
2593
2594 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2595
2596         * BufferView2.C (theLockingInset): white space.
2597
2598 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2599
2600         * minibuffer.C: include <iostream>
2601
2602         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
2603
2604         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
2605
2606         * commandtags.h: add LFUN_TRANSPOSE_CHARS
2607
2608         * text.[Ch] (TransposeChars): new method
2609
2610 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2611
2612         * call message directly through LyXView instead of through LyXFunc
2613         * BufferView2.C: adjust
2614         * BufferView_pimpl.C: adjust
2615         * FontLoader.C: adjust
2616         * buffer.C: adjust
2617         * bufferview_funcs.C: adjust
2618         * converter.C: adjust
2619         * figureForm.C: adjust
2620         * importer.C: adjust
2621         * lyx_cb.C: adjust
2622         * lyx_gui_misc.C: adjust
2623         * lyxfunc.C: adjust
2624         * lyxvc.C: adjust
2625         * text2.C: adjust
2626         + more files in subdirs
2627         
2628         * lyxparagraph.h (size): move up int file
2629         (GetLayout): ditto
2630
2631         * adjust all uses of Assert to lyx::Assert.
2632
2633         * BufferView2.C (ChangeCitationsIfUnique): adjust for
2634         lyxfunctional in namespace lyx
2635         * layout.C (hasLayout): ditto
2636         (GetLayout): ditto
2637         (GetLayout): ditto
2638         (delete_layout): ditto
2639         (NumberOfClass): ditto
2640         * converter.C (GetFormat): ditto
2641         (GetNumber): ditto
2642         (Add): ditto
2643         (Delete): ditto
2644         (SetViewer): ditto
2645         * bufferlist.C (getFileNames): ditto
2646         (emergencyWriteAll): ditto
2647         (exists): ditto
2648         (getBuffer): ditto
2649         * MenuBackend.C (hasSubmenu): ditto
2650         (hasMenu): ditto
2651         (getMenu): ditto
2652         * BufferView_pimpl.C (getInsetByCode): ditto
2653
2654 2001-04-18  Juergen Vigna  <jug@sad.it>
2655
2656         * vspace.C (asLatexString): fixed the 100% problem.
2657
2658 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2659
2660         * lyxfunc.C (Dispatch): 
2661         * minibuffer.C: 
2662         * minibuffer.h: add a few std:: qualifiers
2663
2664 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2665
2666         * minibuffer.[Ch]: reimplement so that commands is initiated and
2667         run from lyxfunc, simplified som handling, and made the completion
2668         and history code for complete. wip. 
2669
2670         * lyxfunc.C (processKeySym): call message
2671         (miniDispatch): new temporary method
2672         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
2673         (LFUN_MESSAGE): implement
2674         (LFUN_MESSAGE_PUSH): implement
2675         (LFUN_MESSAGE_POP): implement
2676         (initMiniBuffer): the initial/defualt minibuffer message.
2677
2678         * lyxfont.[Ch]: inline some more getters
2679
2680         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
2681
2682         * lyx_gui_misc.[Ch] (WriteStatus): remove method 
2683
2684         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
2685         (AutoSave): use LFUN_MESSAGE
2686         (Reconfigure): ditto
2687
2688         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
2689
2690         * figureForm.C: use LFUN_MESSAGE
2691
2692         * converter.C (runLaTeX): use LFUN_MESSAGE
2693
2694         * bufferview_funcs.C: use LFUN_MESSAGE
2695         (Melt): ditto
2696         (changeDepth): ditto
2697
2698         * bufferparams.h: use boost::
2699
2700         * bufferlist.h: inherit privately from noncopyable
2701
2702         * bufferlist.C (loadLyXFile): remove some commented code.
2703
2704         * buffer.C (runChktex): use LFUN_MESSAGE
2705
2706         * ShareContainer.h: inherit privately from noncopyable
2707
2708         * ParagraphParameters.[hC] (depth): inline it.
2709
2710         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
2711         methods.
2712         (message): new method
2713         (messagePush): ditto
2714         (messagePop): ditto
2715         (show): init minibuffer
2716         (showState): direct call
2717
2718         * LaTeX.[Ch]: inherit privately from noncopyable
2719         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
2720         instead of WriteStatus.
2721
2722         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
2723
2724         * BufferView_pimpl.C (buffer): don't init minibuffer
2725         (workAreaButtonPress): use LFUN_MESSAGE
2726         (workAreaButtonRelease): ditto
2727         (savePosition): ditto
2728         (restorePosition): ditto
2729         (MenuInsertLyXFile): ditto
2730         (workAreaExpose): don't init minibuffer
2731         (update): remove commented code, simplify
2732
2733         * BufferView2.C (openStuff): use LFUN_MESSAGE
2734         (toggleFloat): ditto
2735         (menuUndo): ditto
2736         (menuRedo): ditto
2737         (copyEnvironment): ditto
2738         (pasteEnvironment): ditto
2739         (copy): ditto
2740         (cut): ditto
2741         (paste): ditto
2742         (gotoInset): ditto
2743         (updateInset): remove some commented code
2744
2745         * lastfiles.h: inherit privately from noncopyable
2746         * layout.h: ditto
2747         * lyx_gui.h: ditto
2748         * lyx_main.h: ditto
2749         * lyxlex.h: ditto
2750         * lyxlex_pimpl.h: ditto
2751
2752         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
2753         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
2754         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
2755
2756         * LyXAction.h: inherit privately from noncopyable, add methods
2757         func_begin, func_end, returning iterators to the func map.
2758
2759         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
2760         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
2761         (func_begin): new method
2762         (func_end): new method
2763
2764         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
2765         and not)
2766         (copySelection): ditto
2767         (pasteSelection): ditto
2768
2769         * BufferView.C: whitespace change
2770         * BufferView.h: inherit privately from noncopyable
2771
2772 2001-04-16  Allan Rae  <rae@lyx.org>
2773
2774         * tabular-old.C (l_getline): 
2775         * spellchecker.C (sc_check_word): 
2776         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
2777         an unrecognised preprocessor directive.  So ensure they're wrapped. 
2778
2779 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
2780
2781         * src/exporter.C (Export): Give an error message when path to file 
2782         contains spaces.
2783
2784 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
2785
2786         * LaTeX.C (deplog): Always check that foundfile exists.
2787
2788 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2789
2790         * lyx_main.h: 
2791         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name 
2792
2793 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2794
2795         * tabular.[Ch] (getLabelList): implement new method
2796
2797         * minibuffer.h: comment ouf setTiimer
2798
2799         * minibuffer.C (ExecutingCB): constify res
2800         (peek_event): constify s
2801         (Set): constify ntext
2802         (Init): constify nicename
2803
2804         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
2805
2806         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
2807         (savePosition): use two params to Minibuffer::Set
2808         (restorePosition): ditto
2809
2810 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2811
2812         * lyx_main.C: include language.h
2813
2814         * Makefile.am (lyx_main.o): add language.h
2815
2816 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2817
2818         * exporter.C: 
2819         * paragraph.C: 
2820         * screen.C: 
2821         * tabular.C: 
2822         * CutAndPaste.C: include gettext.h
2823
2824         * lyxfont.h: remove old hack with ON and OFF.
2825
2826         * lyxparagraph.h: 
2827         * lyxfont.h: do not include language.h...
2828
2829         * BufferView2.C: 
2830         * LaTeXFeatures.C: 
2831         * Painter.C: 
2832         * bufferview_funcs.C: 
2833         * font.C: 
2834         * lyxfont.C: 
2835         * text.C: 
2836         * text2.C: 
2837         * trans_mgr.C: 
2838         * paragraph.C: ... but do it here instead
2839
2840 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2841
2842         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
2843
2844         * tabular.C: small reformat
2845
2846         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
2847         NEW_INSETS version
2848         (GetChar): ditto
2849         (BreakParagraph): ditto
2850         (SetOnlyLayout): ditto
2851         (SetLayout): ditto
2852
2853         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
2854         with one arg less.
2855
2856         * lastfiles.C: removed most using decl, add std:: where needed
2857
2858         * buffer.C: ws changes
2859
2860         * MenuBackend.C (class compare_format): put into anon namespace
2861         (expand): constify label, names, action, action2
2862         (expand): 
2863
2864         * text.C (SingleWidth): constify font
2865         (IsBoundary): constify rtl2
2866         (GetVisibleRow): constify ww
2867
2868         * LaTeX.C (deplog): constify logfile
2869
2870         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
2871         start_x, end_x
2872         (workAreaExpose): constify widthChange, heightChange
2873
2874         * lyxrow.C (par): moved
2875         (height): moved
2876         (next): moved
2877         * lyxrow.h: as inlines here
2878
2879         * lyxfont.h (shape): moved from lyxfont.C
2880         (emph): moved from lyxfont.C
2881
2882         * lyxfont.C (LyXFont): use initialization list for all
2883         constructors
2884         (shape): move to lyxfont.h as inline
2885         (emph): move to lyxfont.h as inline
2886         
2887
2888 2001-04-04  Juergen Vigna  <jug@sad.it>
2889
2890         * vspace.C: had to include stdio.h for use of sscanf
2891
2892 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
2893
2894         * BufferView.h: 
2895         * BufferView_pimpl.h: remove xforms cruft. Both classes are
2896         independent of xforms.
2897
2898 2001-04-02  Juergen Vigna  <jug@sad.it>
2899
2900         * spellchecker.C: fixed namespace placing!
2901
2902 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
2903
2904         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
2905         the LyXParagraph * is 0.
2906
2907 2001-03-29  Juergen Vigna  <jug@sad.it>
2908
2909         * vspace.C: added support for %, c%, p%, l%.
2910         (stringFromUnit): added helper function.
2911         (asLatexString): changed to give right results for the %-values.
2912
2913         * buffer.C: convert the widthp in a width%.
2914
2915 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2916
2917         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
2918         figureForm.[Ch].
2919
2920         * figureForm.[Ch]: stripped the FD_from_figure manipulation
2921         code out of lux_cb.[Ch], ready for its (imminent?) removal.
2922
2923         * lyx_cb.[Ch]: see above.
2924
2925         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
2926         form1.[Ch].
2927
2928         * form1.[Ch]:
2929         * lyx.[Ch]: replaced by figure_form.[Ch].
2930
2931         * lyx_gui.C:
2932         * lyx_gui_misc.C:
2933         * lyxfunc.C: changed headers associated with above changes.
2934
2935 2001-03-27  Juergen Vigna  <jug@sad.it>
2936
2937         * BufferView_pimpl.C: set the temporary cursor right!
2938
2939 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2940
2941         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
2942
2943 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2944
2945         * LString.h: removed "using std::getline"!
2946
2947         * BufferView_pimpl.C (Dispatch): changes due to changes in
2948         InsetInclude::Params.
2949
2950         * buffer.C (tag_name): removed redundant break statements as they were
2951         producing lots of warnings with my compiler.
2952
2953 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2954
2955         * LString.h: add "using std::getline" when using the real <string>.
2956
2957 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
2958
2959         * buffer.C: removed bitset usage.
2960         PAR_TAG moved to an anonymous name space.
2961         (tag_name): new funtion, also in the anonymous namespace.
2962         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
2963         (makeDocBookFile): clean code. Completed transition from string arrays
2964         to string vectors.
2965         (SimpleDocBookOnePar): code clean.
2966
2967 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2968
2969         * tabular.C: add some comments.
2970
2971 2001-03-22  Juergen Vigna  <jug@sad.it>
2972
2973         * buffer.C (parseSingleLyXformat2Token): redone the minipage
2974         compatibility read a bit and fixed bug with minipage in different
2975         depth.
2976
2977 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
2978
2979         * buffer.C (pop_tag): removed.
2980         (push_tag): removed.
2981         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
2982         array replaced with vector. Added support for CDATA sections.
2983         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
2984         at any nest level.
2985         (makeDocBookFile): XML conformant declaration of CDATA section,
2986         fixed bug related to <emphasis> in the first paragraph char.
2987         (sgmlOpenTag): exclude empty tags.
2988         (sgmlCloseTag): ditto.
2989         
2990         * buffer.h (pop_tag): removed.
2991         (push_tag): removed.
2992
2993 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2994
2995         * language.h (Languages): added size_type and size().
2996
2997 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2998
2999         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
3000         response on compability reading of minipages. One probliem is that
3001         the old usage of minipages was «flertydig» 
3002
3003         * several files here and in subdirs: don't use static at file
3004         scope use anon namespaces instead.
3005
3006 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
3007
3008         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
3009         LaTeX output. This is necessary for Literate document
3010         processing.
3011
3012 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3013
3014         * buffer.C: insert hfill when needed.
3015
3016         * tabular.C (l_getline): use string::erase, small whitespace change.
3017
3018         * BufferView_pimpl.C: try the anon namespace.
3019         * WorkArea.C: ditto
3020
3021 2001-03-16  Juergen Vigna  <jug@sad.it>
3022
3023         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
3024         otherwise it won't open options-dialogs.
3025
3026         * buffer.C: honor pextraWidth(p) on converting minipages.
3027
3028         * tabular.C (l_getline): changed the functions to strip trailing \r.
3029
3030 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
3031
3032         * BufferView_pimpl.C:
3033         * minibuffer..C: added "using SigC::slot" declaration.
3034
3035 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3036
3037         * lyxlex_pimpl.h: noncopyable is in namespace boost.
3038
3039         * text2.C: ditto
3040
3041         * text.C: ditto
3042
3043         * paragraph.C: ditto
3044
3045         * lyxtext.h: NO_PEXTRA
3046
3047         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
3048
3049         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
3050         * ParameterStruct.h: ditto
3051         * ParagraphParameters.h: ditto 
3052         * lyxparagraph.h: ditto
3053
3054 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3055
3056         * buffer.C: add compability for minipage alignment.
3057         (latexParagraphs): remove unwanted pextra check.
3058
3059         * several files: remove CXX_WORKING_NAMESPACES
3060
3061         * buffer.C (pop_tag): tie is in namespace boost
3062
3063         * BufferView.h: noncopyable is in namespace boost
3064         * lyxlex.h: ditto
3065         * lyx_main.h: ditto
3066         * lyx_gui.h: ditto
3067         * layout.h: ditto
3068         * lastfiles.h: ditto
3069         * bufferlist.h: ditto
3070         * ShareContainer.h: ditto
3071         * LyXView.h: ditto
3072         * LyXAction.h: ditto
3073         * LaTeX.h: ditto
3074
3075 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3076
3077         * Merging changes from BRANCH_MVC back into HEAD.
3078
3079         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
3080
3081 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
3082
3083         * BufferView_pimpl.C: change from intl.C
3084
3085         * combox.h:
3086         * combox.C:
3087         * Makefile.am: move combox.*
3088
3089         * form1.h:
3090         * form1.C:
3091         * lyx_gui.C:
3092         * intl.h:
3093         * intl.C: remove dialog (covered by prefs)
3094
3095 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3096
3097         * lyxfunc.C (Dispatch): removed redundant break statement.
3098         
3099 2001-03-14  Juergen Vigna  <jug@sad.it>
3100
3101         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
3102
3103 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3104
3105         * buffer.C: add hack to fix compability reading of minipages.
3106
3107 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
3108
3109         * buffer.C (getLists): Cleanup.
3110
3111 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3112
3113         * lyxfont.C (update): don't honor toggleall on font size.
3114
3115 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
3116
3117         * bmtable.c:
3118         * bmtable.h:
3119         * Makefile.am: moved to frontends/xforms/
3120
3121         * lyx_gui_misc.C:
3122         * lyxfunc.C:
3123         * BufferView_pimpl.C: changes for moved mathpanel
3124
3125 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3126
3127         * gettext.h: fix gettext_init() in --disable-nls
3128
3129 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3130
3131         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
3132
3133 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
3134
3135         * lyx.C:
3136         * lyx.h: strip external form
3137
3138 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3139
3140         * BufferView_pimpl.C: add comment, destroySplash()
3141
3142 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3143
3144         * BufferView_pimpl.C:
3145         * LyXAction.C:
3146         * buffer.C:
3147         * commandtags.h:
3148         * lyxfunc.C: use re-worked insetinclude
3149
3150 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3151
3152         * buffer.C: add using std::stringstream.
3153
3154         * lyx_cb.C: readd using std::ios.
3155
3156         * buffer.C: add using std::map.
3157
3158         * BufferView_pimpl.C: add using std::vector.
3159
3160         * ShareContainer.h: add std:: to swap.
3161
3162         * buffer.h: add some typedefs
3163         * buffer.C (getLists): use them
3164         (getLists): renamed from getTocList.
3165         add a counter for the different float types and use it in the
3166         generated string.
3167         (getLists): use the same counter for the NEW_INSETS and the "non"
3168         NEW_INSETS
3169
3170         * lyx_cb.h: remove unused items, includes, using etc.
3171
3172         * ShareContainer.h: remove some commented code, add more comments
3173         and "documentation".
3174
3175 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3176
3177         * buffer.C (getTocList): make the list also when NEW_INSETS is
3178         defined.
3179
3180         * buffer.h: remove TocType
3181
3182         * buffer.C (getTocList): change to return a map<string,
3183         vector<TocItem> >, implement for dynamic number of list.
3184
3185         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
3186         * text2.C (PasteSelection): adjust
3187         * CutAndPaste.C (pasteSelection): adjust
3188
3189         * FloatList.C (FloatList): update from the new_insets branch.
3190         * Floating.[Ch]: ditto
3191         * LaTeXFeatures.C: ditto
3192         * buffer.C: ditto
3193         * lyxlex_pimpl.C: ditto
3194         
3195         * paragraph.C (Last): remove when NEW_INSETS is defined.
3196
3197         * other file: changes because of the above.
3198
3199 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3200
3201         * lyxparagraph.h: rename next to next_, previous to previous_,
3202         make them private for NEW_INSETS. Rename Next() to next(),
3203         Previous() to previous().
3204
3205         * other files: changes because of the above.
3206
3207 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
3208
3209         * BufferView.h: 
3210         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
3211         problem.
3212
3213 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3214
3215         * main.C (main): pass lyx_localedir to gettext_init().
3216
3217         * gettext.h: remove locale_init and gettext_init macros
3218
3219         * gettext.C (locale_init): new function
3220         (gettext_init): new function
3221
3222         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
3223         setlocale().
3224
3225 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
3226
3227         * Moved credits to frontends:
3228         * credits.[Ch]: removed
3229         * credits_form.[Ch]: removed
3230         * lyx_gui_misc.C: remove credits stuff
3231         * Makefile.am:
3232
3233 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3234
3235         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
3236
3237         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
3238         unneeded destructor.
3239
3240         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
3241         a standalone pointer again.
3242
3243         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
3244
3245 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
3246
3247         * Makefile.am:
3248         * filedlg.h:
3249         * filedlg.C:
3250         * LyXAction.C:
3251         * ToolbarDefaults.C:
3252         * bufferlist.C:
3253         * commandtags.h:
3254         * form1.C:
3255         * form1.h:
3256         * lyx_cb.C:
3257         * lyx_cb.h:
3258         * lyxfunc.h:
3259         * lyxfunc.C:
3260         * BufferView_pimpl.C: use new file dialog in GUII
3261
3262         * lyx_cb.h:
3263         * lyx_cb.C: remove LayoutsCB to Toolbar
3264
3265 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3266
3267         * ShareContainer.h (get): add std:: qualifier
3268
3269 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3270
3271         * ShareContainer.h: define a proper ShareContainer::value_type
3272         type (and use typename to please compaq cxx)
3273
3274 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3275
3276         * lyxparagraph.h: move serveral local vars to
3277         ParameterStruct/ParagraphParameters., use ShareContainer in
3278         FontTable., make vars in FontTable private and add getter and
3279         setter.
3280
3281         * paragraph.C: changes because of the above.
3282
3283         * lyxfont.h: remove copy constructor and copy assignment. (the
3284         default ones is ok), move number inside FontBits. move inlines to
3285         lyxfont.C 
3286
3287         * lyxfont.C: add number to initializaton of statics, move several
3288         inlines here. constify several local vars. some whitespace
3289         cleanup. Dont hide outerscope variables.
3290
3291         * Spacing.h: add two new constructors to match the set methods.
3292
3293         * ShareContainer.h: new file, will perhaps be moved to support
3294
3295         * ParameterStruct.h: new file
3296
3297         * ParagraphParameters.h: new file
3298
3299         * ParagraphParameters.C: new file
3300
3301         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
3302         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
3303
3304         * BufferView_pimpl.C: ParagraphParameter changes.
3305         * buffer.C: Likewise.
3306         * bufferview_funcs.C: Likewise.
3307         * text.C: Likewise.
3308         * text2.C: Likewise.
3309         
3310 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3311
3312         * lyxfind.C (LyXReplace): do not redefine default argument in
3313         implementation. 
3314         (IsStringInText): ditto
3315         (SearchForward): ditto
3316         (SearchBackward): ditto
3317
3318 2001-03-06  Juergen Vigna  <jug@sad.it>
3319
3320         * lyxfind.C (IsStringInText): put parentes around expressions.
3321
3322 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
3323
3324         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
3325         
3326 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
3327
3328         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
3329
3330         * stl_string_fwd.h: add comment
3331
3332         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
3333
3334         * tabular.h:
3335         * tabular.C: remove unused DocBook methods
3336
3337         * intl.C:
3338         * language.C:
3339         * paragraph.C:
3340         * buffer.C:
3341         killed DO_USE_DEFAULT_LANGUAGE
3342
3343 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3344
3345         * lyx_gui.C: do not include language.h.
3346
3347         * bufferview_funcs.C (ToggleAndShow): do not provide optional
3348         arguments in function implementation.
3349
3350 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3351
3352         * BufferView_pimpl.C: add <ctime>
3353
3354 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3355
3356         * BufferView_pimpl.C: add using std::find_if
3357
3358 2001-02-27  José Matos  <jamatos@fep.up.pt>
3359         
3360         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
3361         by OnlyPath.
3362         
3363 2001-02-11  José Matos  <jamatos@fep.up.pt>
3364
3365         * buffer.C (makeDocBookFile): command styles now have a parameter as
3366         "title" by default.
3367
3368 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
3369
3370         * layout_forms.[Ch]: removed
3371         * lyx_cb.[Ch]: out character
3372         * lyx_gui.C: out character
3373         * lyx_gui_misc.C: out character
3374         * bufferview_funcs.C: : out character,
3375         added toggleall as parameter in ToggleAndShow
3376                    
3377 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
3378
3379         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
3380
3381         * text2.C (SetCurrentFont): Disable number property at boundary.
3382
3383 2001-02-26  Juergen Vigna  <jug@sad.it>
3384
3385         * lyxfunc.C (getStatus): added a string argument override function so
3386         that this is correctly called from LyXFunc::Dispatch if it contains a
3387         do_not_use_argument which is used!
3388         (Dispatch): added check for "custom" export and call appropriate func.
3389
3390 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
3391
3392         * lyxrc.C: Add language_command_local, language_use_babel and
3393         language_global_options.
3394
3395         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
3396
3397         * buffer.C (makeLaTeXFile): Use language_use_babel and 
3398         language_global_options.
3399
3400 2001-02-23  Juergen Vigna  <jug@sad.it>
3401
3402         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
3403         which works with LyXText and putted it inside BufferView. Here now we
3404         only call for that part the BufferView::Dispatch() function.
3405
3406         * BufferView.C (Dispatch): added.
3407
3408         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
3409         functions which needs to use a LyXText over from LyXFunc.
3410         (MenuInsertLyXFile): added
3411         (getInsetByCode): added
3412         (moveCursorUpdate): added
3413         (static TEXT): added
3414
3415 2001-02-22  Juergen Vigna  <jug@sad.it>
3416
3417         * BufferView_pimpl.C (update): call a status update to see if LyXText
3418         needs it.
3419
3420 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3421
3422         * vc-backend.C (revert): implement for CVS
3423         (getLog): implement for CVS
3424
3425 2001-02-20  Juergen Vigna  <jug@sad.it>
3426
3427         * text2.C (ClearSelection): added BufferView param for inset_owner call
3428
3429         * lyxfunc.C (TEXT): added this function and use it instead of
3430         directly owner->view()-text of getLyXText().
3431
3432 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
3433
3434         * src/layout_forms.C: out preamble
3435         * src/layout_forms.h: out preamble
3436         * src/lyx_cb.C: out preamble
3437         * src/lyx_cb.h: out preamble
3438         * src/lyx_gui.C: out preamble
3439         * src/lyx_gui_misc.C: out preamble
3440         * src/lyxfunc.C: connect with guii preamble
3441
3442 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
3443
3444         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
3445
3446 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
3447
3448         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
3449         whether to run bibtex.
3450
3451 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
3452
3453         * Makefile.am (lyx_SOURCES): Remove BackStack.h
3454
3455 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
3456
3457         * Makefile.am (lyx_SOURCES): removed bibforms.h
3458
3459         * vspace.h: doxygen
3460
3461         * text.C (GetVisibleRow): make several local vars const
3462
3463         * tabular.C: small cleanup.
3464
3465         * lyxserver.C (callback): use compare instead of strncmp
3466
3467         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
3468         inlines to after class or to paragraph.C
3469
3470         * lyxfont.h: remove friend operator!=
3471
3472         * converter.h: move friend bool operator< to non friend and after
3473         class def.
3474
3475         * combox.h: small cleanup
3476
3477         * buffer.h: doxygen, remove unused constructor, move inclas inlies
3478         to inlines after class def.
3479
3480         * buffer.C (pop_tag): use string operations instead of strcmp
3481
3482         * bmtable.c: doxygen, small cleanup
3483
3484         * LaTeX.h: remove friend operator==
3485
3486 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
3487
3488         * screen.C: 
3489         * lyxrc.[Ch]:
3490         * lyxfunc.C: 
3491         * lyxfont.[Ch]: 
3492         * lyx_cb.C: 
3493         * intl.[Ch]: 
3494         * commandtags.h: 
3495         * buffer.C: 
3496         * WorkArea.[Ch]: 
3497         * LyXAction.C: 
3498         * BufferView_pimpl.C:
3499         * BufferView.[Ch]: remove cruft
3500
3501 2001-02-14  Juergen Vigna  <jug@sad.it>
3502
3503         * lyxfunc.C: removed #if 0 unused code
3504
3505         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
3506
3507         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
3508
3509         * text2.C (SetSelection): added a BufferView * parameter
3510
3511 2001-02-13  Juergen Vigna  <jug@sad.it>
3512
3513         * lyxfunc.C (Dispatch): fixed protected blank problem.
3514         * BufferView2.C (protectedBlank): added LyxText * parameter.
3515
3516         * tabular.C (AppendRow): forgot to set row_info of newly added row.
3517         (AppendColumn): same as above for column_info.
3518
3519         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
3520         (moveCursorUpdate): use a LyXText param for support of InsetText.
3521
3522         * BufferView_pimpl.C (doubleClick): added support for InsetText.
3523         (tripleClick): ditto
3524
3525         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
3526
3527         * BufferView_pimpl.C (update): added LyXText param to honor insets.
3528
3529         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
3530
3531         * text2.C (SetSelection): set correct update status if inset_owner
3532         (ToggleFree): ditto
3533
3534 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
3535
3536         * tabular.C: remove some commented code.
3537
3538 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
3539
3540         * BufferView_pimpl.C: call hideSplash()
3541
3542         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
3543
3544         * include_form.h:
3545         * bibforms.h: remove
3546
3547         * lyxfunc.C:
3548         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
3549           add LFUN_CHILD_CREATE
3550
3551         * counters.h: fix tiny typo
3552         
3553         * lyx_cb.C:
3554         * lyx.h:
3555         * lyx_gui.C:
3556         * lyx.C: move splash to frontends/xforms/
3557
3558         * lyx_gui_misc.C: move Include and Bibform to frontends
3559
3560         * lyxvc.h: clarify comment
3561
3562         * vspace.C: tiny housekeeping
3563
3564 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
3565
3566         * text.C (PrepareToPrint): RTL Fix.
3567
3568         * paragraph.C (GetUChar): New method.
3569         (String):  Use GetUChar.
3570
3571         * buffer.C (asciiParagraph): Use GetUChar.
3572
3573 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
3574
3575         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
3576
3577 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
3578
3579         * buffer.h:
3580         * buffer.C: rename to getLogName(), handle
3581           build log / latex log nicely
3582
3583 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3584
3585         * MenuBackend.C: 
3586         * MenuBackend.h: remove support for reference menuitem type.
3587
3588 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
3589
3590         * BufferView_pimpl.C: housekeeping
3591         * BufferView_pimpl.h:
3592         * LyXView.h:
3593         * Makefile.am:
3594         * Timeout.C:
3595         * Timeout.h:
3596         * minibuffer.h: move Timeout GUI-I
3597                           
3598 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
3599
3600         * lyxrc.C (read): Update converters data-structures.
3601
3602 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
3603
3604         * LaTeX.h (operator!=): add operator != for Aux_Info 
3605
3606 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
3607
3608         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
3609
3610         * LaTeXLog.C: deleted, useful code moved to Buffer
3611
3612         * buffer.h:
3613         * buffer.C: new function getLatexLogName()
3614
3615         * lyx_gui_misc.C:
3616         * lyx_gui.C:
3617         * lyxvc.C:
3618         * lyxvc.h:
3619         * lyxfunc.C: use frontends for LaTeX and VC logs
3620
3621 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3622
3623         * LaTeX.h: yet another std:: that Allan forgot.
3624
3625         * Variables.C (set): renamed from isset(), because this clashes
3626         with some HP-UX macros (grr).
3627
3628 2001-02-06  Allan Rae  <rae@lyx.org>
3629
3630         * LaTeX.h: Another bug fix.  Missing std:: this time.
3631
3632 2001-02-04  Allan Rae  <rae@lyx.org>
3633
3634         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
3635         floats problem. I've left it commented out because it's not quite
3636         correct.  It should also test that the current object is a table or
3637         figure inset.  But I haven't gotten around to figuring out how to do
3638         that.  I *think* it'll be something like: "table" == inset.type()
3639
3640         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
3641         bool.
3642
3643 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
3644
3645         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
3646         all the citation/databases/styles in the auxilary file. 
3647         (run): Rerun latex if there was a babel language error.
3648
3649 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
3650
3651         * text.C (Backspace): Preserve the font when changing newline char
3652         with a space.
3653         (BreakParagraph): If the cursor is before a space, delete the space.
3654
3655         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
3656
3657 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3658
3659         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
3660         new argument (code).
3661         (ChangeCitationsIfUnique): New method.
3662
3663         * paragraph.C (GetPositionOfInset): Handle bibkey.
3664
3665 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3666
3667         * BufferView_pimpl.h: change type of Position::par_pos to
3668         LyXParagraph::size_type. 
3669
3670 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
3671
3672         * BufferView_pimpl.C (savePosition, restorePosition): Write
3673         messages to minibuffer.
3674
3675 2001-01-28  José Matos  <jamatos@fep.up.pt>
3676
3677         * buffer.C (makeDocBookFile): adds support for document language.
3678         A silly restriction on the name of LatexCommand types where removed.
3679         Added support for CDATA sections, allows to chars unescaped, used
3680         among others in code, to avoid escape < and >.
3681         
3682 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
3683
3684         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of 
3685         saved positions instrad of a stack. Furthermore, a position is
3686         stored using paragraph id/paragraph position.
3687
3688         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
3689         Remove LFUN_REF_BACK.
3690
3691 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
3692
3693         * converter.C (dvipdfm_options): New method.
3694
3695 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
3696
3697         * vspace.C (isValidLength): Fix for empty input string.
3698
3699 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3700
3701         * LyXAction.C (init): change description of LFUN_FIGURE to
3702         "Insert Graphics"
3703
3704 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3705
3706         * LaTeX.C: add using directive
3707
3708 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
3709
3710         * MenuBackend.C (expand): Fix the sorting of the formats.
3711
3712 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
3713
3714         * lyx_main.C: tiny error message fix
3715
3716 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3717
3718         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
3719         calling fl_initialize(). This fixes the problem with ',' as
3720         decimal separator in text files.
3721
3722 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
3723
3724         * trans.C (process): Fix the keymap bug.
3725
3726 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
3727
3728         * LaTeX.C (scanAuxFiles): New method. Provides support for
3729         multiple bibliographies (when using the bibtopic/bibunits pacakges).
3730         (scanLogFile) Scan for "run BibTeX" messages.
3731
3732         * buffer.C (makeLaTeXFile): Do not load the ae package when using
3733         OT1 font encoding. Also, load the aecompl package if the ae
3734         package is loaded.
3735
3736         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
3737
3738 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3739
3740         * texrow.C (increasePos): turn two error messages into debug
3741         messages. 
3742
3743 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
3744
3745         * LaTeX.C (scanAux): Handle the \@input macro.
3746         (runBibTeX): Use scanAux().
3747
3748         * language.C (latex_options_): New field.
3749
3750         * LaTeXFeatures.C (getMacros): Add language macros.
3751
3752         * buffer.C (makeLaTeXFile): Small fix.
3753
3754 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3755
3756         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
3757
3758         * text2.C: add a using directive.
3759
3760 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
3761
3762         * BufferView2.C:
3763         * lyx_gui_misc.h:
3764         * lyxfr1.C:
3765         * lyxfunc.C: kill LyXBell.
3766
3767 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
3768
3769         * text.C (IsBoundary): Remove the error message
3770         
3771         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
3772
3773         * lyxrc.C (setDefaults): Correct initialization value for
3774         font_norm_type.
3775
3776 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
3777
3778         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
3779         gotoError().
3780
3781         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
3782         and GotoNextNote().
3783
3784         * src/LyXAction.C: Added reference-next.
3785
3786         * text.C (InsertChar): Use contains instead of strchr.
3787
3788         * lyx_cb.C (MenuInsertLabel): Enable default value code.
3789
3790 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
3791
3792         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
3793         alignment commands (when needed).
3794
3795         * text.C (InsertChar): Add ':' to number separator chars.