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