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