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