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