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