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