]> git.lyx.org Git - features.git/blob - src/insets/ChangeLog
adjust for boost 1.30.0
[features.git] / src / insets / ChangeLog
1 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * insetbutton.C (view): adjust for boost 1.30.0
4         * insetcollapsable.C (view): ditto
5         * insetgraphics.C (statusChanged): ditto
6
7         * insettext.h: move paragraphs to be public.
8
9 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
10
11         * insetnote.[Ch] (InsetNote): remove unused constructor
12
13 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
14
15         * insetgraphics.C: added include "format.h"
16
17 2003-02-27  Angus Leeming  <leeming@lyx.org>
18
19         * indexlabel.C: use a real, LyX dialog rather than that nasty Alert
20         thingy.
21
22 2003-02-27  Angus Leeming  <leeming@lyx.org>
23
24         * insetbibitem.C (localDispatch):
25         * insetbibtex.C (localDispatch):
26         * insetcommand.C:
27         * insetert:
28         collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
29
30 2003-02-26  Angus Leeming  <leeming@lyx.org>
31
32         * insetbibitem.[Ch] (localDispatch):
33         * insetbibtex.[Ch] (localDispatch):
34         new method. Modify inset on receipt of LFUN_XYZ_APPLY.
35
36         * insetcommand.C (localDispatch):
37         act only on receipt of LFUN_XYZ_APPLY.
38
39         * insetert.C (localDispatch): reformat.
40         add LFUN_XYZ_APPLY to the switch.
41
42 2003-02-26  John Levon  <levon@movementarian.org>
43
44         * insettext.C: use RowPainter
45
46         * inset.h: make helpers take const *
47
48 2003-02-26  Angus Leeming  <leeming@lyx.org>
49
50         * insetcommand.[Ch] (localDispatch): new method.
51
52 2003-02-26  Angus Leeming  <leeming@lyx.org>
53
54         * insetinclude.C (draw): cache the BufferView* using cache not
55         PreviewImpl::setView
56
57 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
58
59         * insetgraphics.C (draw)
60         * insetinclude.C (draw): Eliminate also the other argument (owner
61         inset inset) in the call to PreviewImage::image
62
63 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
64
65         * insetgraphics.C (draw)
66         * insetinclude.C (draw): Eliminate Buferview argument in call to
67         PreviewImage::image
68
69 2003-02-25  John Levon  <levon@movementarian.org>
70
71         * insetgraphicsParams.h:
72         * insetgraphics.C: don't start a load process if
73           the inset is set to NoDisplay (bug #920)
74
75 2003-02-22  John Levon  <levon@movementarian.org>
76
77         * insetfloat.C:
78         * insetwrap.C: TocItem changed API (bug 913)
79
80 2003-02-21  Angus Leeming  <leeming@lyx.org>
81
82         * insetcollapsable.[Ch] (cache, edit):
83         * insetbutton.[Ch] (cache, edit): new methods to cache the
84         BufferView in the draw method.
85
86         * insetcommand.[Ch]: implement a new class, InsetCommandMailer, to
87         simplify comunication between InsetCommand-derived classes and
88         the Dialogs.
89
90         * insetbibitem.[Ch]:
91         * insetbibtex.[Ch]:
92         * insetcite.[Ch]:
93         * inseterror.[Ch]:
94         * insetfloatlist.[Ch]:
95         * insetindex.[Ch]:
96         * insetref.[Ch]:
97         * insettoc.[Ch]:
98         * inseturl.[Ch]: small changes to reflect the new interface to the
99         Dialogs code.
100
101         * mailinset.[Ch]: new files. Base class to InsetCommandMailer and
102         other, similar classes.
103
104         * Makefile.am: add new files.
105
106 2003-02-21  Angus Leeming  <leeming@lyx.org>
107
108         * updatableinset.h (setView, view): remove.
109         * inset.h (view, cache): to be replaced by these.
110
111         * insetbib.[Ch]: removed, to be replaced by insetbibitem.[Ch] and
112         insetbibtex.[Ch]:
113
114         * Makefile.am: replace insetbib.[Ch] with insetbibitem.[Ch] and
115         insetbibtex.[Ch].
116
117         * inset.h: change BIBKEY_CODE to BIBITEM_CODE.
118
119 2003-02-21  Allan Rae  <rae@lyx.org>
120
121         * insetinclude.C (loadIfNeeded): ensure loading also works when
122         child document is under version control.
123
124 2003-02-17 André Pönitz <poenitz@gmx.net>
125
126         * insetbib.[Ch]: Adjust access to bibkeys
127
128 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
129
130         * insetquotes.C (dispString): remove use of acute accent for "'"
131         right quote.
132
133 2003-02-14  John Levon  <levon@movementarian.org>
134
135         * insettabular.C: changed method names in tabular.C
136
137 2003-02-14  John Levon  <levon@movementarian.org>
138
139         * inset.h:
140         * inset.C:
141         * insetcollapsable.h:
142         * insetcollapsable.C:
143         * insettabular.h:
144         * insettabular.C:
145         * insettext.h:
146         * insettext.C: remove unused getParFromID()
147
148 2003-02-13  John Levon  <levon@movementarian.org>
149
150         * insettext.h:
151         * insettext.C: remove unused beginningofMainBody()
152
153 2003-02-08  John Levon  <levon@movementarian.org>
154
155         * inset.h:
156         * inset.C:
157         * insetcollapsable.h:
158         * insetcollapsable.C:
159         * insettabular.h:
160         * insettabular.C:
161         * insettext.h:
162         * insettext.C:
163           add nextChange(). Make allowSpellcheck() const. Add markErased().
164
165         * insetert.C: ignore deleted text
166
167         * insettabular.C: make sure to keep change  tracking working
168           properly.
169
170 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
171
172         * insetert.C:
173         * insetgraphics.C:
174         * insettabular.C:
175         * insettext.C: Use error messages with identical spelling and punctuation
176
177 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
178
179         * insetgraphics.C (draw, width): Fix spacing around graphics inset
180
181 2002-12-17  Juergen Vigna  <jug@lyx.org>
182
183         * insettext.C (localDispatch): hopefully fixed cursor up down
184         movement on leaving other insets.
185
186 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
187
188         * insettext.C: fix inconsistent usage of spaces, colons, capitalization,
189         and the like.
190
191 2002-12-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
192
193         * insetgraphics.C (prepareFile): do not remove the extension of
194         the file name if it is not the default extension for the given
195         format (that is, in latex output, remove extension from foo.eps,
196         but not from foo.epsi)
197
198 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
199
200         * insettext.C (lfunMouseRelease): hackish solution to the "double
201         menu open" bug
202
203 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
204
205         * insetfloat.C (addToToc): use the floats name not its type
206         * insetwrap.C (addToToc): ditto
207
208 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
209
210         * insetnote.C (init): make label font smaller
211
212 2002-12-04  John Levon  <levon@movementarian.org>
213
214         * insetinclude.C: ressurect setting of command name
215
216 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
217
218         * insetquotes.C (dispString): disambiguate insert call
219
220 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
221
222         * several files: ws changes
223
224 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
225
226         * insetquotes.C (dispString): use string::insert for prepending a
227         char.
228
229 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
230
231         * insetparent.C (getScreenLabel): use boost::format
232
233         * insetgraphics.C (prepareFile): use boost::format
234         (ascii): ditto
235
236         * insetfloatlist.C (latex): use boost::format
237
238         * insetcaption.C (draw): use boost::format
239
240 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
241
242         * insettabular.C (tabularFeatures): Support for block alignment in fixed width
243         columns.
244
245 2002-11-20  Juergen Vigna  <jug@sad.it>
246
247         * insettabular.C (resetPos): temporary fix for endless loop in
248         this function on a redraw.
249
250 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
251
252         * insettabular.C (copySelection): STRCONV
253
254         * insetinclude.C (uniqueID): STRCONV
255         (latexString): ditto
256
257         * insetgraphics.C: put VersionNumber inside anon namespace
258         (createLatexOptions): STRCONV
259
260         * insetcommandparams.C: include config.h
261
262 2002-10-31  Rob Lahaye  <lahaye@snu.ac.kr>
263
264         * insetgraphicsParams.C (Write): use lyx::float_equal.
265         Write height data correctly.
266         (Read): zero scale when reading height data.
267
268 2002-10-30  John Levon  <levon@movementarian.org>
269
270         * insetfloat.C (addToTOC): recursively traverse all
271           contents looking for captions (fix #568)
272
273 2002-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
274
275         * insetexternal.C (doSubstitution): do not try to replace
276         environment variables, this is done when executing the command
277
278 2002-10-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
279
280         * insetexternal.C (doSubstitution): change order of substitution
281         to work around ReplaceEnvironmentPath brokenness
282
283 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
284
285         * insetgraphicsParams.h (scale): is now a float, not an unsigned int.
286
287         * insetgraphicsParams.C (init, Write): associated changes
288         * insetgraphics.C (createLatexOptions): use lyx::float_equal with
289         InsetGraphicsParams::scale.
290
291 2002-10-21  John Levon  <levon@movementarian.org>
292
293         * inset.h: remove unused DISPATCH_RESULT
294
295         * insettext.C: sgml open/close tag now in sgml namespace
296
297 2002-10-21  Angus Leeming  <leeming@lyx.org>
298
299         * insetgraphics.C (draw): Fix the drawing of an inset with a relative
300         file path subdir/fig.eps when pasting it into a buffer in a different
301         directory.
302
303 2002-10-16  John Levon  <levon@movementarian.org>
304
305         * insetspecialchar.C: remove \\protected_separator parsing
306
307 2002-09-25  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
308
309         * insetquote.C: fix LaTeX output of quotation marks.
310
311 2002-10-14  Juergen Vigna  <jug@sad.it>
312
313         * insettext.C (localDispatch): remove double setUndo in Cut/Delete/
314         Backspace functions which confused the Undo handling.
315
316 2002-10-09  Angus Leeming  <leeming@lyx.org>
317
318         * insetcite.[Ch] (setLoadingBuffer): new method, invoked by
319         BufferView::dispatch that turns off this optimisation when a new inset
320         is inserted.
321
322         * insetcite.C (getNatbibLabel): correct logic of when and when not to
323         reload the BibTeX keys.
324
325 2002-10-11 André Pönitz <poenitz@gmx.net>
326
327         * insettext.h: handle LFUN_PRIOR/NEXT
328
329 2002-07-30  Juergen Spitzmueller <j.spitzmueller@gmx.de>
330
331         * insetfloat.C: fix bug with float settings
332         (document default != float default).
333
334 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
335
336         * insetwrap.C (addToToc): New method.
337         (InsetWrap): Set layout to caption.
338
339 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
340
341         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
342
343 2002-09-16  John Levon  <levon@movementarian.org>
344
345         * insettabular.h: hasSelection() needs to be public
346
347 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
348
349         * insetgraphicsParams.C: use empty string as default for rotateOrigin
350
351 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
352
353         * insetgraphicsParams.C: use empty string as default for rotateOrigin
354
355 2002-09-11  André Pönitz <poenitz@gmx.net>
356
357         * insettabular.C: implement LFUN_WORDSEL
358
359 2002-09-10  John Levon  <levon@movementarian.org>
360
361         * insetinclude.h: remove unused param
362
363 2002-09-09  John Levon  <levon@movementarian.org>
364
365         * insetinclude.h:
366         * insetinclude.C: remove noload, default to input
367
368 2002-09-29  Martin Vermeer  <martin.vermeer@hut.fi>
369
370         * insetgraphics.C: disfuscated use of ']' in built output string.
371
372 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
373
374         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
375
376 2002-08-29  Juergen Vigna  <jug@sad.it>
377
378         * insettabular.C (lfunMousePress): Pay attention where you set
379         the x/y values as they depend on which inset in the tabular is
380         actually locked. So you surely have to reset them if you (un)lock
381         a inset!
382
383 2002-08-29  André Pönitz <poenitz@gmx.net>
384
385         * insetfootlike.h: rename include guard to ALL CAPS
386
387         * insettext.C: swap object and first parameter for checkInsetHit calls
388           as this functions has moved from BufferView to LyXText
389
390
391 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
392
393         * insetgraphicsParams.C: remove local displayTranslator and use
394         the one from graphics/GraphicsTypes.h.
395
396 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
397
398         * insetfloat.C (wide): add BufferParams parameter
399
400         * insetfloatlist.C (read):
401         (latex):
402         (getScreenLabel):
403         * insetfloat.C (latex):
404         (floatname):
405         * insetcaption.C (draw): use LyXTextClass::floats()
406
407 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
408
409         * insetoptarg.h: add std:: qualifier.
410
411 2002-08-26  Juergen Vigna  <jug@sad.it>
412
413         * insettext.C (localDispatch): ditto.
414
415         * insettabular.C (localDispatch): fixed mouse pressing lfuns.
416
417 2002-08-25  John Levon  <levon@movementarian.org>
418
419         * inseturl.C: elide long URLs (bug 404)
420
421 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
422
423         * insetgraphics.[Ch]: remove InsetGraphics::readFigInset()
424         remove "Format Version <version_no.>" string from inset header
425
426         * insetgraphics.C:
427         * insetgraphicsParams.[Ch]: Implement new graphics dialog
428
429         * insetgraphicsParams.C: keepLyXAspectRatio, width and height are not
430         a member of "grfx::Params" anymore.
431
432         * insetminipage.C: apply changes to "enum UNIT" in src/lyxlength.h
433
434 2002-08-24  John Levon  <levon@movementarian.org>
435
436         * insetoptarg.h:
437         * insetoptarg.C: ws, pedantry ...
438
439 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
440
441         * insettext.C (collapseParagraphs): pasteParagraph now in global
442         scope
443         (appendParagraphs): ditto
444
445 2002-08-21  Dekel Tsur  <dekelts@tau.ac.il>
446
447         * insetcite.C (latex): Remove spaces only after commmas.
448
449 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
450
451         * insettext.C: remove NO_COMPABILITY stuff
452
453 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
454
455         * insettext.C (edit): use ParagraphList iterators
456
457         * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
458         (bibitemWidest): ditto
459
460 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
461
462         * insettext.C: include <boost/bind.hpp>
463         add using std::for_each
464         (saveLyXTextState): use ParagraphsList::iterator
465         (init): use for_each on paragraphlist iterators
466         (InsetText): remove superflous setting cached_bview to 0
467         (latex): reformat a bit
468         (ascii): use paragraphlist iterators
469         (validate): use for_each + boost bind
470         (getLabelList): use paragraphlist iterators
471         (deleteLyXText): use for_each + boost::bind
472         (resizeLyXText): ditto
473         (reinitLyXText): ditto
474         (removeNewlines): use paragraphlist iterators
475         (getParFromID): ditto
476         (paragraph): use for_each + boost::bind
477         (getInsetFromID): use paragraphlist iterators
478         (getLabelList): typo fix
479
480 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
481
482         * insettext.C (read): assign tmp to paragraphs after return from
483         call to parseSingleLyXformat2Token
484
485
486 2002-08-13  Angus Leeming  <leeming@lyx.org>
487
488         * insetbib.C:
489         * insetcite.C:
490         * inseterror.C:
491         * insetert.C:
492         * insetexternal.C:
493         * insetfloat.C:
494         * insetfloatlist.C:
495         * insetgraphics.C:
496         * insetinclude.C:
497         * insetindex.C:
498         * insetminipage.C:
499         * insetparent.C:
500         * insetref.C:
501         * insettabular.C:
502         * insettext.C:
503         * insettoc.C:
504         * inseturl.C:
505         changes due to the changed LyXView interface that now returns references
506         to member variables not pointers.
507
508 2002-08-13  Angus Leeming  <leeming@lyx.org>
509
510         * inset.h:
511         * insetcollapsable.h:
512         * insetert.h:
513         * insettabular.h:
514         * insettext.h: forward-declare WordLangTuple
515         (selectNextWordToSpellcheck) constify return type.
516
517         * inset.C:
518         * insetcollapsable.C:
519         * insetert.C:
520         * insettabular.C:
521         * insettext.C: #include "WordLangTuple.h" and rearrange included files.
522
523 2002-08-12  Angus Leeming  <leeming@lyx.org>
524
525         * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
526
527 2002-08-12  Juergen Vigna  <jug@sad.it>
528
529         * insetcollapsable.C (edit): ignore if entered when pressing mouse
530         button 3.
531
532 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
533
534         * insetbib.C (bibitemMaxWidth): ParagraphList changes
535         (bibitemWidest): ditto
536         * insettext.[Ch]: ditto
537
538 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
539
540         * insettext.C, insetert.C: use Paragraph::empty where appropriate
541
542 2002-08-09  Angus Leeming  <leeming@lyx.org>
543
544         * insetinclude.C (latexString): remove fudge now that I've found out
545         how to enable LaTeX to find the file using input@path.
546
547 2002-08-09  John Levon  <levon@movementarian.org>
548
549         * insettext.h:
550         * insettext.C: remove unused xpos
551
552 2002-08-07  Juergen Vigna  <jug@lyx.org>
553
554         * insettabular.C (localDispatch): make delete not put the stuff
555         in the clipboard only do this on a cut operation.
556
557         * insettext.C (localDispatch): make delete and backspace not put
558         selected stuff to the clipboard.
559
560 2002-08-07  André Pönitz <poenitz@gmx.net>
561
562         * inset.[Ch]:
563         * insetcollapsable.[Ch]:
564         * insetert.[Ch]:
565         * insetparent.[Ch]:
566         * insetref.[Ch]:
567         * insettabular.[Ch]:
568         * insettext.[Ch]:  change (kb_action, arg) pair into a FuncRequest
569
570 2002-08-06  John Levon  <levon@movementarian.org>
571
572         * inset.h:
573         * inset.C:
574         * insetcollapsable.h:
575         * insetcollapsable.C:
576         * insetert.h:
577         * insetert.C:
578         * insettabular.h:
579         * insettabular.C:
580         * insettext.h:
581         * insettext.C: use WordLangTuple for spellcheck
582
583 2002-08-06  Angus Leeming  <leeming@lyx.org>
584
585         * insetinclude.C: add a monitor to the previewed image, so that the
586         image is refreshed if the \input-ed file changes.
587
588 2002-08-04  John Levon  <levon@movementarian.org>
589
590         * inset.h:
591         * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
592
593 2002-08-02  Angus Leeming  <leeming@lyx.org>
594
595         * insetcommandparams.[Ch] (preview): new methods returning and setting
596         a new bool preview_ flag.
597         (read): read this flag.
598         (operator==): add flag to check.
599
600         * insetinclude.C (write): output new preview() flag.
601         (previewWanted): use this flag.
602
603 2002-08-02  Angus Leeming  <leeming@lyx.org>
604
605         * insetcollapsable.[Ch] (addPreview):
606         * insettabular.[Ch] (addPreview):
607         * insettext.[Ch] (addPreview): new methods. Can now generate previews
608         for insets in insets.
609
610 2002-08-02  Angus Leeming  <leeming@lyx.org>
611
612         * insetcite.C: fix typo.
613
614         * insetgraphics.C: kill current_view and instead cache the BufferView
615         as a weak_ptr.
616
617         * insetinclude.C: kill current_view and pass the BufferView to the
618         PreviewedInset so that it can cache it.
619
620 2002-08-01  Angus Leeming  <leeming@lyx.org>
621
622         * inset.h (generatePreview): renamed as addPreview.
623         (generatePreview): new method. Allows code to be moved out of
624         math_nestinset.C and into the new PreviewedInset class.
625
626         * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
627         add previews to the inset when \input-ing LaTeX.
628
629 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
630
631         * several files: strip,frontStrip -> trim,ltrim,rtrim
632
633 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
634
635         * insetbib.C (latex): modify because of strip changes
636         (getKeys): ditto
637         * insetnote.C (InsetNote): ditto
638
639 2002-07-26  Juergen Vigna  <jug@sad.it>
640
641         * insettabular.C (searchForward): check for lastcell if we
642         had a locking inset.
643
644 2002-07-25  Juergen Vigna  <jug@sad.it>
645
646         * insettabular.C (insetMotionNotify): Don't update the screen
647         if we didn't do nothing.
648         (searchForward): last cell was not checked.
649
650 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
651
652         * insetfloat.C (read, write): Allow default placement
653         (floatPlacement_ is empty).
654
655 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
656
657         * insetminipage.h (noFontChange):
658         * insettabular.h (noFontChange):
659         * insetfootlike.h (noFontChange):
660         * insetfloat.h (noFontChange): return true
661
662         * inset.h (noFontChange): new method, defaulting to false
663
664 2002-07-22  Herbert Voss  <voss@lyx.org>
665
666         * insetgraphicsParams.[Ch]: support size_type for old docs
667
668 2002-07-22  Herbert Voss  <voss@lyx.org>
669
670         * insetgraphics.C:
671         * insetgraphicsParams.[Ch]: change size_type to size_kind and
672         other small changes
673
674 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
675
676         * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
677
678         * insetlatexaccent.h: do not include "lyxlex.h"
679
680         * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
681
682         * insetquotes.C:
683         * insetlatexaccent.C:
684         * insetgraphics.C:
685         * insetexternal.C:
686         * insetert.C:
687         * insetbib.C: #include "lyxlex.h"
688
689         * insetinclude.C:
690         * insetfloat.C:
691         * insetert.C:
692         * insetbib.C:
693         * insettext.C: use BufferParams::getLyXTextClass
694
695
696         * insetfloat.C (addToToc): new method. Add to toclist the entries
697         corresponding to Caption layouts
698         (InsetFloat): when creating a new float, set the layout to "Caption"
699
700 2002-07-21  Herbert Voss  <voss@lyx.org>
701
702         * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
703         image relevant part into graphics/GraphicsImgae.C
704
705 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
706
707         * insettoc.C (ascii):
708         * insetfloatlist.C (ascii): change to use the new Toc functions
709         instead of stuff that was in Buffer
710
711 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
712
713         * insettext.C (localDispatch): BufferView::Dispatch has been
714         renamed to BufferView::dispatch
715
716 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
717
718         * insetgraphicsParams.C (as_grfxParams): use the new
719         keepLyXAspectRatio parameter. Note that this is an adaptation of a
720         1.2.0 patch, and I do not really know how to adapt it to the new
721         grfx::Cache world. Angus, please could you have a look?
722
723 2002-05-01  Herbert Voss  <voss@lyx.org>
724
725         * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
726
727 2002-07-18  Angus Leeming  <leeming@lyx.org>
728
729         * insetgraphics.C: clean-up comments (from Herbert).
730         add a new checksum variable to the cache. Use it in PrepareFile.
731         (draw): start monitoring the file for a change.
732         (prepareFile): re-arrange a little to avoid unnecessary steps.
733
734 2002-07-17  Angus Leeming  <leeming@lyx.org>
735
736         * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
737         a method rather than to the signal directly.
738
739 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
740
741         * insettext.C: use view_state_changed, switchKeyMap
742
743 2002-07-17  Herbert Voss  <voss@perce.de>
744
745         * insetgraphics.C (prepareFile): keep the extension when
746         exporting to nice file
747
748 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
749
750         * insetcite.C (getNatbibLabel):
751         * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
752
753 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
754
755         * insetgraphics.C: use ->isDrawable()
756
757 2002-07-12  Angus Leeming  <leeming@lyx.org>
758
759         * insetgraphics.C: use the new smart loading capabilities of the image
760         loader.
761
762 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
763
764         * insettabular.C (edit): Move into correct cell when entering a
765         tabular in
766
767         * insettext.C (unlockInsetInInset): Correct cursor behaviour for
768         RTL paragraphs.
769
770 2002-07-05  Angus Leeming  <leeming@lyx.org>
771
772         * inset.h (generatePreview): new virtual method.
773
774 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
775
776         * insetcommandparams.[Ch] (operator=): move out of class
777         (operator!): move out of class
778
779 2002-07-04  André Pönitz <poenitz@gmx.net>
780
781         * insetcommandparams.[Ch]: new files
782
783         * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
784
785 2002-06-15  Herbert Voss  <voss@perce.de>
786
787         * insetgraphics.C (prepareFile): bugfix; return always
788         files without extension
789
790 2002-06-28  Angus Leeming  <leeming@lyx.org>
791
792         * insetgraphicsParams.[Ch]: forward declare grfx::Params.
793         rename asGParams -> as_grfxParams.
794
795         * insetgraphics.C: reflect above change.
796
797 2002-06-26  Angus Leeming  <leeming@lyx.org>
798
799         * insetgraphics.h: use boost::scoped_ptr in preference to
800         std::auto_ptr.
801
802 2002-06-26  Angus Leeming  <leeming@lyx.org>
803
804         * insetgraphics.C: moved the image loading stuff into a new class
805         grfx::Loader. Simplifies this file enormously.
806
807         * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
808
809         * insetgraphicsParams.C: changes aassociated with moving
810         grfx::DisplayType out of grfx::GParams.
811
812 2002-06-26  André Pönitz <poenitz@gmx.net>
813
814         * insetgraphics.C: use os::external_path where necesaary according to a
815         patch from Claus Hentschel)
816
817 2002-06-25  Angus Leeming  <leeming@lyx.org>
818
819         * insetgraphics.[Ch]: The inset now assumes the responsibility for
820         generating a pixmap once the graphics file is loaded into memory.
821         The current_view ugliness that was in grfx::ModifiedImage has been
822         moved here now that grfx::ModifiedImage is no more.
823
824 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
825
826         * insettext.C: layout as layout
827
828 2002-05-28  André Pönitz <poenitz@gmx.net>
829
830         * insetfloatlist.h: remove source of compiler warning
831
832         * insetref.C: tiny whitespace
833
834 2002-06-15  Herbert Voss  <voss@perce.de>
835
836         * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
837         and take always convert when no userdefined converter was
838         found
839         (latex) small changes in the lyxerr output
840
841 2002-06-15  LyX Development team <lyx@rilke>
842
843         * inset*.[Ch] (docbook): Added new argument to take the pernicious
844         mixed content. Small white spaces clean.
845
846 2002-06-14  Angus Leeming  <leeming@lyx.org>
847
848         * inseetexternal.C: remove the using std::difftime declaration.
849
850 2002-06-13  Edwin Leuven  <leuven@fee.uva.nl>
851
852         * insetquotes.C: change lyxfont::draw to font_metrics::draw
853
854 2002-06-12  Vitaly Lipatov  <LAV@VL3143.spb.edu>
855
856         * insetquotes.C (draw): fix drawing of double quotes
857
858 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
859
860         * insettabular.C: s/scrollCB/scrollDocView/
861
862 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
863
864         * insettext.C: change of topCursorVisible()
865           prototype
866
867 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
868
869         * insettext.h:
870         * insettext.C: rename/change of LyXScreen
871
872 2002-06-07  Angus Leeming  <leeming@lyx.org>
873
874         Fixes needed to compile with Compaq cxx 6.5.
875         * insetexternal.C:
876         all c-library variables have been moved into namespace std.
877         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
878
879 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
880
881         * insetinclude.C (uniqueID):
882         * insetgraphics.C (uniqueID): renamed from unique_id, since this
883         conflicted with some AIX headers.
884
885 2002-05-31  Juergen Vigna  <jug@sad.it>
886
887         * insetert.C (get_new_label): add '...' for multi-paragraph ert
888         insets too
889         (update) new method
890
891 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
892
893         * insetexternal.C (clone): fix () bug when using new
894         (updateExternal): don't only look for difftime in global scope
895
896 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
897
898         * insettabular.C: add const
899
900 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
901
902         * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
903         file name, in case there are weird characters like ',' in there.
904         (bug #407)
905
906 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
907
908         * switch from SigC signals to boost::signals.
909
910 2002-05-28  André Pönitz <poenitz@gmx.net>
911
912         * insets/insetgraphicsParams.[Ch]:
913           put in inset related stuff from src/graphic
914
915 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
916
917         * inset.C:
918         * inset.h:
919         * insetbib.C:
920         * insetbib.h:
921         * insetcite.h:
922         * insetcite.C:
923         * insetcollapsable.C:
924         * insetcollapsable.h:
925         * inseterror.C:
926         * inseterror.h:
927         * insetert.C:
928         * insetert.h:
929         * insetexternal.C:
930         * insetexternal.h:
931         * insetfloatlist.C:
932         * insetfloatlist.h:
933         * insetgraphics.C:
934         * insetgraphics.h:
935         * insetinclude.C:
936         * insetinclude.h:
937         * insetindex.C:
938         * insetindex.h:
939         * insetlabel.C:
940         * insetlabel.h:
941         * insetparent.C:
942         * insetparent.h:
943         * insetref.C:
944         * insetref.h:
945         * insettabular.C:
946         * insettabular.h:
947         * insettext.C:
948         * insettext.h:
949         * insettoc.C:
950         * insettoc.h:
951         * inseturl.C:
952         * inseturl.h: use mouse_state. Kill insetKeyPress
953
954 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
955
956         * insetbib.C:
957         * insetbutton.C:
958         * insetcaption.C:
959         * insetcollapsable.C:
960         * inseterror.C:
961         * insetgraphics.C:
962         * insetlatexaccent.C:
963         * insetquotes.C:
964         * insetspecialchar.C:
965         * insettabular.C:
966         * insettext.C: name change for font metrics
967
968 2002-05-24  Juergen Vigna  <jug@sad.it>
969
970         * insetgraphics.h: include inset.h first (for LString.h)
971
972 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
973
974         * insettext.C: screen moved
975
976 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
977
978         * insetbib.C:
979         * insetcite.C:
980         * inseterror.C:
981         * insetert.C:
982         * insetexternal.C:
983         * insetfloat.C:
984         * insetfloatlist.C:
985         * insetgraphics.C:
986         * insetinclude.C:
987         * insetindex.C:
988         * insetminipage.C:
989         * insetparent.C:
990         * insetref.C:
991         * insettabular.C:
992         * insettext.C:
993         * insettoc.C:
994         * inseturl.C: LyXView moved into frontends/
995
996 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
997
998         * inset.C:
999         * insetbutton.C:
1000         * insetcaption.C:
1001         * insetcollapsable.C:
1002         * insetcommand.C:
1003         * inseterror.C:
1004         * insetgraphics.C:
1005         * insetgraphicsParams.C:
1006         * insetlatexaccent.C:
1007         * insetquotes.C:
1008         * insetspecialchar.C:
1009         * insettabular.C:
1010         * insettext.C: move Painter to frontends/
1011
1012 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1013
1014         * insettabular.h: use more specific smart_ptr header.
1015         * insettext.h: ditto
1016
1017         * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
1018         (draw): ditto
1019
1020 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1021
1022         * insettext.C: clear selection on paste (bug 393)
1023
1024 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
1025
1026         * insettext.C (latex): Honor the moving_arg argument.
1027
1028 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1029
1030         * insetfoot.C (latex): if a footnote is in a title layout, then it
1031         is a \thanks. And then, its contents is a moving argument.
1032
1033 2002-05-14  Juergen Vigna  <jug@sad.it>
1034
1035         * insetcollapsable.C (InsetCollapsable): forgot to initialize
1036         first_after_edit.
1037
1038 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
1039
1040         * Insetcite.C (getNatbibLabel): don't disable natbib label support
1041         when using options "Full author list" or "Upper case".
1042
1043 2002-05-14  Herbert Voss  <voss@perce.de>
1044
1045         * insetgraphics.C (prepareFile): allow files with same name
1046         in different dirs
1047         (readFigInset): set the flags from old figinset in the right
1048         manner
1049         (findTargetFormat): more comments
1050
1051 2002-05-14  Juergen Vigna  <jug@sad.it>
1052
1053         * insettext.C (edit): tell checkAndActivateInset() that we don't
1054         have a button press.
1055         (checkAndActivateInset): if button < 0 we don't have a button press
1056         on the inset and os we won't call edit on it if it's not a Highly
1057         editable inset (then we have to enter it).
1058
1059 2002-05-13  Juergen Vigna  <jug@sad.it>
1060
1061         * insetcollapsable.C (insetButtonRelease): returned wrong return
1062         value.
1063
1064 2002-05-09  Juergen Vigna  <jug@sad.it>
1065
1066         * insetcollapsable.C (edit): first_after_edit should only be
1067         set to true if we enter this inset and it was collapsed so we
1068         open it up. This is needed to reclose it after a search/replace
1069         or spellcheck function opened it and was negative.
1070
1071 2002-05-09  Dekel Tsur  <dekelts@tau.ac.il>
1072
1073         * insetfloat.C (latex): Return correct value.
1074
1075 2002-05-04  Herbert Voss  <voss@perce.de>
1076
1077         * InsetgraphicsParams.C (read): fix bug with WH
1078
1079 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
1080
1081         * insetfloat.C (latex): More sensible latex output
1082         (fix the problem with endfloat).
1083
1084 2002-05-02  José Matos  <jamatos@fep.up.pt>
1085
1086         * insetgraphics.C (validate): acess params as everyone else.
1087
1088 2002-05-03  Juergen Vigna  <jug@sad.it>
1089
1090         * insettabular.C (fitInsetCursor): recalculate the cursor position
1091         if I request it.
1092
1093 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1094
1095         * InsetgraphicsParams.[Ch]: whitespace.
1096
1097 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
1098
1099         * insetfloatlist.C (getScreenLabel): Fix crash in the case where
1100         float type do not exist.
1101
1102 2002-04-28  Herbert Voss  <voss@perce.de>
1103
1104         * insetgraphics.C (latex): fix bug with missing file-extension.
1105         LaTeX still allows a missing "eps" or "ps".
1106
1107 2002-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
1108
1109         * insetfloat.C (c-tor, wide): translate the name of the float.
1110
1111 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1112
1113         * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
1114         when using natbib and make it work efficiently. Must emphasise that the
1115         real work is Herbert's.
1116
1117 2002-04-23  Herbert Voss  <voss@perce.de>
1118
1119         * insetgraphic.C (prepareFile): fix bug with overwriting and
1120         deleting an existing *.eps-file in the doc-dir
1121
1122 2002-04-23  Juergen Vigna  <jug@sad.it>
1123
1124         * insettabular.C (drawCellSelection): fix off by 1 error.
1125
1126 2002-04-22  Juergen Vigna  <jug@sad.it>
1127
1128         * insettabular.C (setFont): rewoke full selection if it was asked,
1129         after we changed all we had to change.
1130
1131         * insettext.C (insetUnlock): code was uninitialized in some situations.
1132
1133 2002-04-19  Herbert Voss  <voss@perce.de>
1134
1135         * insetgraphic.C (prepareFile): return filename without
1136         extension if we only export without compiling
1137
1138 2002-04-19  Juergen Vigna  <jug@sad.it>
1139
1140         * insettext.C (draw): call a fullRebreak on the row where we had a
1141         change and reset the cursor and selection-cursors.
1142
1143         * insettabular.C (insetUnlock):
1144         (insetButtonPress): call an update before setting the_locking_inset = 0
1145         as otherwise we don't repaint!
1146         (update): reset the cursor position when we changed dimensions as
1147         otherwise our cursor may be on the wrong spot.
1148
1149 2002-04-18  Juergen Vigna  <jug@sad.it>
1150
1151         * insettabular.C (localDispatch): repaint the cell if it was unlocked.
1152         (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
1153         redraw otherwise we won't redraw.
1154
1155         * insettext.C (draw): fixed the setting of LyXText::first_y it was
1156         not really right before, but I only discovered this with the last
1157         changes to Page up/down.
1158
1159 2002-04-17  Juergen Vigna  <jug@sad.it>
1160
1161         * insettext.C (checkAndActivateInset): simplified as we now have the
1162         edit(bv, bool) call.
1163
1164         * insettext.h: changed behind variables to front variables to be
1165         equal to the one in the edit call (as it is for that they are used).
1166
1167 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1168
1169         * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
1170         not output anything at all!
1171
1172 2002-04-16  Juergen Vigna  <jug@sad.it>
1173
1174         * insettabular.C (insetButtonPress):
1175         (insetUnlock): call a redraw on unlocking the cell inset.
1176
1177         * insettext.C (insetButtonPress): same as below.
1178         (lockInset): new function to set initial values when inset should
1179         be locked.
1180         (insetButtonPress): use above function.
1181         (insetUnlock): don't force a repaint only set the updateStatus. The
1182         outside world should repaint if it thinks it should be done!
1183
1184         * insettabular.C (insetButtonPress): init values if not set as locked
1185         as we are locked if someone presses on us and don't call the edit()
1186         call of the InsetText to lock it do it as BufferView does it!
1187
1188         * inset.h (insetInInsetY): make func const and return an int.
1189         * insettext.C:
1190         * insettabular.C:
1191         * insetcollapsable.C: adapt the above changed function.
1192
1193 2002-04-15  Juergen Vigna  <jug@sad.it>
1194
1195         * insettext.C (getCursorPos): return relative position as to be able
1196         to give them directly to the edit() call.
1197         (edit): we have to set also x_fix as it is not set inside the
1198         setCursorFromCoordinates call!
1199         (insetMotionNotify): ditto.
1200
1201 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1202
1203         * insetbib.C (getKeys): strip leading '\t's from the line too.
1204         With thanks to Henry Pfister <hpfister@ucsd.edu>.
1205
1206 2002-04-12  Juergen Vigna  <jug@sad.it>
1207
1208         * insettext.h: added cix() helper function and use it where appropriate
1209
1210 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1211
1212         * insetgraphics.C (prepareFile): fix bug when graphics is a
1213         relative path
1214
1215 2002-04-12  Juergen Vigna  <jug@sad.it>
1216
1217         * insettext.C (insertInset): remove unneeded code!
1218         (updateLocal): fitCursor() fixes.
1219         (collapseParagraphs): fix a possible problem when having a selection
1220         and collapsing the paragraphs.
1221
1222 2002-04-08  Herbert Voss  <voss@perce.de>
1223
1224         * insetgraphic.C (write): write the rotating angle as
1225         a float as is. test only for != 0.0
1226
1227 2002-04-11  Juergen Vigna  <jug@sad.it>
1228
1229         * insettext.C: new function ciy() and use it for setting inset_y.
1230
1231         * insetert.C (draw): fix the x return for collapsed version.
1232
1233 2002-04-07  Herbert Voss  <voss@perce.de>
1234
1235         * insetgraphic.C (readFigInset): fix bug with subcaption and
1236         rotating
1237
1238 2002-04-08  Herbert Voss  <voss@lyx.org>
1239
1240         * insetgraphicsparam.C: forgot special option and delete old
1241         1.2.0 stuff
1242
1243 2002-04-05  Juergen Vigna  <jug@sad.it>
1244
1245         * insettext.C (localDispatch): make a CURSOR update if we inserted
1246         a character.
1247
1248 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1249
1250         * insetfloatlist.C (getScreenLabel):
1251         (latex): use Floating::listName
1252         (validate): new method
1253
1254 2002-04-03  José Matos  <jamatos@fep.up.pt>
1255
1256         * insetlabel.C (docbook): the anchor is an empty element in docbook.
1257
1258         * insetfoot.[Ch] (docbook): added forgotten method.
1259
1260 2002-04-03  Juergen Vigna  <jug@sad.it>
1261
1262         * insettext.C (insetButtonPress): fix insetButtonPress events the same
1263         way as in Bufferview_pimpl.
1264
1265 2002-04-03  Allan Rae  <rae@lyx.org>
1266
1267         * insetgraphics.C (latex): one % too many makes living on the bleeding
1268         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
1269
1270 2002-03-28  Herbert Voss  <voss@lyx.org>
1271
1272         * insetgraphic.C (latex): simplify the code for the latex
1273         output when the file doesn't exist
1274
1275 2002-03-29  Juergen Vigna  <jug@sad.it>
1276
1277         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
1278         unlocking inset.
1279
1280         * insettabular.C (edit): call fitCursor().
1281
1282         * insettext.C (insetButtonPress): change behaviour of no_selection
1283         to the one in the BufferView selection_possible and fix the spurious
1284         selection bug with it.
1285         (localDispatch): revoke selection on BREAK... functions.
1286
1287 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1288
1289         * insetfloatlist.C (getScreenLabel): translate the GUI label.
1290
1291 2002-03-28  Juergen Vigna  <jug@sad.it>
1292
1293         * insettabular.C (insetAllowed): return true as default value otherwise
1294         we're not able to insert insets inside paragraphs of an not locked
1295         insettext!
1296
1297 2002-03-27  Herbert Voss  <voss@lyx.org>
1298
1299         * insetgraphicsparam.C: change c%, p% to col%, page%
1300
1301 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1302
1303         * insetspecialchar.C (isLineSeparator): disable the nice code to
1304         allow linebreaks after hyphenation and menu separators.
1305
1306 2002-03-26  Herbert Voss  <voss@lyx.org>
1307
1308         * insetgraphics.C (figinsetRead): set the right lyxview
1309
1310 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1311
1312         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
1313         $\backslash$ and pass a "string const &" to the function.
1314         (prepareFile, latex): use Path rather than MakeAbsPath.
1315
1316 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1317
1318         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
1319         proper fix to the graphics cache.
1320         (latex): "really" nice output if the file is not found ;-)
1321
1322 2002-03-26  Juergen Vigna  <jug@sad.it>
1323
1324         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
1325         (collapseParagraphs): fixed inserting of separator ' '
1326
1327         * insettabular.C (insertAsciiString): only check for buffer lenght
1328         not if we have \t or \n inside the buffer as if we don't have we only
1329         have 1 cell and that's it!
1330
1331         * insetert.C (close): don't collapse if inlined.
1332
1333 2002-03-25  Herbert Voss  <voss@lyx.org>
1334
1335         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
1336         graphics file does not exist.
1337
1338 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
1339
1340         * insetgraphics.C (prepareFile): ensure that the file has an absolute
1341         path when preparing export.
1342
1343         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
1344         no longer MakeRelPath.
1345
1346 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1347
1348         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
1349         Used to determine the absolute path to the graphics file in the
1350         graphics cache and only in the graphics cache.
1351         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
1352         make graphics file name absolute if it is stored as a relative path.
1353
1354         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
1355         make graphics file name absolute if it is stored as a relative path.
1356
1357         * insettext.C (edit): emit an updateParagraph signal on entering a text
1358         inset. Needs to be emitted when leaving the inset also.
1359
1360 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1361
1362         * all files: ws cleanup
1363
1364         * Makefile.am: remove ld -r stuff
1365
1366 2002-03-21  Juergen Vigna  <jug@sad.it>
1367
1368         * insettext.C (appendParagraphs): new function added to append
1369         the paragraphs to this insets paragraphs.
1370
1371 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1372
1373         * Makefile.am: special rules if partial linking
1374
1375 2002-03-19  Juergen Vigna  <jug@sad.it>
1376
1377         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
1378
1379 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1380
1381         * insetgraphics.C: Clean up Baruch's comments a little.
1382         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
1383
1384 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
1385
1386         * insettabular.C:
1387         * insettheorem.C: wrap warnings
1388
1389         * insetgraphics.C: improve messages, move cached_status_
1390           setting to safer place
1391
1392 2002-03-18  Juergen Vigna  <jug@sad.it>
1393
1394         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
1395         calls.
1396         (localDispatch): ditto
1397
1398         * insettext.C (edit): removed unneeded showCursor calls.
1399         (localDispatch): ditto.
1400
1401 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1402
1403         * insetgraphics.h: remove display() method.
1404
1405 2002-03-11  Juergen Vigna  <jug@sad.it>
1406
1407         * insetgraphics.C (draw): hack to fix the redrawing bug.
1408         (draw): seems this fixes #268 (force redraw of row if we changed).
1409
1410         * insettext.C (updateInsetInInset): fixed for updates in insets inside
1411         this inset text (don't know why I missed this earlier).
1412
1413 2002-03-08  Juergen Vigna  <jug@sad.it>
1414
1415         * insettabular.C (updateLocal): do a FULL update if we're not locked
1416         and only a CELL update is asked.
1417
1418         * insettext.C (updateInsetInInset): update insets inside inset also
1419         if it isn't inside the_locking_inset.
1420
1421         * insettabular.C (updateInsetInInset): ditto.
1422
1423 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1424
1425         * insetexternal.C (doSubstitution): check whether we are using a
1426         temp dir for defining $$FPath
1427
1428 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1429
1430         * insettabular.C:
1431         * insettext.C: remove #include "WorkArea.h".
1432
1433 2002-03-06  Juergen Vigna  <jug@sad.it>
1434
1435         * insettext.C (draw): fixed frame redrawing.
1436         (clear): forgot to set the inset_owner of the paragraph.
1437
1438         * insetert.C (status): pay attention the bv can be 0 here!
1439         (getMaxWidth): add the default leftMargin
1440
1441 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1442
1443         * insetert.C (getMaxWidth): make w unsigned int.
1444
1445 2002-03-05  Juergen Vigna  <jug@sad.it>
1446
1447         * insetert.C (status): change behaviour of Inlined.
1448         (getMaxWidth): added for new inlined behaviour.
1449
1450 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1451
1452         * insetnote.h (linuxdoc, docbook): add empty methods.
1453         * insetinclude.C (validate): fix a case where buffer->niceFile was used
1454         before being initialized.
1455
1456 2002-03-05  Juergen Vigna  <jug@sad.it>
1457
1458         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
1459         only that one in the inset. Should be enough.
1460         (updateLocal): set the selection cursor always if we don't have a
1461         selection to be sure it's set!
1462
1463         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
1464
1465 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1466
1467         * insettext.C (clear): a gross hack to set layout on a newly
1468         created paragraph.
1469
1470 2002-03-04  Juergen Vigna  <jug@sad.it>
1471
1472         * insettabular.C (localDispatch): inserted handling of
1473         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
1474         (insertAsciiString): new helper function.
1475
1476 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1477
1478         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
1479         argument.
1480
1481 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1482
1483         * insettext.C (InsetText): initalize newly created par with
1484         default layout. add bufferparams parameter
1485         first -> first_y
1486
1487         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
1488         * insetcollapsable.[Ch] (InsetCollapsable): ditto
1489         * insetert.[Ch] (InsetERT): ditto
1490         * insetfloat.[Ch] (InsetFloat): ditto
1491         * insetfoot.[Ch] (InsetFoot): ditto
1492         * insetfootlike.[Ch] (InsetFootLike): ditto
1493         * insetmarginal.[Ch] (InsetMarginal): ditto
1494         * insetminipage.[Ch] (InsetMinipage): ditto
1495         * insetnote.[Ch] (InsetNote): ditto
1496         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
1497
1498 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1499
1500         * insettext.C: layout as string
1501
1502         * insetinclude.C: layout as string
1503
1504         * insetert.C: layout as string
1505
1506         * insetbib.C: layout as string
1507
1508 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1509
1510         * insetert.C:
1511         * insettabular.C: remove #include "lyx_gui_misc.h".
1512
1513 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1514
1515         * Makefile.am:
1516         * figinset.h:
1517         * figinset.C:
1518         * inset.h: remove figinset, yahoo !
1519
1520 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1521
1522         * insetgraphics.C (c-tors): initialise parent classes explicitly in
1523         copy c-tor and initialise member variables in the correct order.
1524
1525 2002-02-28  Juergen Vigna  <jug@sad.it>
1526
1527         * insettabular.C (localDispatch): clear selection on PgUp/Down.
1528
1529 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1530
1531         * inset.h: ... and add a better one here.
1532
1533         * insetcommand.C (insetButtonRelease): remove that one which was a
1534         bit broken...
1535
1536 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1537
1538         * insetcommand.C (insetButtonRelease): ... and move it here.
1539
1540         * inseturl.h: remove insetButtonRelease from there...
1541
1542 2002-02-26  Juergen Vigna  <jug@sad.it>
1543
1544         * inseturl.h: Added a insetButtonRelease call returning true as
1545         prove of concept.
1546
1547         * insetlabel.C (edit): Fixed wrong update handling after change I
1548         leave in the wrong code for the one who wrote it to remove and have
1549         a look what he did wrong.
1550
1551         * insettabular.C (localDispatch): force a SELECTION update if we
1552         had a selection and we passed the event down to the inset (fix #213)
1553         (localDispatch): handle font changing stuff when we have a cell
1554         selection so that the selection is not rewoked. I don't really like
1555         this fix, but it's the only way I see to do it right now.
1556
1557 2002-02-22  Juergen Vigna  <jug@sad.it>
1558
1559         * insettext.C (insetUnlock): set the cursor to the second paragraph
1560         if available and if the first one is empty (fix #191).
1561
1562 2002-02-20  Juergen Vigna  <jug@sad.it>
1563
1564         * insettext.C (getDrawFont): implemented this function to call the
1565         one of the owner if present as the owner normally knows what to do
1566         with us.
1567
1568         * insetert.C: implement getDrawFont() function and comment out all
1569         the crap for setting a special latex font inside this inset.
1570         (InsetERT): added a Lanugage parameter to this constructor.
1571
1572         * inset.h: added function getDrawFont(LyXFont & font) to be able to
1573         change the font for being drawn on screen (used only in InsetERT for
1574         now).
1575
1576         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
1577         and also above (was missing).
1578         (updateLocal): don't remove the cell selection if we have one this
1579         should be done where we really want to remove it.
1580
1581 2002-02-20  José Matos  <jamatos@fep.up.pt>
1582
1583         * insetinclude.h: include_label made string const.
1584
1585         * insetinclude.C (InsetInclude): moved include_label initialization.
1586         (linuxdoc):
1587         (docbook):
1588         (validate): fix support for temporary directory, for docbook and
1589         linuxdoc.
1590
1591         * insetgraphics.h : new private member, graphic_label, that holds
1592         the entity name that defines the graphics location (SGML).
1593
1594         * insetgraphics.C (unique_id): new function to give a unique label
1595         for graphic.
1596         (docbook):
1597         (validate): the file locatation is given by an entity reference.
1598
1599 2002-02-18  Herbert Voss  <voss@lyx.org>
1600
1601         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
1602
1603 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1604
1605         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
1606         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1607
1608 2002-02-18  José Matos  <jamatos@fep.up.pt>
1609
1610         * insetinclude.C (validate): some code only applies to latex buffers,
1611         it was made conditional.
1612
1613 2002-02-12  Herbert Voss  <voss@lyx.org>
1614
1615         * insetgraphics.C: (prepareFile) do not check at this time
1616         if the file is present.
1617
1618 2002-02-12  Herbert Voss  <voss@lyx.org>
1619
1620         * insetgraphics.C: latex(), return the correct newlines
1621
1622 2002-02-13  José Matos  <jamatos@fep.up.pt>
1623
1624         * inseturl.C (docbook): escape & in url.
1625
1626 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1627
1628         * insetspecialchar.C (isLineSeparator): line breaking is allowed
1629         after HYPHENATION and MENU_SEPARATOR
1630
1631         * inset.h (isLineSeparator): new method, returns false by default.
1632
1633 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1634
1635         * insetert.C (status): do not update the text inset, but the ERT
1636         inset.
1637
1638 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
1639
1640         * insetnote.C: use notebg for background
1641
1642 2002-02-08  Herbert Voss  <voss@lyx.org>
1643
1644         * insetgraphic.C:
1645         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
1646         prevent LyX from unzipping when this should be handled
1647         by latex vis the graphic.cfg.
1648         clean up the code
1649
1650 2002-02-08  Herbert Voss  <voss@lyx.org>
1651
1652         * insetgraphic.C: prepareFile(): fix bug when file doesn't
1653         exists, than return filename with extension
1654
1655 2002-02-06  Herbert Voss  <voss@lyx.org>
1656
1657         * insetgraphic.C: prepareFile(): don't convert the file, when
1658         it's not viewed in LyX. Saves a lot of time when opening a
1659         document!
1660
1661 2002-02-05  Herbert Voss  <voss@lyx.org>
1662
1663         * insetgraphic.C:
1664         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
1665         and adding a rotate bool similiar to subcaption
1666
1667 2002-02-04  Herbert Voss  <voss@lyx.org>
1668
1669         * insetgraphic.C:
1670         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
1671         similiar view to the LaTeX one. Get zipped files work.
1672
1673 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
1674
1675         * insetgraphicsParams.C (init): set display to DEFAULT.
1676         No longer #include "lyxrc.h".
1677
1678 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
1679
1680         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
1681         for now (so that the code compiles).
1682
1683 2002-02-02  Herbert Voss  <voss@lyx.org>
1684
1685         * insetgraphic.C: delete inVariant() and some minor changes
1686         * insetgraphicsParams.[C]:
1687
1688 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
1689
1690         * insetgraphics.C (updateInset): if params.display == DEFAULT,
1691         interogate lyxrc.display_graphics before diaplaying the graphic.
1692
1693         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
1694         InsetGraphicsParams::DisplayType.
1695
1696 2002-01-31  Herbert Voss  <voss@lyx.org>
1697
1698         * insetgraphic.C: (readfigInset) set display to pref-default
1699
1700 2002-01-30  Herbert Voss  <voss@lyx.org>
1701
1702         * insetgraphic.C: get the filetyp from it's contents
1703         * insetgraphicparams.C: add token scale and lyxrc.display when
1704         creating a new inset
1705
1706 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
1707
1708         * figinset.C: added using std::ios directive.
1709
1710 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1711
1712         * figinset.C (runqueue): open translation file in binary mode (for
1713         cygwin).
1714
1715 2002-01-27  Herbert Voss  <voss@lyx.org>
1716
1717         * insetgraphic.[Ch]: mostly newritten to support graphicx with
1718         all options and to be sure that the old figinsets are correct
1719         converted.
1720         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
1721         structure and to support all lengths as LyXLength. The Parameter
1722         structure changed again, but reading of "old" 1.2 graphic insets
1723         is no problem.
1724
1725 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
1726
1727         * insetert.h (forceDefaultParagraphs): Added
1728
1729 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1730
1731         * insettabular.C (getMaxWidth):
1732         (forceDefaultParagraphs): use Tabular::GetCellFromInset
1733
1734 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1735
1736         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
1737         of LyXLength::inPixels
1738
1739         * inset.C (latexTextWidth):
1740         * insetminipage.C (latexTextWidth): new method, which implements
1741         the equivalent of the LaTeX macro \textwidth
1742
1743         * insetminipage.C (getMaxWidth): use latexTextWidth
1744
1745 2002-01-18  Juergen Vigna  <jug@sad.it>
1746
1747         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
1748
1749 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1750
1751         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
1752
1753         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
1754         instead of string
1755
1756 2002-01-17  Juergen Vigna  <jug@sad.it>
1757
1758         * insettabular.C (lockInsetInInset): same change as in insettext.
1759
1760         * insettext.C (draw): width() function was called without setting
1761         the right top_x which could lead to wrong insetWidth setting!
1762         (lockInsetInInset): call edit instead of calling lockInset if we
1763         have to lock an inset inside!
1764         (edit): we have to also tell the inset that we have to redraw the
1765         frame on an edit call if this inset draws a frame only if locked.
1766
1767 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1768
1769         * insetbib.C (getFiles): uncomment Path variable.
1770
1771 2002-01-16  Juergen Vigna  <jug@sad.it>
1772
1773         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
1774         of wrong cell.
1775
1776 2002-01-16  Allan Rae  <rae@lyx.org>
1777
1778         * insetinclude.C (docbook): someone forgot a ";"
1779
1780 2002-01-16  José Matos  <jamatos@fep.up.pt>
1781
1782         * figinset.C (docbook): removed a old place holder "@".
1783         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
1784         * insetinclude.C (linuxdoc): if include is verbatim, then export the
1785         ascii text version, clearly guarded inside a CDATA section.
1786         (docbook): in docbook 4, inlinegraphics is empty.
1787         * insettabular.C (linuxdoc): export the ascii version of the table
1788         inside a CDATA section.
1789
1790 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1791
1792         * insetparent.C (InsetParent):
1793         * insetgraphicsParams.C (Write):
1794         (Read):
1795         * insetgraphics.C (prepareFile):
1796         (readFigInset):
1797         (docbook):
1798         * insetexternal.C (executeCommand):
1799         (doSubstitution): use Buffer::filePath
1800
1801         * insetbib.C (getFiles): add a #warning for Angus
1802
1803         * insetgraphics.C: Add a remark about how filenames should be
1804         considered to be relative to buffer (but absolute is still allowed)
1805         (draw): do not try to get status if lyxrc.use_gui is false
1806
1807 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1808
1809         * inset.[Ch]:
1810         * insetcollapsable.[Ch]:
1811         * insettabular.[Ch] (searchForward, searchBackward): change the
1812         bool const & params to bool.
1813
1814         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
1815         to avoid the name clash with InsetCollapsable's methods of the same
1816         names but different functionality.
1817
1818 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1819
1820         * insettext.C (ascii): use lyx::count rather than countChar.
1821
1822 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
1823
1824         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
1825
1826 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1827
1828         * insetgraphics.C (updateInset): do not try to render image if
1829         lyxrc.use_gui is false (bug #104)
1830
1831         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
1832         if file does not exist
1833
1834         * figinset.C (browseFile): add shortcuts to directory buttons
1835
1836         * insettext.C (updateLocal): update menubar and toolbar here too.
1837
1838 2002-01-13  Allan Rae  <rae@lyx.org>
1839
1840         * insettabular.C (InsetTabular): Both constructors now initialise
1841         all class variables.
1842
1843 2002-01-11  Juergen Vigna  <jug@sad.it>
1844
1845         * insettext.C (insetButtonPress): set the_locking_inset to 0.
1846
1847 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1848
1849         * insettabular.C (getStatus): add forgotten brace around multiline
1850         if statement.
1851
1852 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1853
1854         * insetfloat.C (validate): require "float" instead of "floats".
1855
1856 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
1857
1858         * insettabular.C (getStatus): use FuncStatus
1859
1860 2002-01-08  Juergen Vigna  <jug@sad.it>
1861
1862         * insettabular.C (insetButtonRelease): now this should work too
1863         correctly.
1864
1865         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
1866         if the width is a percentage.
1867
1868         * inset.h: added isChar() function and implemented this for
1869         insetspecialchar insetquotes and insetlatexaccent.
1870         added forceDefaultParagraphs() and implemented it for insettabular.
1871
1872 2002-01-07  Juergen Vigna  <jug@sad.it>
1873
1874         * insettext.C (getLyXText): Fixed this function. An insert into the
1875         map is only done if we REALLY have a new BufferView.
1876
1877 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
1878
1879         * insettext.C: fix bug illustrated by attachment #37 of bug #59
1880
1881 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1882
1883         * insetinclude.C: fix use of FileInfo
1884
1885 2002-01-07  Juergen Vigna  <jug@sad.it>
1886
1887         * insettabular.C (draw): fixed clearing of cell around inset.
1888
1889 2002-01-05  Juergen Vigna  <jug@sad.it>
1890
1891         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
1892         variables are updated.
1893
1894         * insettabular.C (resetPos): set always the inset_y as it may be
1895         needed in another function.
1896         (searchBackward): don't draw while searching.
1897
1898 2002-01-04  Juergen Vigna  <jug@sad.it>
1899
1900         * insettext.C (lockInsetInInset): forgot to set a cursor.
1901
1902 2002-01-02  Juergen Vigna  <jug@sad.it>
1903
1904         * insettext.C (insertInset): make the correct undo informations on
1905         inserting new insets.
1906
1907 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
1908
1909         * insettabular.C: correct single-cell select vertically
1910
1911 2001-12-27  Juergen Vigna  <jug@sad.it>
1912
1913         * insettabular.C (ascii): export as tab-separated-values if the
1914         function was not called from export (f.ex.: clipboard).
1915
1916         * insetcollapsable.h: added default support for ascii, linuxdoc and
1917         docbook export (the insettext is exported by default!)
1918
1919         * insettabular.C (copySelection): suff the clipboard with the tabular
1920         data in a tab separated format, seems more naturals then with all the
1921         formating.
1922
1923 2001-12-24  Juergen Vigna  <jug@sad.it>
1924
1925         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
1926         to check for REAL mouseMotion.
1927
1928 2001-12-20  Juergen Vigna  <jug@sad.it>
1929
1930         * inset.C (cursor): return the owners cursor if available instead of
1931         always only the bv->text->cursor.
1932
1933         * insettabular.C (checkLongtableSpecial): works now.
1934
1935 2001-12-19  Juergen Vigna  <jug@sad.it>
1936
1937         * insettabular.C (tabularFeatures): fix the row setting of ltt as
1938         this has to be always row + 1 as 0 means not selected!
1939         (checkLongtableSpecial): added
1940         (tabularFeatures): better longtable options support
1941
1942         * insettext.C (resizeLyXText): reinit the text always also on a
1943         empty insettext!
1944
1945 2001-12-18  Juergen Vigna  <jug@sad.it>
1946
1947         * insettext.C (updateInsetInInset): look if we have to autocollapse
1948         paragraps and return if the update is requested for ourself.
1949
1950         * insetert.C (status): update the insettext not myself as that is what
1951         we need.
1952
1953         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
1954         function only return if the update was requested with myself.
1955
1956         * insettext.C (insetButtonPress): fixed stupid bug.
1957         (various functions): pay attention that lt is cleared BEFORE calling
1958         updateLocal() and try to use it in the right manner (don't use it
1959         if it's not really neccessary!)
1960         (collapseParagraphs): insert a blank between collapsing paragraphs
1961         if neccessary (not already there!).
1962
1963 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1964
1965         * insettabular.C: move includes around a bit, add a couple of
1966         consts.
1967
1968         * insettext.[Ch]: move includes around a bit, other ws changes and
1969         small stuff.
1970
1971 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1972
1973         * insettext.C (insetButtonRelease): fix compile problem
1974
1975 2001-12-17  Juergen Vigna  <jug@sad.it>
1976
1977         * insettext.C (insetButtonPress): set the selection cursor!
1978         (insetButtonPress): clear the selection (and set with that the
1979         selection.cursor) if we only hit an inset!
1980
1981         * insetert.C (read): removed piece of compatibility code only needed
1982         for 1.2.0.
1983
1984         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
1985         can be opened.
1986
1987         * insetcollapsable.C (insetButtonRelease): changed so that it can
1988         open eventual existing popup dialogs on mousebutton==3.
1989
1990         * insetfloat.C (insetButtonRelease): removed not needed anymore!
1991
1992         * insetminipage.C (insetButtonRelease): removed not needed anymore!
1993
1994         * inset.C (insetButtonRelease): return a bool for telling the outer
1995         world that we opened a dialog.
1996
1997 2001-12-07  Juergen Vigna  <jug@sad.it>
1998
1999         * insettext.C (paragraph): remove the deleteing of paragraphs as
2000         it was a WRONG move!
2001
2002 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2003
2004         * insettabular.h:
2005         * insettabular.C: use new setSelection(). Allow
2006           selection of single cells.
2007
2008 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2009
2010         * insetquotes.C (latex): fix to use the local language setting at
2011         the point where the inset is inserted (different macros for
2012         different french packages)
2013
2014 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2015
2016         * inset.h: add par_owner_ member variable and parOwner
2017         setter/accessor.
2018
2019 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2020
2021         * insettabular.C (everywhere): adapt because widths are now real
2022         widths and not strings
2023
2024         * insettext.C (draw): re-introduce the calls to width(), ascent()
2025         and descent() to initialize the caching variables.
2026
2027 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2028
2029         * insettext.C (draw):
2030         (drawFrame): use insetWidth instead of last_width
2031
2032         * insettext.h: remove variable last_width (insetWidth is exactly
2033         the same) and last_height (computed but never used!)
2034
2035 2001-12-10  Allan Rae  <rae@lyx.org>
2036
2037         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
2038
2039 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2040
2041         * insettext.C (insetAllowed): add comment
2042
2043 2001-12-05  Juergen Vigna  <jug@sad.it>
2044
2045         * insettext.C (insetAllowed): fixed for the case that we directly
2046         ask the insettext from its LyXText.
2047         (paragraph): fixed the crash when assigning the par->next() from
2048         the EmptyParagraphMechanism!
2049
2050 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2051
2052         * insetbib.C:
2053         * insettabular.C:
2054         * insettext.C: change "while(" to "while ("
2055
2056 2001-12-04  Juergen Vigna  <jug@sad.it>
2057
2058         * insetert.C (edit): handle Inlined status.
2059
2060         * insettext.C (insertInset): trying John's fix for the trailing cursor
2061
2062         * insetert.C (insetButtonPress): added to handle inlined status
2063         (insetMotionNotify): ditto.
2064
2065         * insettext.C (clearInset): changed Painter & in BufferView * param,
2066         to be able to call ascent,descent methods.
2067
2068 2001-12-03  Juergen Vigna  <jug@sad.it>
2069
2070         * insettext.C (updateInsetInInset): use lt variable to forbid
2071         changes of LyXText in an update call.
2072         (updateInsetInInset): fixed updating of non locked insets!
2073
2074 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
2075
2076         * insettabular.C: capture some more functions to prevent
2077         selection drawing problems. Bug #451274
2078
2079 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
2080
2081         * insetgraphics.C:
2082         * insetgraphicsParams.C: fix inverted sense of float_equal
2083
2084 2001-11-30  Juergen Vigna  <jug@sad.it>
2085
2086         * insettabular.C (InsetTabular): use the save_id flag to create also
2087         the tabular with the same id's.
2088
2089         * insettext.C (setParagraphData): added a same_id function for undo
2090         to set the same paragraph id's as of the paragraph we are setting.
2091
2092 2001-11-30  José Matos <jamatos@fep.up.pt>
2093
2094         * inseturl.[Ch]:
2095         * insettoc.[Ch]: DocBook -> docbook.
2096
2097 2001-11-29  André Pönitz <poenitz@gmx.net>
2098
2099         * inseterror.C:
2100         * insettext.C: further reduction of header dependencies by using
2101         lyx::layout_type and lyx::textclass_type from support/types.h
2102
2103 2001-11-29  Juergen Vigna  <jug@sad.it>
2104
2105         * insettext.C: inserted a reinitLyXText function everywhere I delete
2106         the paragraphs! This should fixe the crashes we had.
2107         Also use the new function firstRow() instead of getRowNearY(dummy_y)
2108         (paragraph): set the InsetOwner() of the new paragraphs!
2109
2110 2001-11-28  André Pönitz <poenitz@gmx.net>
2111
2112         * insetnote.C: add pos initialization that I removed without
2113           knowing what I did.
2114
2115 2001-11-28  Juergen Vigna  <jug@sad.it>
2116
2117         * insettabular.C (resetPos): hack to not crash with infinite paints.
2118
2119         * insettabular.h: insert missing function allowSpellcheck()!
2120
2121         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
2122
2123 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2124
2125         * insetfloatlist.h:
2126         * insetfloatlist.C: derive from InsetCommand so gui can use it
2127           easily
2128
2129 2001-11-26  André Pönitz <poenitz@gmx.net>
2130
2131         * insettext.[Ch]:
2132         * insetert.C:
2133         * insetnote.C: reduce header dependencies, introduce type for
2134         positions
2135
2136 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
2137
2138         * various: update for Alert.h
2139
2140 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
2141
2142         * inset.h: fix comment
2143
2144         * insettext.C: use par->isInset()
2145
2146 2001-11-22  Allan Rae  <rae@lyx.org>
2147
2148         * insetcollapsable.h:
2149         * inset.h: Changes to checkInsertChar() behaviour.
2150         Now return value indicates whether chars can be inserted.
2151
2152 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
2153
2154         * various:  updated to use the new LaTeXFeatures
2155
2156 2001-11-14  José Matos  <jamatos@fep.up.pt>
2157
2158         * insetspecialchar.C (linuxdoc):
2159         (docbook): don't give a name to a unused variable.
2160
2161         * insettext.C (docbook): removed unused variable.
2162
2163 2001-11-13  Herbert Voss  <voss@perce.de>
2164
2165         * insetgraphic.C: fix scale bug
2166
2167 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2168
2169         * inset.h (isSpace):
2170         (isLetter): new virtual methods.
2171
2172         * insetspecialchar.C (isSpace):
2173         (isLetter): implement here.
2174
2175 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2176
2177         * inset.h: new inline helpers
2178
2179         * insettext.C: use new helpers
2180
2181 2001-11-07  José Matos  <jamatos@fep.up.pt>
2182
2183         * insettext.C (docbook): full support for paragraphs inside insettext.
2184
2185 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
2186
2187         * insetindex.C: added header file for std::ostream.
2188
2189 2001-11-03  José Matos  <jamatos@fep.up.pt>
2190
2191         * insetindex.C: added using std::ostream that I forgot yesterday.
2192
2193 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
2194
2195         * insetindex.h (docbook):
2196         * insetindex.C (docbook): added support for docbook export.
2197
2198 2001-11-02  José Matos  <jamatos@fep.up.pt>
2199
2200         * insetcaption.C(docbook): added support for docbook export.
2201
2202 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
2203
2204         * insetexternal.C (updateExternal): Do not run update command if
2205         result file exists and is up to date.
2206
2207         * ExternalTemplate.C (readFormat): Support the updateresult token.
2208
2209 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
2210
2211         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
2212         external_templates) to use the buffer->fileName() but only if
2213         previewing. Generating a TeX file should make FPath return
2214         "".
2215
2216 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
2217
2218         * insetert.h:
2219         * insetert.C: fix some problems
2220
2221 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
2222
2223         * insetexternal.C (doSubstitution): Added $$FPath token
2224         to list of usable substitutions in external inset templates.
2225
2226 2001-10-24  Juergen Vigna  <jug@sad.it>
2227
2228         * insettabular.C: use new ltType struct for setting longtable
2229         header and footers also new UNSET enums.
2230
2231 2001-10-24  José Matos  <jamatos@fep.up.pt>
2232
2233         * insettabular.C (linuxdoc): Now exports the ascii's table version.
2234         (docbook): If the table is not inside a float then wrap it inside
2235         <informaltable>...</informaltable>.
2236
2237 2001-10-23  José Matos  <jamatos@fep.up.pt>
2238
2239         * insetref.C (docbook): removed / terminator to conform SGML.
2240
2241         * insetspecialchar.C (linuxdoc):
2242         (docbook): Added support for special chars, more than ascii export.
2243
2244 2001-10-22  Juergen Vigna  <jug@sad.it>
2245
2246         * insettext.C (checkInsertChar): added for REALLY checking the
2247         font of the inserted char in the right inset!
2248
2249 2001-10-19  Juergen Vigna  <jug@sad.it>
2250
2251         * inset.h: added method allowSpellcheck() so that insets who do
2252         not have anything to spellcheck can tell and so they are over-jumped.
2253         Implemented for InsetText and co.
2254
2255 2001-10-18  Juergen Vigna  <jug@sad.it>
2256
2257         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
2258
2259 2001-10-15  José Matos  <jamatos@fep.up.pt>
2260
2261         * insetert.C: allow export for docbook and linuxdoc
2262
2263 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
2264
2265         * insetquotes.C (dispString): handles latin3 and latin4 quotes
2266
2267 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2268
2269         * insetquotes.C (dispString): fix handling of latin9 quotes
2270
2271 2001-10-03  Juergen Vigna  <jug@sad.it>
2272
2273         * insetert.C: ditto
2274
2275         * insetcollapsable.C: change updateInset calls to not tell BV that
2276         we have changed status.
2277
2278 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2279
2280         * insettabular.C (deletable): make const
2281
2282 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
2283
2284         * insetert.C (latex): Fix the returned value
2285
2286 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
2287
2288         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
2289         Returns string(), so nothing in an ERT inset is spellchecked.
2290
2291         * insetgraphics.C (draw): print the filename if not displaying the
2292         image.
2293         (width): make sure that the width and draw methods are consistent.
2294         (updateInset): don't even load the image into cache if not displaying
2295         it.
2296
2297 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
2298
2299         * various files (selectNextWord): renamed as
2300         selectNextWordToSpellcheck.
2301
2302         * insetgraphics.C (draw): remove the previous change. Right place
2303         is in imageLoaderXPM.C.
2304         (draw): don't display the image if params.display == NONE.
2305
2306 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
2307
2308         * figinset.C (runqueue):
2309         * insetgraphics.C (draw): set background colour of inset from
2310         background to the user-configurable graphicsbg.
2311
2312 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2313
2314         * insetquotes.C (InsetQuotes): when trying to decide the side of
2315         the quote, choose `left' only after a space or '('
2316
2317 2001-09-04  José Matos  <jamatos@fep.up.pt>
2318         * figinset.C
2319         * figinset.h
2320         * insetcaption.C
2321         * insetcaption.h
2322         * insetcollapsable.h
2323         * insetcommand.C
2324         * insetcommand.h
2325         * inseterror.h
2326         * insetert.C
2327         * insetert.h
2328         * insetexternal.C
2329         * insetexternal.h
2330         * insetfloat.C
2331         * insetfloat.h
2332         * insetfloatlist.h
2333         * insetgraphics.C
2334         * insetgraphics.h
2335         * inset.h
2336         * insetinclude.C
2337         * insetinclude.h
2338         * insetlabel.C
2339         * insetlabel.h
2340         * insetlatexaccent.C
2341         * insetlatexaccent.h
2342         * insetquotes.C
2343         * insetquotes.h
2344         * insetref.C
2345         * insetref.h
2346         * insetspecialchar.C
2347         * insetspecialchar.h
2348         * insettabular.C
2349         * insettabular.h
2350         * insettext.C
2351         * insettext.C (docbook): rename docBook method to docbook.
2352
2353 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
2354
2355         * inset.h (getFirstParagraph): New virtual method.
2356
2357 2001-08-20  Herbert Voss  <voss@perce.de>
2358         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
2359         in the the bibtex-database-gui for inserting a line
2360         \addcontentsline...
2361
2362         If no style is given than there is no tex-output.
2363
2364 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
2365
2366         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
2367         files as a vector.
2368         (getKeys): use it.
2369
2370 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
2371
2372         * insetert.C (latex): Fix output for multiple paragraphs.
2373         (write): New code for writing paragraph data.
2374         (read): Set font after reading the inset.
2375         (localDispatch): Call set_latex_font() for more cases.
2376
2377         * insetnote.h: Add empty validate method.
2378         * insetert.h: Ditto
2379
2380         * insetnote.C (InsetNote): Set language to the language of the
2381         document.
2382
2383 2001-08-16  Juergen Vigna  <jug@sad.it>
2384
2385         * insettext.C: implemented the new FINISHED states.
2386
2387         * insettabular.C: ditto
2388
2389         * inset.h: added more FINISHED states for cursor right,up,down
2390
2391 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2392
2393         * insetfloatlist.C: use "FloatName List"
2394
2395 2001-08-14  Juergen Vigna  <jug@sad.it>
2396
2397         * insetert.C (edit): forgot to set status_ in edit calls!
2398
2399 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
2400
2401         * insettext.C: Compilation fix
2402
2403 2001-08-13  Juergen Vigna  <jug@sad.it>
2404
2405         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
2406
2407         * insetcollapsable.C (edit): don't recollapse an already open inset.
2408
2409         * insettext.C: fixed problem when reinitializing LyXText by not doing
2410         it while lt is in use and post this to the next possible time in
2411         getLyXText().
2412         (searchForward): fixed not unlocking of inset if nothing found.
2413         (edit): set cursor behind right (was set -1 pos).
2414
2415         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
2416
2417         * insettabular.C (tabularFeatures): fixed fix where deleting the
2418         last row didn't get the right actcell!
2419
2420 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
2421
2422         * insettext.C (localDispatch): Change language only when the inset
2423         becomes empty.
2424
2425 2001-08-10  Juergen Vigna  <jug@sad.it>
2426
2427         * insettabular.C (selectNextWordInt): use the front using edit call.
2428
2429         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
2430         the parameter overwrite class variable inset.
2431
2432         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
2433
2434         * insettext.C (saveLyXTextState): check for invalid cursor-par.
2435         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
2436
2437         * insettabular.C (calculate_dimensions_of_cells): let's try to call
2438         update only for fixed with cells.
2439         (resetPos): try to fix the lockup on spellchecking or s&r.
2440
2441         * insettext.C (update): comment this out as it seems first wrong
2442         and second not needed anymore!
2443         (some functions): call reinitLyXText() only in update() in all other
2444         positions set only need_update = INIT.
2445
2446 2001-08-08  Juergen Vigna  <jug@sad.it>
2447
2448         * insettabular.C (setPos): fixed wrong actrow < rows() check.
2449
2450         * insettext.C (insetUnlock): remove double-space on inset unlock.
2451
2452         * insetcollapsable.C (draw): fix returned x when label > inset-width.
2453
2454         * insettabular.C (update): fixed cursor positon after an insert.
2455         (insetAllowed): do not allow to insert insets when not inside the
2456         inset!
2457         (draw): clear below an inset too as it could have changed height.
2458
2459         * inset.C (getMaxWidth): fixed width for inset in inset.
2460
2461         * insettext.C (update): small fix.
2462
2463         * insettabular.C (tabularFeatures): added selection support to
2464         DELETE_ROW/DELETE_COLUMN.
2465
2466 2001-08-07  Juergen Vigna  <jug@sad.it>
2467
2468         * inset.C (getMaxWidth): recoded and all it's implementations!
2469
2470         * insettext.C (init,setParagraph+constructors): cleanups
2471         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
2472         are new and I want do a save/restore of the cursor position which is
2473         not possible anymore.
2474
2475         * insetcollapsable.C (searchBackward): recollapse inset if not found.
2476         (searchBackward): ditto
2477         (selectNextWord): ditto
2478
2479 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
2480
2481         * insetlatexaccent.C (checkContents): Add some debug messages
2482
2483 2001-08-07  Juergen Vigna  <jug@sad.it>
2484
2485         * insetert.C (read): don't use InsetCollapsable::read as we don't
2486         write the collapsed status anymore only the status.
2487         (write): ditto.
2488
2489 2001-08-06  Juergen Vigna  <jug@sad.it>
2490
2491         * insetert.C (set_latex_font): use LyXText's setFont directly.
2492
2493         * insettext.C (drawFrame): fixed one time more the right position
2494         and size of the frame!
2495
2496         * insetert.C (~InsetERT): hide the dialog.
2497         (showInsetDialog): added implementation
2498         (open): ditto
2499         (close): ditto
2500         (status): new function for the status of the ERT inset (3-state).
2501         (write): output also the status of the inset for readback!
2502         (read): readback the status if available otherwise use collapsed_.
2503
2504         * insettext.C (edit): small fix of setting the position, which could
2505         have gone < 0.
2506
2507         * insetert.C (width): implement this function for inlined viewing.
2508         Added minimum width of 10 pixels!
2509
2510         * insetminipage.C (InsetMinipage): just change the colors a bit so
2511         that border/background is a bit more visible. We will remove this
2512         anyway for 1.2.0!
2513
2514         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
2515         function for getting the important widths for drawing in various
2516         functions and in LyXText.
2517         (draw): fixed up a bit (frame drawing/clearing)
2518
2519 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2520
2521         * inset.C (convertFont): delete method. not used.
2522
2523 2001-08-03  Juergen Vigna  <jug@sad.it>
2524
2525         * insettext.C (setFont): don't call for a draw update if we're just
2526         changing the cursor font!
2527
2528 2001-08-02  Juergen Vigna  <jug@sad.it>
2529
2530         * insettext.C (draw): clear the background with the right color if
2531         needed. Update myself if x&max-width changed and return without doing
2532         anything. Let the update code handle the right stuff.
2533
2534         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
2535         inside another inset.
2536
2537 2001-08-01  Juergen Vigna  <jug@sad.it>
2538
2539         * insetcollapsable.C (update): added an in_update bool so we avoid
2540         reentering.
2541
2542         * insettabular.C (update): added an in_update bool so we avoid
2543         reentering.
2544
2545         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
2546         selection problem.
2547         (update): added an in_update bool so we avoid reentering.
2548
2549         * insettabular.C (localDispatch): clear col/row selection when doing
2550         something else inside an inset.
2551
2552         * insettext.C (getLyXText): fixed bug when requesting a recursive
2553         insettext!
2554
2555 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
2556
2557         * insetcite.C (latex): Paranoia check. Make sure that there is no
2558         whitespace between the citation keys.
2559
2560 2001-07-31  Juergen Vigna  <jug@sad.it>
2561
2562         * inset.h (nodraw): make the set function also const so that this
2563         can be called from inside other const functions.
2564
2565         * insetcollapsable.h: removed inline variable and moved it over
2566         to the only user InsetERT.
2567
2568         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
2569         inset opening immediately therein lying insets dialogs!
2570
2571         * insetert.C (localDispatch): set the font also if we don't have any
2572         chars in this paragraph, otherwise if we delete all of em and start
2573         writing we have the wrong font.
2574         (inlined): added
2575         (draw): implemented for inline support
2576         (insetButtonRelease): ditto.
2577
2578 2001-07-30  Juergen Vigna  <jug@sad.it>
2579
2580         * insettext.C (reinitLyXText): new function to reinit the insets
2581         text after lot's of paragraph changes. Use this instead of the
2582         cache.clear() which is VERY dangerous.
2583
2584         * insetfloat.C (insetButtonRelease): we should only show the dialog
2585         if we press on the label otherwise we have problems to open mouse
2586         button 3 dialogs inside this float (f.ex. of a tabular!)
2587
2588 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2589
2590         * insetert.C: change back to "ERT"
2591
2592         * insetfloat.C: handliign of RMB on label added.
2593
2594 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2595
2596         * insetgraphicsParams.C: #include LOstream.h here.
2597
2598         * insetfoot.h: remove InsetFoot:: qualifier.
2599
2600 2001-07-29  Baruch Even  <baruch@lyx.org>
2601
2602         * ChangeLog: Hiding time travel evidence.
2603
2604         * insetgraphicsParams.h:
2605         * insetgraphicsParams.C:
2606         * insetgraphics.C: Added horizontal scale option, it actually scales both
2607         directions since it keeps image proportions.
2608
2609         * insetgraphics.C: Fixed EPS detection to be non-hacky.
2610
2611 2001-07-29  Baruch Even  <baruch@lyx.org>
2612
2613         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
2614         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
2615
2616         HACKY! Will need to add an EPS detection routine like old InsetFig does!
2617
2618 2001-07-29  Baruch Even  <baruch@lyx.org>
2619
2620         * insetgraphics.C: Added EPSI to be an alias of EPS.
2621
2622 2001-07-29  Baruch Even  <baruch@lyx.org>
2623
2624         * insetgraphics.C: Change GRAPHICS to Graphics.
2625         Changed image conversion rules (documented at the beginning of file).
2626
2627 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
2628
2629         * insetert.C (get_new_label): int -> Paragraph::size_type to get
2630         std::min working.
2631
2632         * insetgraphics.C: added a using std::endl directive.
2633
2634         * insetcommand.h (getScreenLabel): removed pure virtual function,
2635         as it duplicates that in InsetButton.
2636
2637         * insetbib.[Ch] (getScreenLabel):
2638         * insetbutton.[Ch] (getScreenLabel):
2639         * insetcite.[Ch] (getScreenLabel):
2640         * insetert.[Ch] (getScreenLabel):
2641         * insetexternal.[Ch] (getScreenLabel):
2642         * insetfloatlist.[Ch] (getScreenLabel):
2643         * insetinclude.[Ch] (getScreenLabel):
2644         * insetindex.[Ch] (getScreenLabel):
2645         * insetlabel.h (getScreenLabel):
2646         * insetparent.[Ch] (getScreenLabel):
2647         * insetref.[Ch] (getScreenLabel):
2648         * insettoc.[Ch] (getScreenLabel):
2649         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
2650
2651         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
2652         the label.
2653         (validate): remove check on "cite" when using natbib.
2654
2655 2001-07-26  Baruch Even  <baruch@lyx.org>
2656
2657         * insetgraphics.C (draw): changed casting to be in one place rather than
2658         all over the function.
2659
2660         * insetgraphics.h:
2661         * insetgraphics.C (read): Added compatibility reads of InsetFig.
2662
2663         * insetgraphicsParams.h:
2664         * insetgraphicsParams.C:
2665         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
2666
2667 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
2668
2669         * insetfoot.C (validate): Added method to ensure that the
2670         right bit of LaTeX is emitted.
2671
2672         * insetfoot.h: Added validate method to set the correct
2673         LaTeXFeatures bit for the special footnote code.
2674
2675 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2676
2677         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
2678         quotes
2679
2680 2001-07-27  Juergen Vigna  <jug@sad.it>
2681
2682         * inset.h: remove not used font variable in parameter.
2683         removed checkInsertChar in UpdatableInset as it was equal to
2684         the one in Inset and so not needed.
2685
2686         * insetert.C (checkInsertChar): implementation of function
2687         checkInsertChar.
2688
2689         * inset.h: added new function checkInsertChar.
2690
2691         * various files: added c-tor and clone() function.
2692
2693         * insetcollapsable.h: removed clone function here as this should
2694         be only realized in REAL insets and added it to all collapsable
2695         insets! (with the copy-constructor).
2696
2697 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2698
2699         * insetminipage.C (read): handle missing parameters more gracefully
2700
2701         * insetcollapsable.C (read): handel missing collapsed more gracefully
2702
2703 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2704
2705         * insetfloat.C (read): handle missing parameters.
2706
2707         * insettext.C (read): handle old latex end_inset
2708
2709         * insetert.C (setButtonLabel): new method
2710         (init): use it, to set the dynamic label correctly
2711         (read): use it
2712
2713         * Makefile.am (EXTRA_DIST): add files that is not part or the
2714         binary here.
2715
2716         * insetcollapsable.h: remove autocollapsable (no users), remove
2717         draw_label, change_label_with_text and companion code. Remove args
2718         from some methods.
2719         * insetert.[Ch]: move here instead (only user)
2720
2721         * inset.h: rename private variable name to name_, make
2722         selectNextWord return a const string. make getInsetName return a
2723         string const &. Remove bool from open, add close.
2724
2725         * Makefile.am: don't compile insetlist, insetsection
2726         and insettheorem
2727
2728 2001-07-24  Juergen Vigna  <jug@sad.it>
2729
2730         * insetert.C (InsetERT): put init after the paragraph initialization,
2731         as otherwise we don't set the draw_label right.
2732
2733         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
2734         insets with the mouse without having strange selections.
2735         (edit): if the inset was collapsed and we open it here then put the
2736         cursor always at the beginning of the inset.
2737         (get_new_label): 15 instead of 10 max chars in the label.
2738
2739         * insetert.C (localDispatch): added and handle various stuff we
2740         need to handle here (font setting on paragraph break, not permitted
2741         layout setting, etc.).
2742
2743         * inset.h: added default copy-consturctor and implemented this in
2744         various insets with the change to use this in the clone function!
2745
2746 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2747
2748         * insetminipage.C (InsetMinipage): set background color to red :)
2749
2750 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2751
2752         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
2753         draw frame mode is LOCKED.
2754
2755         * insetcollapsable.C (edit):
2756         (insetButtonRelease): set update status to full when
2757         opening inset.
2758
2759         * insettext.C (clearInset):
2760         * insettabular.C (draw):
2761         * insetlatexaccent.C (draw): honor background color.
2762
2763         * inset.h: new member background_color_, initialized to
2764         LColor::inherit.
2765
2766         * inset.C (backgroundColor): new method.
2767         (setBackgroundColor): new method.
2768
2769         * insetert.C (init): new method, called by the ctors.
2770         (InsetERT): when inserting contents, make sure the font is
2771         ALL_INHERIT.
2772
2773         * insetnote.C (InsetNote): when inserting content, remove trailing
2774         newline
2775         (init): set background color to LColor::note
2776
2777 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2778
2779         * insetcollapsable.C: adjust
2780
2781         * insetbutton.C: adjust
2782
2783 2001-07-23  Juergen Vigna  <jug@sad.it>
2784
2785         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
2786         parameter on the _collapsed function (was not needed) and call
2787         always width_collapsed().
2788
2789         * insetert.C (InsetERT): use setLabel with "true" flag.
2790
2791         * insetcollapsable.C: modified various functions to set the draw_label
2792         string right in any condition.
2793         (setLabel): added a bool parameter to set change_label_with_text.
2794
2795         * insetcollapsable.h: added draw_label string which is set to the
2796         actual drawn label-string, while label is the original static label
2797         of this collapsable inset. Added bool change_label_with_text to set
2798         if we want that the label changes to the start of the InsetText's
2799         text when collabpsed. You can set this flag with the setLabel funciton.
2800         Added bool inlined for inlined collapsable insets, but not handled
2801         yet.
2802
2803         * insetcollapsable.C (get_new_label): added should get a new label
2804         from the InsetText beginning (for now 10 chars).
2805
2806 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2807
2808         * insetquotes.C (latex): fix the handling of french double quotes
2809         when not using the french pachage.
2810
2811 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2812
2813         * insetcollapsable.h: make WidthCollapsed mutable.
2814
2815         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
2816         InsetPrintIndex returns INDEX_PRINT_CODE.
2817
2818         * inset.h: add INDEX_PRINT_CODE
2819
2820         * insetcollapsable.C (draw): init widthCollapsed if necessary
2821         (width): ditto.
2822
2823         * insetquotes.C (width): use the local language, not the document
2824         language.
2825         (draw): ditto.
2826         (dispString): add additional spacing for all french languages,
2827         like fr_CA.
2828         (validate): make it work when there is no default language
2829
2830         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
2831
2832         * insetnote.C (init): new method, called by the constructors
2833         (InsetNote): new constructor with contents passed as a string
2834
2835 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2836
2837         * insetfootlike.C (insetAllowed): disallow float in footlike.
2838
2839         * insetert.C (InsetERT): add collapsed argument to the constrctor
2840         with contents.
2841
2842 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2843
2844         * insetindex.h: shut off warning
2845
2846 2001-07-20  Juergen Vigna  <jug@sad.it>
2847
2848         * insetcollapsable.C (update): recoded hopefully works now!
2849
2850 2001-07-19  Juergen Vigna  <jug@sad.it>
2851
2852         * most files: implemented the below new introduced function.
2853
2854         * inset.h: added new edit(BufferView *, bool front) method to be able
2855         to enter an inset from the front/back without knowing x/y positions
2856         and baselines inside the inset. So I just can tell the inset activate
2857         me and set the cursor on the front/back of yourself.
2858
2859 2001-07-18  Juergen Vigna  <jug@sad.it>
2860
2861         * insetcollapsable.C (edit): fixed hopefully the y parameter which
2862         is given to the InsetText.
2863         (insetButtonPress): ditto
2864         (insetButtonRelease): ditto
2865         (insetMotionNotify): ditto
2866
2867 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2868
2869         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
2870         LIGATURE_BREAK, since the name is so stupid.
2871
2872 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
2873
2874         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
2875         the default InsetCollapsable methods. I.e., it can insert anything.
2876         (write) output the name of the inset, not some silly hack for
2877         compatability with the old InsetInfo.
2878
2879         * insetinfo.[Ch]: removed.
2880         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
2881         now collapsable, but functionality is otherwise identical to InsetInfo.
2882
2883         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
2884
2885 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2886
2887         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
2888         reformatting
2889
2890         * insetquotes.C: general cleanup
2891         (dispString): add spaces inside french double quotes.
2892         (latex): ditto. Moreover, treat first the case where the frenchb
2893         or french options have been given.
2894
2895 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
2896
2897         * insetcite.[Ch] (latex, validate): new methods, required for natbib
2898         support.
2899
2900 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
2901
2902         * figinset.C (RegisterFigure): Print debug message only when
2903         current_view is available.
2904
2905 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2906
2907         * many files: update to match the change below
2908
2909         * inset.h (insetAllowed): renamed from insertInsetAllowed;
2910         implement the version which takes an inset here.
2911
2912         * insetcollapsable.[Ch]: implement open and isOpen
2913
2914         * inset.h: remove insertInsetAllowed from Inset
2915         (open): new method, to open or close an inset
2916         (isOpen): returns the status of an inset
2917         (isCollapsable, colapse): removed
2918
2919 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2920
2921         * insetquotes.C (dispString): display french guillemets when using
2922         ISO8859-15.
2923
2924 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2925
2926         * insetcollapsable.h: remove bogus return statements
2927
2928 2001-07-18  Juergen Vigna  <jug@sad.it>
2929
2930         * insettabular.C (selectNextWord): fixed spellchecking for the
2931         first cell of a tabular (wasn't entered!)
2932         (getLyXText): changed to enter automatically insettext and return
2933         it's LyXText if we're locked.
2934
2935 2001-07-17  Juergen Vigna  <jug@sad.it>
2936
2937         * various files: implemented the below functions.
2938
2939         * inset.h: added functions
2940         - virtual string selectNextWord(BufferView *, float & value) const;
2941         - virtual void selectSelectedWord(BufferView *) { return; }
2942         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
2943         needed for spellchecking correctly!
2944
2945 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2946
2947         * insetert.C (latex): write out all paragraphs.
2948
2949 2001-07-17  Baruch Even  <baruch@lyx.org>
2950
2951         * insetgraphics.C (draw): Removed unneeded casts.
2952
2953 2001-07-16  Juergen Vigna  <jug@sad.it>
2954
2955         * insettext.C (update): fixed small oversight (reset lt to 0).
2956
2957 2001-07-14  Baruch Even  <baruch@lyx.org>
2958
2959         * insetgraphics.h:
2960         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
2961
2962 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2963
2964         Consistent use of Lsstream.h:
2965         * figinset.C: removed using std::ostringstream directive.
2966
2967         * insetgraphics.C (createLatexOptions):
2968         * insetinclude.C (unique_id):
2969         std::ostringstream -> ostringstream.
2970         * insettext.C (localDispatch): std::istringstream -> istringstream.
2971
2972 2001-07-13  Juergen Vigna  <jug@sad.it>
2973
2974         * insetfloat.C (insertInsetAllowed): added missing const_cast.
2975
2976         * insetcollapsable.C (getLockingInset): ditto.
2977
2978 2001-07-12  Juergen Vigna  <jug@sad.it>
2979
2980         * insetcollapsable.h: added implementation of new function for
2981         collapsable status.
2982
2983         * various files: added implementation of new insertInsetAllowed-func
2984         and redone the function a bit more.
2985
2986         * inset.h: added isCollapsable(), bool collapsed(),
2987         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
2988
2989         * insetfloat.C (insertInsetAllowed): make a bit more checks.
2990
2991         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
2992         LyXText which is marked for removal while we're using it!
2993
2994         * insettext.h: added private LyXText * lt to use it to assure we are
2995         not deleting our LyXText while we're using it!
2996
2997 2001-07-11  Juergen Vigna  <jug@sad.it>
2998
2999         * insettext.C (insertInset): check if we are before the inset after
3000         inserting it! This check IS needed. Remove the Undo-Call as it is
3001         called in LyXText::insertInset!
3002
3003         * insettext.h: added struct InnerCache.
3004
3005         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
3006         that we ONLY delete the LyXText in the getLyXText() routine. So we
3007         are sure we don't delete LyXText while someone is working with it!
3008
3009 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3010
3011         * insetexternal.C: (*it). -> it->
3012         * insettext.C: ditto
3013
3014 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3015
3016         * insetcollapsable.C (edit): always open collapsed insets (even if
3017         they are not autocollapsable)
3018
3019         * insetcommand.C (operator=): simplify.
3020
3021 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3022
3023         * insetert.C (latex): handle META_NEWLINE
3024
3025 2001-07-09  Juergen Vigna  <jug@sad.it>
3026
3027         * insetert.h: a normal InsetText can insert insets, but we won't.
3028
3029         * inset.h: return default "false" on insertInsetAllowed and implement
3030         this function where a returnvalue != "false" is needed.
3031
3032 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3033
3034         * insetert.C (InsetERT): new contructor
3035
3036 2001-07-06  Juergen Vigna  <jug@sad.it>
3037
3038         * a lot of files: added implementation of the below new functions
3039         and the change to clone(). Also the call of the new undo-functions
3040         where needed.
3041
3042         * inset.h: added an inset_id, added functions getParFromID,
3043         getInsetFromID, firstParagraph, cursor and id functions, added
3044         bool same_ids to clone function.
3045
3046 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3047
3048         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
3049         of BufferView * and shared_ptr<LyXText>
3050
3051 2001-07-05  Juergen Vigna  <jug@sad.it>
3052
3053         * insettext.C (clear): deleted also the cache not only LyXText.
3054         (setParagraphData): ditto.
3055
3056 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3057
3058         * insetfloat.C (latex): let the specific placement take presedence
3059         if set, otherwise choose document placement if set, otherwise just
3060         use float default placement.
3061
3062 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3063
3064         * insettext.C (localDispatch): call CutAndPaste::'s static method
3065         directly.
3066
3067 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3068
3069         * insetbib.C: no meed to include forms.h here.
3070
3071 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
3072
3073         * insettext.C: added using std::make_pair directive.
3074
3075 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3076
3077         * insettext.C (getLyXText): avoid multiple lookups, and simplify
3078         slightly
3079         (deleteLyXText): ditto
3080         (resizeLyXText): ditto
3081
3082 2001-07-02  Juergen Vigna  <jug@sad.it>
3083
3084         * insettext.C (getLyXText): introduce a cache in getLyXText so that
3085         following calls are only returned the right pointer without the over
3086         head to search in the map.
3087         (various funcs): reset the cached_bview variable as this signs that
3088         the cache is not valid anymore.
3089
3090 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3091
3092         * insettabular.C (clone): do not copy the LyXTabular twice
3093
3094 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3095
3096         * insettext.h (TEXT): delete method
3097
3098 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3099
3100         * insetmarginal.C (latex):
3101         * insetfoot.C (latex): fix spacing of notes in LaTeX
3102
3103         * insettext.C (localDispatch): use .c_str() on istringstream
3104         constructor argument.
3105
3106 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
3107
3108         * insettoc.h:
3109         * insettoc.C:
3110         * inseturl.h:
3111         * inseturl.C: fix method names in these to begin
3112           with small char too, so they inherit
3113
3114 2001-06-28  Juergen Vigna  <jug@sad.it>
3115
3116         * insettext.C (setFont): fixed font settings using toggleFree()
3117         instead of setFont().
3118
3119 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3120
3121         * Change a lot of method names to begin with a small char.
3122         Changes to a lot of files because of this.
3123
3124 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3125
3126         * insetfloatlist.C (Write): std:: qualify ostream
3127         (Latex): ditto
3128
3129 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
3130
3131         * figinset.C:
3132         * inset.C:
3133         * insetgraphics.C: send debug output to Debug::INFO instead of
3134         Debug::ANY.
3135
3136 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
3137
3138         * insettabular.h:
3139         * insettabular.C (getStatus): update to use func_status
3140
3141 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
3142
3143         * insetref.C (DocBook): added support for cross-references without
3144         a name.
3145
3146 2001-06-26  The LyX Project  <jug@sad.it>
3147
3148         * insetref.C:
3149         * insetref.h:
3150         * insetlabel.C:
3151         * insetlabel.h: removed escape method and moved it to
3152         support/lstrings.h.
3153
3154 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3155
3156         * insettabular.C (getMaxWidth): do the speedup in a different way,
3157         remove dead code
3158
3159 2001-06-24  The LyX Project  <Asger>
3160
3161         * insettabular.C (getMaxWidth): We cache a mapping from
3162         inset to cell in order to speed this method up.
3163
3164 2001-06-24  The LyX Project  <Asger>
3165
3166         * insettext.C: Optimized InsetText::draw or something.
3167
3168 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
3169
3170         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
3171
3172 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3173
3174         * inset.h: name change from lyxinset.h
3175
3176 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
3177
3178         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
3179
3180 2001-06-14  Juergen Vigna  <jug@sad.it>
3181
3182         * insettext.C (draw): removed warnings.
3183
3184 2001-06-13  Juergen Vigna  <jug@sad.it>
3185
3186         * insettabular.C (nodraw): only go down the tree if we don't have
3187         that flag set otherwise it's obvious that we don't want to draw.
3188         (LocalDispatch): do also an update if we have an undispached result.
3189
3190 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
3191
3192         * insetcite.C:
3193         * insetgraphicsParams.C:
3194         * insettext.C: removed // -*- C++ -*- as first line.
3195
3196 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3197
3198         * lyxinset.h (resizeLyXText): shut off warning about unused
3199         parameter "force"
3200
3201 2001-06-07  Juergen Vigna  <jug@sad.it>
3202
3203         * insettext.C (resizeLyXText): honor the new force flag.
3204
3205         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
3206
3207         * insettabular.C (deleteLyXText): new function
3208
3209 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
3210
3211         * insettheorem.C:
3212         * insetminipage.C:
3213         * insetlist.C:
3214         * insetfootlike.C:
3215         * insetfloat.C:
3216         * insetert.C:
3217         * insetcollapsable.C:
3218         * insetcaption.C: LColor tidy
3219
3220 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3221
3222         * figinset.C: fix typo
3223
3224 2001-06-01  Juergen Vigna  <jug@sad.it>
3225
3226         * insettabular.C (resetPos): small hack so that scroll is not set to
3227         0 when we are in the last column of a tabular. This is a problem we
3228         have because of constats 20 offset on both directions, so this can
3229         cause on the limit an endless loop.
3230
3231         * insettext.C (SetFont): forgot that we can have locking insets ;)
3232
3233 2001-05-31  Juergen Vigna  <jug@sad.it>
3234
3235         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
3236
3237 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3238
3239         * figinset.C: add using std:: directive for the C functions which
3240         need that.
3241
3242 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3243
3244         * insetfloat.C (Write): write out wide info
3245         (Read): read the wide info
3246         (Latex): use the wide info when creating latex.
3247
3248         * insettext.C: adjust
3249
3250         * insetgraphics.[Ch] (statusMessage): change to return string
3251         (width): adjust
3252         (draw): adjust
3253
3254         * figinset.C (runqueue): add std::
3255         (Recompute): ditto
3256
3257 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3258
3259         * insetcite.C (Ascii): add std:: qualifier
3260
3261 2001-05-28  Juergen Vigna  <jug@sad.it>
3262
3263         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
3264         a endless-width inset (maxWidth < 0).
3265         (Edit): change language only if not equal.
3266
3267         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
3268
3269         * insettext.C (draw): fixed draw/clear of InsetText-Frame
3270
3271 2001-05-16  Juergen Vigna  <jug@sad.it>
3272
3273         * insettext.C (selectAll): added
3274         (clearSelection): added
3275
3276         * insettabular.C (SetFont): now we may set a font on a whole selection!
3277         (getSelection): added helper function.
3278
3279 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
3280
3281         * insetcite.C (Ascii): Add method.
3282
3283 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
3284
3285         * figinset.C:
3286         * insetbib.C: fix path for OS/2 & Win32
3287
3288 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3289
3290         * insetfoot.C (Latex): don't use % after footnote.
3291
3292 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3293
3294         * insettext.C (Read): use clear
3295         (SetParagraphData): use LyXParagraph copy constructor instead of clone
3296
3297 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3298
3299         * insetfloatlist.h: add a bunch of std:: qualifiers.
3300
3301 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3302
3303         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
3304         FLOAT_LIST_CODE, renumber code list.
3305
3306         * insettoc.C (getScreenLabel): remove support for float lists
3307         (LyxCode): ditto
3308         (Ascii): ditto
3309
3310         * insetfloatlist.[Ch]: new files
3311
3312         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
3313
3314 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
3315
3316         * insettabular.C (LocalDispatch):
3317         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
3318         method
3319
3320 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3321
3322         * insettext.C: remvoe !NEW_INSETS cruft
3323
3324         * insettabular.C: remove !NEW_INSETS cruft
3325
3326         * insetcollapsable.h: remove !NEW_INSETS cruft
3327
3328         * insetbib.C: remove !NEW_INSETS cruft
3329
3330 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3331
3332         * insettoc.C: hack to make listof algorithm work
3333
3334 2001-04-20  Juergen Vigna  <jug@sad.it>
3335
3336         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
3337
3338 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3339
3340         * insetquotes.C (Latex): improve the guard against
3341         unwanted !` and ?` ligatures. This should really be done in
3342         another place (to catch all this ligatures at low-level).
3343
3344 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3345
3346         * insettext.C (init): remvoe leftovers from cursor_visible change
3347         (draw): use c++ cast
3348         (LocalDispatch): dispatch LFUN_MESSAGE
3349
3350         * insettabular.C (InsetTabular): remove leftovers from
3351         cursor_visible, and scoped_ptr changes
3352         (draw): use c++ cast
3353
3354         * insetcollapsable.C (draw): use c++ cast
3355
3356         * ExternalTemplate.h: inherit privaely from noncopyable
3357         * insetcommand.h: ditto
3358         * insetinclude.h: ditto
3359
3360 2001-04-16  Allan Rae  <rae@lyx.org>
3361
3362         * insettoc.C (Ascii):
3363         * insettext.C (draw):
3364         * insettabular.C (setPos):
3365         * insetminipage.C (Read):
3366         * insetfloat.C (placement):
3367         * insetcaption.C (Ascii, DocBook):
3368         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
3369         an unrecognised preprocessor directive.  So ensure they're wrapped.
3370
3371 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
3372
3373         * insetexternal.h:
3374         * insetexternal.C: set view on Clone. Add _ to private members.
3375
3376 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3377
3378         * insettext.C (InsetText): fix new
3379         (InsetText): reindent some, simplify deletion of par list
3380         (clear): simplify deletion of par list, fix new
3381         (SetParagraphData): simplify deletion of par list
3382
3383         * insettabular.[Ch] (getLabelList): implement new method
3384
3385 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3386
3387         * lyxinset.h: do not include gettext.h...
3388
3389         * inset.C:
3390         * insetcaption.C:
3391         * insetexternal.C:
3392         * insetgraphics.C:
3393         * insetindex.C:
3394         * insetlabel.C:
3395         * insetlatexaccent.C:
3396         * insetminipage.C:
3397         * insetquotes.C:
3398         * insettabular.C:
3399         * inseturl.C: ... and do it here instead
3400
3401 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3402
3403         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
3404
3405         * insettext.[Ch] (getLabelList): add std:: on vector<string>
3406
3407         * insetcollapsable.[Ch] (getLabelList): implement
3408
3409         * insettext.[Ch] (getLabelList): implement
3410
3411         * insettext.h: reindent
3412
3413         * insettabular.h: make tabular a scoped_ptr
3414
3415         * insettext.C (init): adjust for cursor_visible
3416         (ToggleInsetCursor): constify asc and desc, font, adjust for
3417         cursor_visible
3418         (ShowInsetCursor): constify asc and desc, font, adjust for
3419         cursor_visible
3420         (HideInsetCursor): adjust for cursor_visible
3421
3422         * insettabular.C: reindent some
3423         (InsetTabular): adjust for scoped_ptr and cursor_visible
3424         (InsetTabular): ditto
3425         (~InsetTabular): delete delete
3426         (Clone): adjust for scoped_ptr
3427         (Read): constify old_format, adjust for scoped_ptr, move init of
3428         token
3429         (draw): constify tx, localize loop vars.
3430         some other localization of variables, remove double initilizatons.
3431
3432         * insetfoot.C: remove using std::ostream, add ostream where needed
3433
3434 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3435
3436         * lyxinset.h: some reindentaion, use initializer list for
3437         constructro.
3438         UpdatableInset: make cursor_visible a private var add
3439         public isCursorVisible(), add protected toggleCursorVisible() and
3440         proctected setCursorVisible(bool), make scroll call the Inset::scroll
3441
3442         * insettoc.C: remvoe using decl
3443         (getScreenLabel): make cmdname donst
3444         (LyxCode): ditto
3445         (Ascii): ditto
3446         (Ascii): don't use endl
3447
3448         * insetfootlike.C: remove using decl at file scope and add std::
3449         where needed
3450         * insetmarginal.C: ditto
3451
3452         * insetfoot.C: some reformatting
3453
3454         * insetfloat.C (InsetButtonRelease): adjust the hit area
3455
3456         * insetert.C (SetFont): some reformatting
3457
3458         * insetcollapsable.C: some reformatting and constification
3459         (Clone): comment out.
3460         * insetcollapsable.h: some reformatting
3461         (Clone): comment out.
3462
3463         * inset.C: reindent
3464         (scroll): simplify
3465
3466 2001-03-30  Juergen Vigna  <jug@sad.it>
3467
3468         * insetcollapsable.h: changen *inset to be a InsetText inset.
3469
3470         * some files: changed to reflect the above change.
3471
3472 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
3473
3474         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
3475         InsetExternal::Params.
3476         Added operator==() and operator!=() for the Params struct.
3477
3478 2001-03-29  Juergen Vigna  <jug@sad.it>
3479
3480         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
3481         BufferView *.
3482
3483         * insetminipage.C: removed widthp_ and all it's functions and changed
3484         to use new %-lengths of LyXLength.
3485
3486 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
3487
3488         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
3489
3490 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
3491
3492         * insetgraphicsParams.C (operator!=): new function, needed by the
3493         ControlGraphics class.
3494
3495 2001-03-28  Juergen Vigna  <jug@sad.it>
3496
3497         * insettext.C (InsetButtonPress): only enter !inset if button == 2
3498         (checkAndActivateInset): don't use the values returned from
3499         call to bv->checkInsetHit.
3500
3501         * insetminipage.C (Clone): set special minipage values.
3502
3503         * insetcollapsable.C (draw): changed to draw the button in the
3504         upper left corner outside the textinset.
3505         (ascent): changed because of different drawing
3506         (descent): ditto
3507         (width): ditto
3508         (Edit): ditto
3509         (InsetButtonPress): ditto
3510         (InsetButtonRelease): ditto
3511         (InsetMotionNotify): ditto
3512
3513 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
3514
3515         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
3516         contain a suffix.
3517         (Clone): ditto
3518
3519 2001-03-26  Juergen Vigna  <jug@sad.it>
3520
3521         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
3522
3523         * insettext.C (ShowInsetDialog): implemented above function.
3524
3525         * insettabular.C (ShowInsetDialog): ditto
3526
3527         * insetminipage.C (ShowInsetDialog): ditto
3528
3529 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
3530
3531         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
3532         InsetInclude::Params. Don't store a buffer * in Params. Store the
3533         master file name instead.
3534
3535 2001-03-23  Juergen Vigna  <jug@sad.it>
3536
3537         * insetcollapsable.C (InsetMotionNotify):
3538         (InsetButtonRelease):
3539         (InsetButtonPress): fixed y-offset (minipages).
3540
3541         * insettext.C (draw): force a FULL update if cleared == true.
3542
3543         * insetcollapsable.C (draw): Lars forgotten entry for changing this
3544         routine to draw the minipages on its position-flag.
3545         (InsetInInsetY): give back the right y position, because of minipage
3546         position-flag.
3547
3548 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
3549
3550         * insetfloat.h
3551         * insetfloat.C (DocBook): docbook export code.
3552
3553 2001-03-22  Juergen Vigna  <jug@sad.it>
3554
3555         * insetminipage.C (getMaxWidth): added function to set the drawing
3556         width!
3557         (Read): should work now!
3558
3559         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
3560         if we create a new inset.
3561
3562 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
3563
3564         * figinset.C (fl_set_preemptive_callback): moved definition outside
3565         of namespace anon.
3566
3567 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3568
3569         * insetminipage.C (Read): prepare for reading of minipage arguments.
3570
3571 2001-03-18  Baruch Even  <baruch@lyx.org>
3572
3573         * insetgraphics.C: Minor cleanups of the comments and code.
3574
3575 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3576
3577         * insetminipage.C (InsetMinipage): default to not collapsed
3578
3579 2001-03-16  Juergen Vigna  <jug@sad.it>
3580
3581         * insetminipage.C (width): modified with to be a string
3582         (widthp): added widthp (for % width) support functions.
3583         (InsetButtonRelease): added to open the options dialog on button==3.
3584         (~InsetMinipage): added to hide the dialog.
3585
3586         * insetminipage.h: added hideDialog signal
3587
3588 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3589
3590         * insetminipage.h: change the order or Position to match
3591         LyXParagraph::MINIPAGE_ALIGNMENT
3592
3593         * several files: remvoe CXX_WORKING_NAMESPACES
3594
3595         * ExternalTemplate.h: noncopyable is in namespace boost
3596         * insetinclude.h: ditto
3597         * insetcommand.h: ditto
3598
3599 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3600
3601         * insettext.C (Edit): #else# -> #else.
3602         * insettoc.C: added using directive.
3603
3604 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3605
3606         * insetminipage.h: add pos, inner_pos, width and height. + getters
3607         and setters for all of them.
3608
3609 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
3610
3611         * insetinclude.C (Latex): Do not exit when the textclass of the
3612         included file differ from the textclass of the parent file.
3613
3614 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
3615
3616         * ExternalTemplate.C (read): the reading of external insets now checks
3617         for \end_inset and removes it form the input stream.
3618
3619 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
3620
3621         * ExternalTemplate.h:
3622         * ExternalTemplate.C:
3623         * insetexternal.h:
3624         * insetexternal.C: move form to GUII
3625
3626 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3627
3628         * insetinclude.h:
3629         * insetinclude.C: add InsetIncludeParams, use
3630         composition rather than derivation of InsetCommand
3631
3632 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3633
3634         * insettoc.C (Ascii): use the Buffer typedefs
3635
3636 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3637
3638         * insettoc.C (Ascii): implement for dynamic number of lists
3639
3640         * insetcaption.[Ch]: update from new_insets branch
3641         * insetfloat.[Ch]: ditto
3642
3643 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
3644
3645         * insetexternal.C:
3646         * figinset.C: use new File Dialog
3647
3648 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3649
3650         * insettext.C: changes becuase of ParagraphParameters.
3651
3652 2001-02-28  Baruch Even  <baruch@ev-en.org>
3653
3654         * insetgraphics.C (updateInset): Changed due to the change in
3655         GraphicsCache.
3656
3657 2001-02-26  Juergen Vigna  <jug@sad.it>
3658
3659         * insettext.C (SetFont): Set Undo only if we have selection (as it is
3660         handled in LyXText).
3661
3662 2001-02-23  Juergen Vigna  <jug@sad.it>
3663
3664         * insettext.C (draw): some small repainting fixes.
3665         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
3666
3667         * inset.C (LocalDispatch): changed action to be a kb_action (as it
3668         should be) and not an int.
3669
3670         * insettabular.C (LocalDispatch): ditto
3671
3672         * insettext.C (LocalDispatch): ditto
3673
3674         * insetcollapsable.C (LocalDispatch): ditto
3675
3676 2001-02-22  Juergen Vigna  <jug@sad.it>
3677
3678         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
3679         DISPATCH it and we don't have a locking_inset.
3680
3681 2001-02-21  Baruch Even  <baruch@ev-en.org>
3682
3683         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
3684         instead of GraphicsCacheItem *.
3685
3686 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3687
3688         * insetcollapsable.C (getLyXText): add const qualifier to second
3689         parameter.
3690
3691 2001-02-22  Juergen Vigna  <jug@sad.it>
3692
3693         * insettext.C (getLyXText): honor the recursive parameter.
3694         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
3695
3696         * inset.C (getLyXText): added bool recursive parameter.
3697
3698         * insettext.C (SetUpdateStatus): or the update codes.
3699         (draw): check need_update with &.
3700         (InsetButtonPress): set no_selection to not put a selection when
3701         entering an inset and it is redraws in another spot.
3702
3703         * insettext.h: made need_update an int.
3704
3705 2001-02-20  Baruch Even  <baruch@ev-en.org>
3706
3707         * insetgraphics.h:
3708         * insetgraphisc.C: Changed to use better semantics when loading images
3709         for inline view. Now it doesn't keep the pixmap itself but it's holder.
3710
3711 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
3712
3713         * insetcommand.h:
3714         * inseterror.h:
3715         * insetgraphics.C: change name of "hide" signal to "hideDialog",
3716         consistent with InsetTabular.
3717
3718 2001-02-19  Juergen Vigna  <jug@sad.it>
3719
3720         * insettabular.C (LocalDispatch): implement PAGE up/down.
3721
3722         * insettext.C (draw): clear all of it on need_update==INIT too!
3723
3724         * insettabular.C (InsetUnlock): always clear the selection.
3725
3726         * inset.C (scroll): normally we only want to scroll the inset until
3727         it is fully visible so if top_x + offset > 20 then just set scx to 0.
3728
3729 2001-02-14  Juergen Vigna  <jug@sad.it>
3730
3731         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
3732         (resetPos): fixed scroll behaviour.
3733         (LocalDispatch): do an update if moving cursor inside a table cell
3734         requests a scroll of the tabular.
3735
3736 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
3737
3738         * insettext.C (textWidth): constify local var
3739
3740         * insettabular.C: small cleanup.
3741
3742         * insetfoot.C (Latex): constify local var
3743
3744         * insetcollapsable.C: small cleanup.
3745
3746         * figinset.C (runqueue): use compare instead of strcmp
3747
3748 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
3749
3750         * insettext.C:
3751         * insetinfo.C: remove cruft
3752
3753 2001-02-14  Juergen Vigna  <jug@sad.it>
3754
3755         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
3756
3757 2001-02-13  Juergen Vigna  <jug@sad.it>
3758
3759         * insettext.C (InsertInset): don't move left (is this right?)
3760
3761         * insettabular.C (LocalDispatch): use of the no_draw variable
3762
3763         * insettabular.h: new no_draw variable to stop redraw
3764
3765         * insettabular.C (TabularFeatures): fixed update for alignment change
3766
3767 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
3768
3769         * insetinclude.C:
3770         * insetbib.h:
3771         * insetbib.C: move dialogs to frontends/
3772
3773 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
3774
3775         * insettext.C (LocalDispatch): Restore the language if the inset
3776         becomes empty.
3777
3778 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
3779
3780         * insettext.C (moveRightIntern): Update the selection cursor.
3781         (moveLeftIntern): Ditto.
3782
3783 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3784
3785         * Makefile.am: remove BoundingBox.h
3786
3787         * BoundingBox.h: removed
3788
3789 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
3790
3791         * insettext.C (LocalDispatch): Update selection cursor when moving
3792         cursor to the right.
3793         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
3794         (moveLeftIntern): Ditto.
3795
3796 2001-02-05  Baruch Even  <baruch.even@writeme.com>
3797
3798         * insetgraphics.C: Updated automatic image conversion, it now goes into
3799         temporary directory instead of with the image itself.
3800
3801 2001-01-21  Baruch Even  <baruch@ev-en.org>
3802
3803         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
3804         to EPS or PNG when needed (support bitmap graphics).
3805
3806 2000-11-02  Baruch Even  <baruch@ev-en.org>
3807
3808         * insetgraphics.C:
3809         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
3810         and removal of commented out code.
3811
3812 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3813
3814         * insetbib.C (callback): Update citations if the key has changed.
3815
3816 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3817
3818         * insetbib.C (InsetBibKey): Better computation of default key.
3819         (getScreenLabel) Show both the key and the label.
3820         (getBibLabel): New method.
3821         (callback): Force a redraw if the inset have been changed.
3822
3823 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
3824
3825         * insetref.C (getType, getName): Move methods from
3826         src/frontends/xforms/FormRef.C.
3827
3828 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
3829
3830         * insettabular.C: Various improvements (use only one dummy position).
3831
3832 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
3833
3834         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
3835         par->bibkey->width. This fixes the crashes when running without
3836         gui or when having included documents.
3837
3838 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
3839
3840         * insetcommand.C (getAsString, setFromString): Cleanup.
3841
3842 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
3843
3844         * insetref.C: Add the array InsetRef::types that contains
3845         information about all supported reference types.
3846
3847 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3848
3849         * lyxinset.h: remove trailing comma in enum.
3850
3851 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
3852
3853         * insettext.C: kill LyXBell.