]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
35430b74800da40dbe25a191c04d5cb0b8b26447
[lyx.git] / src / insets / ChangeLog
1 2002-01-04  Juergen Vigna  <jug@sad.it>
2
3         * insettext.C (lockInsetInInset): forgot to set a cursor.
4
5 2002-01-02  Juergen Vigna  <jug@sad.it>
6
7         * insettext.C (insertInset): make the correct undo informations on
8         inserting new insets.
9
10 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
11
12         * insettabular.C: correct single-cell select vertically
13  
14 2001-12-27  Juergen Vigna  <jug@sad.it>
15
16         * insettabular.C (ascii): export as tab-separated-values if the
17         function was not called from export (f.ex.: clipboard).
18
19         * insetcollapsable.h: added default support for ascii, linuxdoc and
20         docbook export (the insettext is exported by default!)
21
22         * insettabular.C (copySelection): suff the clipboard with the tabular
23         data in a tab separated format, seems more naturals then with all the
24         formating.
25
26 2001-12-24  Juergen Vigna  <jug@sad.it>
27
28         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
29         to check for REAL mouseMotion.
30
31 2001-12-20  Juergen Vigna  <jug@sad.it>
32
33         * inset.C (cursor): return the owners cursor if available instead of
34         always only the bv->text->cursor.
35
36         * insettabular.C (checkLongtableSpecial): works now.
37
38 2001-12-19  Juergen Vigna  <jug@sad.it>
39
40         * insettabular.C (tabularFeatures): fix the row setting of ltt as
41         this has to be always row + 1 as 0 means not selected!
42         (checkLongtableSpecial): added
43         (tabularFeatures): better longtable options support
44
45         * insettext.C (resizeLyXText): reinit the text always also on a
46         empty insettext!
47
48 2001-12-18  Juergen Vigna  <jug@sad.it>
49
50         * insettext.C (updateInsetInInset): look if we have to autocollapse
51         paragraps and return if the update is requested for ourself.
52
53         * insetert.C (status): update the insettext not myself as that is what
54         we need.
55
56         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
57         function only return if the update was requested with myself.
58
59         * insettext.C (insetButtonPress): fixed stupid bug.
60         (various functions): pay attention that lt is cleared BEFORE calling
61         updateLocal() and try to use it in the right manner (don't use it
62         if it's not really neccessary!)
63         (collapseParagraphs): insert a blank between collapsing paragraphs
64         if neccessary (not already there!).
65
66 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
67
68         * insettabular.C: move includes around a bit, add a couple of
69         consts.
70
71         * insettext.[Ch]: move includes around a bit, other ws changes and
72         small stuff.
73         
74 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
75
76         * insettext.C (insetButtonRelease): fix compile problem
77
78 2001-12-17  Juergen Vigna  <jug@sad.it>
79
80         * insettext.C (insetButtonPress): set the selection cursor!
81         (insetButtonPress): clear the selection (and set with that the
82         selection.cursor) if we only hit an inset!
83
84         * insetert.C (read): removed piece of compatibility code only needed
85         for 1.2.0.
86
87         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
88         can be opened.
89
90         * insetcollapsable.C (insetButtonRelease): changed so that it can
91         open eventual existing popup dialogs on mousebutton==3.
92
93         * insetfloat.C (insetButtonRelease): removed not needed anymore!
94
95         * insetminipage.C (insetButtonRelease): removed not needed anymore!
96
97         * inset.C (insetButtonRelease): return a bool for telling the outer
98         world that we opened a dialog.
99
100 2001-12-07  Juergen Vigna  <jug@sad.it>
101
102         * insettext.C (paragraph): remove the deleteing of paragraphs as
103         it was a WRONG move!
104
105 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
106
107         * insettabular.h:
108         * insettabular.C: use new setSelection(). Allow
109           selection of single cells.
110
111 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
112
113         * insetquotes.C (latex): fix to use the local language setting at
114         the point where the inset is inserted (different macros for
115         different french packages)
116
117 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
118
119         * inset.h: add par_owner_ member variable and parOwner
120         setter/accessor. 
121
122 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
123
124         * insettabular.C (everywhere): adapt because widths are now real
125         widths and not strings
126
127         * insettext.C (draw): re-introduce the calls to width(), ascent()
128         and descent() to initialize the caching variables.
129
130 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
131
132         * insettext.C (draw): 
133         (drawFrame): use insetWidth instead of last_width
134
135         * insettext.h: remove variable last_width (insetWidth is exactly
136         the same) and last_height (computed but never used!)
137
138 2001-12-10  Allan Rae  <rae@lyx.org>
139
140         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
141
142 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
143
144         * insettext.C (insetAllowed): add comment
145  
146 2001-12-05  Juergen Vigna  <jug@sad.it>
147
148         * insettext.C (insetAllowed): fixed for the case that we directly
149         ask the insettext from its LyXText.
150         (paragraph): fixed the crash when assigning the par->next() from
151         the EmptyParagraphMechanism!
152
153 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
154
155         * insetbib.C:
156         * insettabular.C:
157         * insettext.C: change "while(" to "while ("
158
159 2001-12-04  Juergen Vigna  <jug@sad.it>
160
161         * insetert.C (edit): handle Inlined status.
162
163         * insettext.C (insertInset): trying John's fix for the trailing cursor
164
165         * insetert.C (insetButtonPress): added to handle inlined status
166         (insetMotionNotify): ditto.
167
168         * insettext.C (clearInset): changed Painter & in BufferView * param,
169         to be able to call ascent,descent methods.
170
171 2001-12-03  Juergen Vigna  <jug@sad.it>
172
173         * insettext.C (updateInsetInInset): use lt variable to forbid
174         changes of LyXText in an update call.
175         (updateInsetInInset): fixed updating of non locked insets!
176
177 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
178
179         * insettabular.C: capture some more functions to prevent
180         selection drawing problems. Bug #451274
181
182 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
183
184         * insetgraphics.C:
185         * insetgraphicsParams.C: fix inverted sense of float_equal
186
187 2001-11-30  Juergen Vigna  <jug@sad.it>
188
189         * insettabular.C (InsetTabular): use the save_id flag to create also
190         the tabular with the same id's.
191
192         * insettext.C (setParagraphData): added a same_id function for undo
193         to set the same paragraph id's as of the paragraph we are setting.
194
195 2001-11-30  José Matos <jamatos@fep.up.pt>
196
197         * inseturl.[Ch]:
198         * insettoc.[Ch]: DocBook -> docbook.
199
200 2001-11-29  André Pönitz <poenitz@gmx.net>
201         
202         * inseterror.C:
203         * insettext.C: further reduction of header dependencies by using
204         lyx::layout_type and lyx::textclass_type from support/types.h
205
206 2001-11-29  Juergen Vigna  <jug@sad.it>
207
208         * insettext.C: inserted a reinitLyXText function everywhere I delete
209         the paragraphs! This should fixe the crashes we had.
210         Also use the new function firstRow() instead of getRowNearY(dummy_y)
211         (paragraph): set the InsetOwner() of the new paragraphs!
212
213 2001-11-28  André Pönitz <poenitz@gmx.net>
214
215         * insetnote.C: add pos initialization that I removed without
216           knowing what I did.
217
218 2001-11-28  Juergen Vigna  <jug@sad.it>
219
220         * insettabular.C (resetPos): hack to not crash with infinite paints.
221
222         * insettabular.h: insert missing function allowSpellcheck()!
223
224         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
225
226 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
227
228         * insetfloatlist.h:
229         * insetfloatlist.C: derive from InsetCommand so gui can use it
230           easily
231  
232 2001-11-26  André Pönitz <poenitz@gmx.net>
233         
234         * insettext.[Ch]:
235         * insetert.C:
236         * insetnote.C: reduce header dependencies, introduce type for
237         positions 
238
239 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
240
241         * various: update for Alert.h
242  
243 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
244
245         * inset.h: fix comment
246  
247         * insettext.C: use par->isInset()
248
249 2001-11-22  Allan Rae  <rae@lyx.org>
250
251         * insetcollapsable.h: 
252         * inset.h: Changes to checkInsertChar() behaviour.
253         Now return value indicates whether chars can be inserted.
254
255 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
256
257         * various:  updated to use the new LaTeXFeatures
258
259 2001-11-14  José Matos  <jamatos@fep.up.pt>
260
261         * insetspecialchar.C (linuxdoc): 
262         (docbook): don't give a name to a unused variable.
263
264         * insettext.C (docbook): removed unused variable.
265
266 2001-11-13  Herbert Voss  <voss@perce.de>
267
268         * insetgraphic.C: fix scale bug
269         
270 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
271
272         * inset.h (isSpace): 
273         (isLetter): new virtual methods.
274
275         * insetspecialchar.C (isSpace): 
276         (isLetter): implement here.
277
278 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
279
280         * inset.h: new inline helpers
281
282         * insettext.C: use new helpers
283
284 2001-11-07  José Matos  <jamatos@fep.up.pt>
285
286         * insettext.C (docbook): full support for paragraphs inside insettext.
287
288 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
289
290         * insetindex.C: added header file for std::ostream.
291
292 2001-11-03  José Matos  <jamatos@fep.up.pt>
293
294         * insetindex.C: added using std::ostream that I forgot yesterday.
295
296 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
297
298         * insetindex.h (docbook):
299         * insetindex.C (docbook): added support for docbook export.
300
301 2001-11-02  José Matos  <jamatos@fep.up.pt>
302
303         * insetcaption.C(docbook): added support for docbook export.
304
305 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
306
307         * insetexternal.C (updateExternal): Do not run update command if
308         result file exists and is up to date.
309
310         * ExternalTemplate.C (readFormat): Support the updateresult token.
311
312 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
313
314         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
315         external_templates) to use the buffer->fileName() but only if
316         previewing. Generating a TeX file should make FPath return
317         "".
318
319 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
320
321         * insetert.h:
322         * insetert.C: fix some problems
323  
324 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
325
326         * insetexternal.C (doSubstitution): Added $$FPath token
327         to list of usable substitutions in external inset templates.
328
329 2001-10-24  Juergen Vigna  <jug@sad.it>
330
331         * insettabular.C: use new ltType struct for setting longtable
332         header and footers also new UNSET enums.
333
334 2001-10-24  José Matos  <jamatos@fep.up.pt>
335
336         * insettabular.C (linuxdoc): Now exports the ascii's table version.
337         (docbook): If the table is not inside a float then wrap it inside
338         <informaltable>...</informaltable>.
339
340 2001-10-23  José Matos  <jamatos@fep.up.pt>
341
342         * insetref.C (docbook): removed / terminator to conform SGML.
343
344         * insetspecialchar.C (linuxdoc):
345         (docbook): Added support for special chars, more than ascii export.
346
347 2001-10-22  Juergen Vigna  <jug@sad.it>
348
349         * insettext.C (checkInsertChar): added for REALLY checking the
350         font of the inserted char in the right inset!
351
352 2001-10-19  Juergen Vigna  <jug@sad.it>
353
354         * inset.h: added method allowSpellcheck() so that insets who do
355         not have anything to spellcheck can tell and so they are over-jumped.
356         Implemented for InsetText and co.
357
358 2001-10-18  Juergen Vigna  <jug@sad.it>
359
360         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
361
362 2001-10-15  José Matos  <jamatos@fep.up.pt>
363
364         * insetert.C: allow export for docbook and linuxdoc
365
366 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
367
368         * insetquotes.C (dispString): handles latin3 and latin4 quotes
369
370 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
371
372         * insetquotes.C (dispString): fix handling of latin9 quotes
373
374 2001-10-03  Juergen Vigna  <jug@sad.it>
375
376         * insetert.C: ditto
377
378         * insetcollapsable.C: change updateInset calls to not tell BV that
379         we have changed status.
380
381 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
382
383         * insettabular.C (deletable): make const
384
385 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
386
387         * insetert.C (latex): Fix the returned value
388
389 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
390
391         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
392         Returns string(), so nothing in an ERT inset is spellchecked.
393
394         * insetgraphics.C (draw): print the filename if not displaying the
395         image.
396         (width): make sure that the width and draw methods are consistent.
397         (updateInset): don't even load the image into cache if not displaying
398         it.
399
400 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
401
402         * various files (selectNextWord): renamed as
403         selectNextWordToSpellcheck.
404
405         * insetgraphics.C (draw): remove the previous change. Right place
406         is in imageLoaderXPM.C.
407         (draw): don't display the image if params.display == NONE.
408
409 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
410
411         * figinset.C (runqueue):
412         * insetgraphics.C (draw): set background colour of inset from
413         background to the user-configurable graphicsbg.
414
415 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
416
417         * insetquotes.C (InsetQuotes): when trying to decide the side of
418         the quote, choose `left' only after a space or '('
419
420 2001-09-04  José Matos  <jamatos@fep.up.pt>
421         * figinset.C
422         * figinset.h
423         * insetcaption.C
424         * insetcaption.h
425         * insetcollapsable.h
426         * insetcommand.C
427         * insetcommand.h
428         * inseterror.h
429         * insetert.C
430         * insetert.h
431         * insetexternal.C
432         * insetexternal.h
433         * insetfloat.C
434         * insetfloat.h
435         * insetfloatlist.h
436         * insetgraphics.C
437         * insetgraphics.h
438         * inset.h
439         * insetinclude.C
440         * insetinclude.h
441         * insetlabel.C
442         * insetlabel.h
443         * insetlatexaccent.C
444         * insetlatexaccent.h
445         * insetquotes.C
446         * insetquotes.h
447         * insetref.C
448         * insetref.h
449         * insetspecialchar.C
450         * insetspecialchar.h
451         * insettabular.C
452         * insettabular.h
453         * insettext.C
454         * insettext.C (docbook): rename docBook method to docbook.
455
456 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
457
458         * inset.h (getFirstParagraph): New virtual method.
459
460 2001-08-20  Herbert Voss  <voss@perce.de>
461         * insetbib.C: added a option bibtotoc which is from "BIB to TOC" 
462         in the the bibtex-database-gui for inserting a line
463         \addcontentsline... 
464
465         If no style is given than there is no tex-output.
466         
467 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
468
469         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
470         files as a vector.
471         (getKeys): use it.
472
473 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
474
475         * insetert.C (latex): Fix output for multiple paragraphs.
476         (write): New code for writing paragraph data.
477         (read): Set font after reading the inset.
478         (localDispatch): Call set_latex_font() for more cases.
479
480         * insetnote.h: Add empty validate method.
481         * insetert.h: Ditto
482
483         * insetnote.C (InsetNote): Set language to the language of the 
484         document.
485
486 2001-08-16  Juergen Vigna  <jug@sad.it>
487
488         * insettext.C: implemented the new FINISHED states.
489
490         * insettabular.C: ditto 
491
492         * inset.h: added more FINISHED states for cursor right,up,down
493
494 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
495
496         * insetfloatlist.C: use "FloatName List" 
497  
498 2001-08-14  Juergen Vigna  <jug@sad.it>
499
500         * insetert.C (edit): forgot to set status_ in edit calls!
501
502 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
503
504         * insettext.C: Compilation fix
505
506 2001-08-13  Juergen Vigna  <jug@sad.it>
507
508         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
509
510         * insetcollapsable.C (edit): don't recollapse an already open inset.
511
512         * insettext.C: fixed problem when reinitializing LyXText by not doing
513         it while lt is in use and post this to the next possible time in
514         getLyXText().
515         (searchForward): fixed not unlocking of inset if nothing found.
516         (edit): set cursor behind right (was set -1 pos).
517
518         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
519
520         * insettabular.C (tabularFeatures): fixed fix where deleting the
521         last row didn't get the right actcell!
522
523 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
524
525         * insettext.C (localDispatch): Change language only when the inset 
526         becomes empty.
527
528 2001-08-10  Juergen Vigna  <jug@sad.it>
529
530         * insettabular.C (selectNextWordInt): use the front using edit call.
531
532         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
533         the parameter overwrite class variable inset.
534
535         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
536
537         * insettext.C (saveLyXTextState): check for invalid cursor-par.
538         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
539
540         * insettabular.C (calculate_dimensions_of_cells): let's try to call
541         update only for fixed with cells.
542         (resetPos): try to fix the lockup on spellchecking or s&r.
543
544         * insettext.C (update): comment this out as it seems first wrong
545         and second not needed anymore!
546         (some functions): call reinitLyXText() only in update() in all other
547         positions set only need_update = INIT.
548
549 2001-08-08  Juergen Vigna  <jug@sad.it>
550
551         * insettabular.C (setPos): fixed wrong actrow < rows() check.
552
553         * insettext.C (insetUnlock): remove double-space on inset unlock.
554
555         * insetcollapsable.C (draw): fix returned x when label > inset-width.
556
557         * insettabular.C (update): fixed cursor positon after an insert.
558         (insetAllowed): do not allow to insert insets when not inside the
559         inset!
560         (draw): clear below an inset too as it could have changed height.
561
562         * inset.C (getMaxWidth): fixed width for inset in inset.
563
564         * insettext.C (update): small fix.
565
566         * insettabular.C (tabularFeatures): added selection support to
567         DELETE_ROW/DELETE_COLUMN.
568
569 2001-08-07  Juergen Vigna  <jug@sad.it>
570
571         * inset.C (getMaxWidth): recoded and all it's implementations!
572
573         * insettext.C (init,setParagraph+constructors): cleanups
574         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
575         are new and I want do a save/restore of the cursor position which is
576         not possible anymore.
577
578         * insetcollapsable.C (searchBackward): recollapse inset if not found.
579         (searchBackward): ditto
580         (selectNextWord): ditto
581
582 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
583
584         * insetlatexaccent.C (checkContents): Add some debug messages
585
586 2001-08-07  Juergen Vigna  <jug@sad.it>
587
588         * insetert.C (read): don't use InsetCollapsable::read as we don't
589         write the collapsed status anymore only the status.
590         (write): ditto.
591
592 2001-08-06  Juergen Vigna  <jug@sad.it>
593
594         * insetert.C (set_latex_font): use LyXText's setFont directly.
595
596         * insettext.C (drawFrame): fixed one time more the right position
597         and size of the frame!
598
599         * insetert.C (~InsetERT): hide the dialog.
600         (showInsetDialog): added implementation
601         (open): ditto
602         (close): ditto
603         (status): new function for the status of the ERT inset (3-state).
604         (write): output also the status of the inset for readback!
605         (read): readback the status if available otherwise use collapsed_.
606
607         * insettext.C (edit): small fix of setting the position, which could
608         have gone < 0.
609
610         * insetert.C (width): implement this function for inlined viewing.
611         Added minimum width of 10 pixels!
612
613         * insetminipage.C (InsetMinipage): just change the colors a bit so
614         that border/background is a bit more visible. We will remove this
615         anyway for 1.2.0!
616
617         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
618         function for getting the important widths for drawing in various
619         functions and in LyXText.
620         (draw): fixed up a bit (frame drawing/clearing)
621
622 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
623
624         * inset.C (convertFont): delete method. not used. 
625
626 2001-08-03  Juergen Vigna  <jug@sad.it>
627
628         * insettext.C (setFont): don't call for a draw update if we're just
629         changing the cursor font!
630
631 2001-08-02  Juergen Vigna  <jug@sad.it>
632
633         * insettext.C (draw): clear the background with the right color if
634         needed. Update myself if x&max-width changed and return without doing
635         anything. Let the update code handle the right stuff.
636
637         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
638         inside another inset.
639
640 2001-08-01  Juergen Vigna  <jug@sad.it>
641
642         * insetcollapsable.C (update): added an in_update bool so we avoid
643         reentering.
644
645         * insettabular.C (update): added an in_update bool so we avoid
646         reentering.
647
648         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
649         selection problem.
650         (update): added an in_update bool so we avoid reentering.
651
652         * insettabular.C (localDispatch): clear col/row selection when doing
653         something else inside an inset.
654
655         * insettext.C (getLyXText): fixed bug when requesting a recursive
656         insettext!
657
658 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
659
660         * insetcite.C (latex): Paranoia check. Make sure that there is no
661         whitespace between the citation keys.
662
663 2001-07-31  Juergen Vigna  <jug@sad.it>
664
665         * inset.h (nodraw): make the set function also const so that this
666         can be called from inside other const functions.
667
668         * insetcollapsable.h: removed inline variable and moved it over
669         to the only user InsetERT.
670
671         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
672         inset opening immediately therein lying insets dialogs!
673
674         * insetert.C (localDispatch): set the font also if we don't have any
675         chars in this paragraph, otherwise if we delete all of em and start
676         writing we have the wrong font.
677         (inlined): added
678         (draw): implemented for inline support
679         (insetButtonRelease): ditto.
680
681 2001-07-30  Juergen Vigna  <jug@sad.it>
682
683         * insettext.C (reinitLyXText): new function to reinit the insets
684         text after lot's of paragraph changes. Use this instead of the
685         cache.clear() which is VERY dangerous.
686
687         * insetfloat.C (insetButtonRelease): we should only show the dialog
688         if we press on the label otherwise we have problems to open mouse
689         button 3 dialogs inside this float (f.ex. of a tabular!)
690
691 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
692
693         * insetert.C: change back to "ERT"
694
695         * insetfloat.C: handliign of RMB on label added.
696
697 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
698
699         * insetgraphicsParams.C: #include LOstream.h here.
700
701         * insetfoot.h: remove InsetFoot:: qualifier.
702
703 2001-07-29  Baruch Even  <baruch@lyx.org>
704
705         * ChangeLog: Hiding time travel evidence.
706
707         * insetgraphicsParams.h:
708         * insetgraphicsParams.C: 
709         * insetgraphics.C: Added horizontal scale option, it actually scales both
710         directions since it keeps image proportions.
711
712         * insetgraphics.C: Fixed EPS detection to be non-hacky.
713
714 2001-07-29  Baruch Even  <baruch@lyx.org>
715
716         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
717         convert PNG/GIF/JPG to EPS, assume the rest are EPS already. 
718
719         HACKY! Will need to add an EPS detection routine like old InsetFig does!
720
721 2001-07-29  Baruch Even  <baruch@lyx.org>
722
723         * insetgraphics.C: Added EPSI to be an alias of EPS.
724
725 2001-07-29  Baruch Even  <baruch@lyx.org>
726
727         * insetgraphics.C: Change GRAPHICS to Graphics.
728         Changed image conversion rules (documented at the beginning of file).
729
730 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
731
732         * insetert.C (get_new_label): int -> Paragraph::size_type to get
733         std::min working.
734
735         * insetgraphics.C: added a using std::endl directive.
736
737         * insetcommand.h (getScreenLabel): removed pure virtual function,
738         as it duplicates that in InsetButton.
739
740         * insetbib.[Ch] (getScreenLabel):
741         * insetbutton.[Ch] (getScreenLabel):
742         * insetcite.[Ch] (getScreenLabel):
743         * insetert.[Ch] (getScreenLabel):
744         * insetexternal.[Ch] (getScreenLabel):
745         * insetfloatlist.[Ch] (getScreenLabel):
746         * insetinclude.[Ch] (getScreenLabel):
747         * insetindex.[Ch] (getScreenLabel):
748         * insetlabel.h (getScreenLabel):
749         * insetparent.[Ch] (getScreenLabel):
750         * insetref.[Ch] (getScreenLabel):
751         * insettoc.[Ch] (getScreenLabel):
752         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
753
754         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
755         the label.
756         (validate): remove check on "cite" when using natbib.
757
758 2001-07-26  Baruch Even  <baruch@lyx.org>
759
760         * insetgraphics.C (draw): changed casting to be in one place rather than 
761         all over the function.
762
763         * insetgraphics.h:
764         * insetgraphics.C (read): Added compatibility reads of InsetFig.
765         
766         * insetgraphicsParams.h:
767         * insetgraphicsParams.C: 
768         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
769
770 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
771
772         * insetfoot.C (validate): Added method to ensure that the
773         right bit of LaTeX is emitted.
774
775         * insetfoot.h: Added validate method to set the correct
776         LaTeXFeatures bit for the special footnote code.
777
778 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
779
780         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
781         quotes
782
783 2001-07-27  Juergen Vigna  <jug@sad.it>
784
785         * inset.h: remove not used font variable in parameter.
786         removed checkInsertChar in UpdatableInset as it was equal to
787         the one in Inset and so not needed.
788
789         * insetert.C (checkInsertChar): implementation of function
790         checkInsertChar.
791
792         * inset.h: added new function checkInsertChar.
793
794         * various files: added c-tor and clone() function.
795         
796         * insetcollapsable.h: removed clone function here as this should
797         be only realized in REAL insets and added it to all collapsable
798         insets! (with the copy-constructor).
799
800 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
801
802         * insetminipage.C (read): handle missing parameters more gracefully
803
804         * insetcollapsable.C (read): handel missing collapsed more gracefully
805
806 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
807
808         * insetfloat.C (read): handle missing parameters.
809
810         * insettext.C (read): handle old latex end_inset
811
812         * insetert.C (setButtonLabel): new method
813         (init): use it, to set the dynamic label correctly
814         (read): use it
815
816         * Makefile.am (EXTRA_DIST): add files that is not part or the
817         binary here.
818
819         * insetcollapsable.h: remove autocollapsable (no users), remove
820         draw_label, change_label_with_text and companion code. Remove args
821         from some methods.
822         * insetert.[Ch]: move here instead (only user)
823
824         * inset.h: rename private variable name to name_, make
825         selectNextWord return a const string. make getInsetName return a
826         string const &. Remove bool from open, add close.
827
828         * Makefile.am: don't compile insetlist, insetsection
829         and insettheorem
830
831 2001-07-24  Juergen Vigna  <jug@sad.it>
832
833         * insetert.C (InsetERT): put init after the paragraph initialization,
834         as otherwise we don't set the draw_label right.
835
836         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
837         insets with the mouse without having strange selections.
838         (edit): if the inset was collapsed and we open it here then put the
839         cursor always at the beginning of the inset.
840         (get_new_label): 15 instead of 10 max chars in the label.
841
842         * insetert.C (localDispatch): added and handle various stuff we
843         need to handle here (font setting on paragraph break, not permitted
844         layout setting, etc.).
845
846         * inset.h: added default copy-consturctor and implemented this in
847         various insets with the change to use this in the clone function!
848
849 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
850
851         * insetminipage.C (InsetMinipage): set background color to red :)
852
853 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
854
855         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
856         draw frame mode is LOCKED.
857
858         * insetcollapsable.C (edit): 
859         (insetButtonRelease): set update status to full when
860         opening inset.
861
862         * insettext.C (clearInset): 
863         * insettabular.C (draw): 
864         * insetlatexaccent.C (draw): honor background color.
865
866         * inset.h: new member background_color_, initialized to
867         LColor::inherit.
868
869         * inset.C (backgroundColor): new method.
870         (setBackgroundColor): new method.
871
872         * insetert.C (init): new method, called by the ctors.
873         (InsetERT): when inserting contents, make sure the font is
874         ALL_INHERIT.
875
876         * insetnote.C (InsetNote): when inserting content, remove trailing
877         newline
878         (init): set background color to LColor::note
879
880 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
881
882         * insetcollapsable.C: adjust
883
884         * insetbutton.C: adjust
885
886 2001-07-23  Juergen Vigna  <jug@sad.it>
887
888         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
889         parameter on the _collapsed function (was not needed) and call
890         always width_collapsed().
891
892         * insetert.C (InsetERT): use setLabel with "true" flag.
893
894         * insetcollapsable.C: modified various functions to set the draw_label
895         string right in any condition.
896         (setLabel): added a bool parameter to set change_label_with_text.
897
898         * insetcollapsable.h: added draw_label string which is set to the
899         actual drawn label-string, while label is the original static label
900         of this collapsable inset. Added bool change_label_with_text to set
901         if we want that the label changes to the start of the InsetText's
902         text when collabpsed. You can set this flag with the setLabel funciton.
903         Added bool inlined for inlined collapsable insets, but not handled
904         yet.
905
906         * insetcollapsable.C (get_new_label): added should get a new label
907         from the InsetText beginning (for now 10 chars).
908
909 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
910
911         * insetquotes.C (latex): fix the handling of french double quotes
912         when not using the french pachage.
913
914 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
915
916         * insetcollapsable.h: make WidthCollapsed mutable.
917
918         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
919         InsetPrintIndex returns INDEX_PRINT_CODE.
920
921         * inset.h: add INDEX_PRINT_CODE
922
923         * insetcollapsable.C (draw): init widthCollapsed if necessary
924         (width): ditto.
925
926         * insetquotes.C (width): use the local language, not the document
927         language.
928         (draw): ditto.
929         (dispString): add additional spacing for all french languages,
930         like fr_CA.
931         (validate): make it work when there is no default language
932
933         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
934
935         * insetnote.C (init): new method, called by the constructors
936         (InsetNote): new constructor with contents passed as a string
937
938 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
939
940         * insetfootlike.C (insetAllowed): disallow float in footlike.
941
942         * insetert.C (InsetERT): add collapsed argument to the constrctor
943         with contents.
944
945 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
946
947         * insetindex.h: shut off warning
948
949 2001-07-20  Juergen Vigna  <jug@sad.it>
950
951         * insetcollapsable.C (update): recoded hopefully works now!
952
953 2001-07-19  Juergen Vigna  <jug@sad.it>
954
955         * most files: implemented the below new introduced function.
956         
957         * inset.h: added new edit(BufferView *, bool front) method to be able
958         to enter an inset from the front/back without knowing x/y positions
959         and baselines inside the inset. So I just can tell the inset activate
960         me and set the cursor on the front/back of yourself.
961
962 2001-07-18  Juergen Vigna  <jug@sad.it>
963
964         * insetcollapsable.C (edit): fixed hopefully the y parameter which
965         is given to the InsetText.
966         (insetButtonPress): ditto
967         (insetButtonRelease): ditto
968         (insetMotionNotify): ditto
969
970 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
971
972         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
973         LIGATURE_BREAK, since the name is so stupid.
974
975 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
976
977         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
978         the default InsetCollapsable methods. I.e., it can insert anything.
979         (write) output the name of the inset, not some silly hack for
980         compatability with the old InsetInfo.
981         
982         * insetinfo.[Ch]: removed.
983         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
984         now collapsable, but functionality is otherwise identical to InsetInfo.
985
986         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
987
988 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
989
990         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
991         reformatting
992
993         * insetquotes.C: general cleanup
994         (dispString): add spaces inside french double quotes.
995         (latex): ditto. Moreover, treat first the case where the frenchb
996         or french options have been given.
997
998 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
999
1000         * insetcite.[Ch] (latex, validate): new methods, required for natbib
1001         support.
1002
1003 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
1004
1005         * figinset.C (RegisterFigure): Print debug message only when
1006         current_view is available.
1007
1008 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1009
1010         * many files: update to match the change below
1011
1012         * inset.h (insetAllowed): renamed from insertInsetAllowed;
1013         implement the version which takes an inset here.
1014
1015         * insetcollapsable.[Ch]: implement open and isOpen
1016
1017         * inset.h: remove insertInsetAllowed from Inset
1018         (open): new method, to open or close an inset
1019         (isOpen): returns the status of an inset
1020         (isCollapsable, colapse): removed
1021
1022 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
1023
1024         * insetquotes.C (dispString): display french guillemets when using
1025         ISO8859-15.
1026
1027 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1028
1029         * insetcollapsable.h: remove bogus return statements
1030
1031 2001-07-18  Juergen Vigna  <jug@sad.it>
1032
1033         * insettabular.C (selectNextWord): fixed spellchecking for the
1034         first cell of a tabular (wasn't entered!)
1035         (getLyXText): changed to enter automatically insettext and return
1036         it's LyXText if we're locked.
1037
1038 2001-07-17  Juergen Vigna  <jug@sad.it>
1039
1040         * various files: implemented the below functions.
1041         
1042         * inset.h: added functions
1043         - virtual string selectNextWord(BufferView *, float & value) const;
1044         - virtual void selectSelectedWord(BufferView *) { return; }
1045         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
1046         needed for spellchecking correctly!
1047
1048 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1049
1050         * insetert.C (latex): write out all paragraphs.
1051
1052 2001-07-17  Baruch Even  <baruch@lyx.org>
1053
1054         * insetgraphics.C (draw): Removed unneeded casts.
1055
1056 2001-07-16  Juergen Vigna  <jug@sad.it>
1057
1058         * insettext.C (update): fixed small oversight (reset lt to 0).
1059
1060 2001-07-14  Baruch Even  <baruch@lyx.org>
1061
1062         * insetgraphics.h:
1063         * insetgraphics.C: Added a copy c-tor and handled the same_id case. 
1064
1065 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1066
1067         Consistent use of Lsstream.h:
1068         * figinset.C: removed using std::ostringstream directive.
1069
1070         * insetgraphics.C (createLatexOptions):
1071         * insetinclude.C (unique_id):
1072         std::ostringstream -> ostringstream.
1073         * insettext.C (localDispatch): std::istringstream -> istringstream.
1074
1075 2001-07-13  Juergen Vigna  <jug@sad.it>
1076
1077         * insetfloat.C (insertInsetAllowed): added missing const_cast.
1078
1079         * insetcollapsable.C (getLockingInset): ditto.
1080
1081 2001-07-12  Juergen Vigna  <jug@sad.it>
1082
1083         * insetcollapsable.h: added implementation of new function for
1084         collapsable status.
1085
1086         * various files: added implementation of new insertInsetAllowed-func
1087         and redone the function a bit more.
1088         
1089         * inset.h: added isCollapsable(), bool collapsed(),
1090         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
1091
1092         * insetfloat.C (insertInsetAllowed): make a bit more checks.
1093
1094         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
1095         LyXText which is marked for removal while we're using it!
1096
1097         * insettext.h: added private LyXText * lt to use it to assure we are
1098         not deleting our LyXText while we're using it!
1099
1100 2001-07-11  Juergen Vigna  <jug@sad.it>
1101
1102         * insettext.C (insertInset): check if we are before the inset after
1103         inserting it! This check IS needed. Remove the Undo-Call as it is
1104         called in LyXText::insertInset!
1105
1106         * insettext.h: added struct InnerCache.
1107
1108         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
1109         that we ONLY delete the LyXText in the getLyXText() routine. So we
1110         are sure we don't delete LyXText while someone is working with it!
1111
1112 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1113
1114         * insetexternal.C: (*it). -> it->
1115         * insettext.C: ditto
1116
1117 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1118
1119         * insetcollapsable.C (edit): always open collapsed insets (even if
1120         they are not autocollapsable)
1121
1122         * insetcommand.C (operator=): simplify.
1123
1124 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1125
1126         * insetert.C (latex): handle META_NEWLINE
1127
1128 2001-07-09  Juergen Vigna  <jug@sad.it>
1129
1130         * insetert.h: a normal InsetText can insert insets, but we won't.
1131
1132         * inset.h: return default "false" on insertInsetAllowed and implement
1133         this function where a returnvalue != "false" is needed.
1134
1135 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1136
1137         * insetert.C (InsetERT): new contructor
1138
1139 2001-07-06  Juergen Vigna  <jug@sad.it>
1140
1141         * a lot of files: added implementation of the below new functions
1142         and the change to clone(). Also the call of the new undo-functions
1143         where needed.
1144         
1145         * inset.h: added an inset_id, added functions getParFromID,
1146         getInsetFromID, firstParagraph, cursor and id functions, added
1147         bool same_ids to clone function.
1148
1149 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1150
1151         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
1152         of BufferView * and shared_ptr<LyXText>
1153
1154 2001-07-05  Juergen Vigna  <jug@sad.it>
1155
1156         * insettext.C (clear): deleted also the cache not only LyXText.
1157         (setParagraphData): ditto.
1158
1159 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1160
1161         * insetfloat.C (latex): let the specific placement take presedence
1162         if set, otherwise choose document placement if set, otherwise just
1163         use float default placement.
1164
1165 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1166
1167         * insettext.C (localDispatch): call CutAndPaste::'s static method
1168         directly. 
1169
1170 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1171
1172         * insetbib.C: no meed to include forms.h here.
1173
1174 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
1175
1176         * insettext.C: added using std::make_pair directive.
1177
1178 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1179
1180         * insettext.C (getLyXText): avoid multiple lookups, and simplify
1181         slightly
1182         (deleteLyXText): ditto
1183         (resizeLyXText): ditto
1184
1185 2001-07-02  Juergen Vigna  <jug@sad.it>
1186
1187         * insettext.C (getLyXText): introduce a cache in getLyXText so that
1188         following calls are only returned the right pointer without the over
1189         head to search in the map.
1190         (various funcs): reset the cached_bview variable as this signs that
1191         the cache is not valid anymore.
1192
1193 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1194
1195         * insettabular.C (clone): do not copy the LyXTabular twice
1196
1197 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1198
1199         * insettext.h (TEXT): delete method
1200
1201 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1202
1203         * insetmarginal.C (latex): 
1204         * insetfoot.C (latex): fix spacing of notes in LaTeX
1205
1206         * insettext.C (localDispatch): use .c_str() on istringstream
1207         constructor argument.
1208
1209 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
1210
1211         * insettoc.h:
1212         * insettoc.C:
1213         * inseturl.h:
1214         * inseturl.C: fix method names in these to begin
1215           with small char too, so they inherit
1216  
1217 2001-06-28  Juergen Vigna  <jug@sad.it>
1218
1219         * insettext.C (setFont): fixed font settings using toggleFree()
1220         instead of setFont().
1221
1222 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1223
1224         * Change a lot of method names to begin with a small char.
1225         Changes to a lot of files because of this.
1226
1227 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1228
1229         * insetfloatlist.C (Write): std:: qualify ostream
1230         (Latex): ditto
1231
1232 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1233
1234         * figinset.C:
1235         * inset.C:
1236         * insetgraphics.C: send debug output to Debug::INFO instead of
1237         Debug::ANY.
1238
1239 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
1240
1241         * insettabular.h:
1242         * insettabular.C (getStatus): update to use func_status
1243
1244 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
1245
1246         * insetref.C (DocBook): added support for cross-references without
1247         a name.
1248
1249 2001-06-26  The LyX Project  <jug@sad.it>
1250
1251         * insetref.C:
1252         * insetref.h:
1253         * insetlabel.C:
1254         * insetlabel.h: removed escape method and moved it to
1255         support/lstrings.h.
1256
1257 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1258
1259         * insettabular.C (getMaxWidth): do the speedup in a different way,
1260         remove dead code
1261
1262 2001-06-24  The LyX Project  <Asger>
1263
1264         * insettabular.C (getMaxWidth): We cache a mapping from
1265         inset to cell in order to speed this method up.
1266
1267 2001-06-24  The LyX Project  <Asger>
1268
1269         * insettext.C: Optimized InsetText::draw or something.
1270
1271 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
1272
1273         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
1274
1275 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1276
1277         * inset.h: name change from lyxinset.h
1278
1279 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
1280
1281         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
1282
1283 2001-06-14  Juergen Vigna  <jug@sad.it>
1284
1285         * insettext.C (draw): removed warnings.
1286
1287 2001-06-13  Juergen Vigna  <jug@sad.it>
1288
1289         * insettabular.C (nodraw): only go down the tree if we don't have
1290         that flag set otherwise it's obvious that we don't want to draw.
1291         (LocalDispatch): do also an update if we have an undispached result.
1292
1293 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1294
1295         * insetcite.C:
1296         * insetgraphicsParams.C:
1297         * insettext.C: removed // -*- C++ -*- as first line.
1298
1299 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1300
1301         * lyxinset.h (resizeLyXText): shut off warning about unused
1302         parameter "force" 
1303
1304 2001-06-07  Juergen Vigna  <jug@sad.it>
1305
1306         * insettext.C (resizeLyXText): honor the new force flag.
1307
1308         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
1309
1310         * insettabular.C (deleteLyXText): new function
1311
1312 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
1313
1314         * insettheorem.C:
1315         * insetminipage.C:
1316         * insetlist.C:
1317         * insetfootlike.C:
1318         * insetfloat.C:
1319         * insetert.C:
1320         * insetcollapsable.C:
1321         * insetcaption.C: LColor tidy
1322          
1323 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1324
1325         * figinset.C: fix typo
1326
1327 2001-06-01  Juergen Vigna  <jug@sad.it>
1328
1329         * insettabular.C (resetPos): small hack so that scroll is not set to
1330         0 when we are in the last column of a tabular. This is a problem we
1331         have because of constats 20 offset on both directions, so this can
1332         cause on the limit an endless loop.
1333
1334         * insettext.C (SetFont): forgot that we can have locking insets ;)
1335
1336 2001-05-31  Juergen Vigna  <jug@sad.it>
1337
1338         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
1339
1340 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1341
1342         * figinset.C: add using std:: directive for the C functions which
1343         need that.
1344
1345 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1346
1347         * insetfloat.C (Write): write out wide info
1348         (Read): read the wide info
1349         (Latex): use the wide info when creating latex.
1350
1351         * insettext.C: adjust
1352
1353         * insetgraphics.[Ch] (statusMessage): change to return string
1354         (width): adjust
1355         (draw): adjust
1356
1357         * figinset.C (runqueue): add std::
1358         (Recompute): ditto
1359
1360 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1361
1362         * insetcite.C (Ascii): add std:: qualifier
1363
1364 2001-05-28  Juergen Vigna  <jug@sad.it>
1365
1366         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
1367         a endless-width inset (maxWidth < 0).
1368         (Edit): change language only if not equal.
1369
1370         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
1371
1372         * insettext.C (draw): fixed draw/clear of InsetText-Frame
1373
1374 2001-05-16  Juergen Vigna  <jug@sad.it>
1375
1376         * insettext.C (selectAll): added
1377         (clearSelection): added
1378
1379         * insettabular.C (SetFont): now we may set a font on a whole selection!
1380         (getSelection): added helper function.
1381
1382 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
1383
1384         * insetcite.C (Ascii): Add method.
1385
1386 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1387
1388         * figinset.C:
1389         * insetbib.C: fix path for OS/2 & Win32
1390
1391 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1392
1393         * insetfoot.C (Latex): don't use % after footnote.
1394
1395 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1396
1397         * insettext.C (Read): use clear
1398         (SetParagraphData): use LyXParagraph copy constructor instead of clone
1399
1400 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1401
1402         * insetfloatlist.h: add a bunch of std:: qualifiers.
1403
1404 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1405
1406         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
1407         FLOAT_LIST_CODE, renumber code list.
1408
1409         * insettoc.C (getScreenLabel): remove support for float lists
1410         (LyxCode): ditto
1411         (Ascii): ditto
1412
1413         * insetfloatlist.[Ch]: new files
1414
1415         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
1416
1417 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
1418
1419         * insettabular.C (LocalDispatch):
1420         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
1421         method 
1422
1423 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1424
1425         * insettext.C: remvoe !NEW_INSETS cruft
1426
1427         * insettabular.C: remove !NEW_INSETS cruft
1428
1429         * insetcollapsable.h: remove !NEW_INSETS cruft
1430
1431         * insetbib.C: remove !NEW_INSETS cruft
1432
1433 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1434
1435         * insettoc.C: hack to make listof algorithm work
1436
1437 2001-04-20  Juergen Vigna  <jug@sad.it>
1438
1439         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
1440
1441 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1442
1443         * insetquotes.C (Latex): improve the guard against
1444         unwanted !` and ?` ligatures. This should really be done in
1445         another place (to catch all this ligatures at low-level).
1446
1447 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1448
1449         * insettext.C (init): remvoe leftovers from cursor_visible change
1450         (draw): use c++ cast
1451         (LocalDispatch): dispatch LFUN_MESSAGE
1452
1453         * insettabular.C (InsetTabular): remove leftovers from
1454         cursor_visible, and scoped_ptr changes
1455         (draw): use c++ cast
1456
1457         * insetcollapsable.C (draw): use c++ cast
1458
1459         * ExternalTemplate.h: inherit privaely from noncopyable
1460         * insetcommand.h: ditto
1461         * insetinclude.h: ditto
1462
1463 2001-04-16  Allan Rae  <rae@lyx.org>
1464
1465         * insettoc.C (Ascii): 
1466         * insettext.C (draw): 
1467         * insettabular.C (setPos): 
1468         * insetminipage.C (Read): 
1469         * insetfloat.C (placement): 
1470         * insetcaption.C (Ascii, DocBook): 
1471         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
1472         an unrecognised preprocessor directive.  So ensure they're wrapped. 
1473
1474 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
1475
1476         * insetexternal.h:
1477         * insetexternal.C: set view on Clone. Add _ to private members.
1478
1479 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1480
1481         * insettext.C (InsetText): fix new
1482         (InsetText): reindent some, simplify deletion of par list 
1483         (clear): simplify deletion of par list, fix new
1484         (SetParagraphData): simplify deletion of par list
1485
1486         * insettabular.[Ch] (getLabelList): implement new method
1487
1488 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1489
1490         * lyxinset.h: do not include gettext.h...
1491
1492         * inset.C:
1493         * insetcaption.C:
1494         * insetexternal.C:
1495         * insetgraphics.C:
1496         * insetindex.C:
1497         * insetlabel.C:
1498         * insetlatexaccent.C:
1499         * insetminipage.C:
1500         * insetquotes.C:
1501         * insettabular.C:
1502         * inseturl.C: ... and do it here instead
1503
1504 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1505
1506         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
1507
1508         * insettext.[Ch] (getLabelList): add std:: on vector<string> 
1509
1510         * insetcollapsable.[Ch] (getLabelList): implement
1511
1512         * insettext.[Ch] (getLabelList): implement
1513
1514         * insettext.h: reindent
1515
1516         * insettabular.h: make tabular a scoped_ptr
1517
1518         * insettext.C (init): adjust for cursor_visible
1519         (ToggleInsetCursor): constify asc and desc, font, adjust for
1520         cursor_visible
1521         (ShowInsetCursor): constify asc and desc, font, adjust for
1522         cursor_visible
1523         (HideInsetCursor): adjust for cursor_visible
1524
1525         * insettabular.C: reindent some
1526         (InsetTabular): adjust for scoped_ptr and cursor_visible
1527         (InsetTabular): ditto
1528         (~InsetTabular): delete delete
1529         (Clone): adjust for scoped_ptr
1530         (Read): constify old_format, adjust for scoped_ptr, move init of
1531         token
1532         (draw): constify tx, localize loop vars.
1533         some other localization of variables, remove double initilizatons.
1534         
1535         * insetfoot.C: remove using std::ostream, add ostream where needed
1536
1537 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1538
1539         * lyxinset.h: some reindentaion, use initializer list for
1540         constructro.
1541         UpdatableInset: make cursor_visible a private var add
1542         public isCursorVisible(), add protected toggleCursorVisible() and
1543         proctected setCursorVisible(bool), make scroll call the Inset::scroll
1544
1545         * insettoc.C: remvoe using decl
1546         (getScreenLabel): make cmdname donst
1547         (LyxCode): ditto
1548         (Ascii): ditto
1549         (Ascii): don't use endl
1550
1551         * insetfootlike.C: remove using decl at file scope and add std::
1552         where needed
1553         * insetmarginal.C: ditto
1554
1555         * insetfoot.C: some reformatting
1556
1557         * insetfloat.C (InsetButtonRelease): adjust the hit area
1558
1559         * insetert.C (SetFont): some reformatting
1560
1561         * insetcollapsable.C: some reformatting and constification
1562         (Clone): comment out.
1563         * insetcollapsable.h: some reformatting
1564         (Clone): comment out.
1565         
1566         * inset.C: reindent
1567         (scroll): simplify
1568
1569 2001-03-30  Juergen Vigna  <jug@sad.it>
1570
1571         * insetcollapsable.h: changen *inset to be a InsetText inset.
1572         
1573         * some files: changed to reflect the above change.
1574
1575 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1576
1577         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
1578         InsetExternal::Params.
1579         Added operator==() and operator!=() for the Params struct.
1580
1581 2001-03-29  Juergen Vigna  <jug@sad.it>
1582
1583         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
1584         BufferView *.
1585
1586         * insetminipage.C: removed widthp_ and all it's functions and changed
1587         to use new %-lengths of LyXLength.
1588
1589 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
1590
1591         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
1592
1593 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1594
1595         * insetgraphicsParams.C (operator!=): new function, needed by the
1596         ControlGraphics class.
1597
1598 2001-03-28  Juergen Vigna  <jug@sad.it>
1599
1600         * insettext.C (InsetButtonPress): only enter !inset if button == 2
1601         (checkAndActivateInset): don't use the values returned from
1602         call to bv->checkInsetHit.
1603
1604         * insetminipage.C (Clone): set special minipage values.
1605
1606         * insetcollapsable.C (draw): changed to draw the button in the
1607         upper left corner outside the textinset.
1608         (ascent): changed because of different drawing 
1609         (descent): ditto
1610         (width): ditto
1611         (Edit): ditto
1612         (InsetButtonPress): ditto
1613         (InsetButtonRelease): ditto
1614         (InsetMotionNotify): ditto
1615
1616 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
1617
1618         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
1619         contain a suffix.
1620         (Clone): ditto
1621
1622 2001-03-26  Juergen Vigna  <jug@sad.it>
1623
1624         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
1625
1626         * insettext.C (ShowInsetDialog): implemented above function.
1627
1628         * insettabular.C (ShowInsetDialog): ditto
1629
1630         * insetminipage.C (ShowInsetDialog): ditto
1631
1632 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1633
1634         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
1635         InsetInclude::Params. Don't store a buffer * in Params. Store the
1636         master file name instead.
1637
1638 2001-03-23  Juergen Vigna  <jug@sad.it>
1639
1640         * insetcollapsable.C (InsetMotionNotify):
1641         (InsetButtonRelease): 
1642         (InsetButtonPress): fixed y-offset (minipages).
1643
1644         * insettext.C (draw): force a FULL update if cleared == true.
1645
1646         * insetcollapsable.C (draw): Lars forgotten entry for changing this
1647         routine to draw the minipages on its position-flag.
1648         (InsetInInsetY): give back the right y position, because of minipage
1649         position-flag.
1650
1651 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
1652
1653         * insetfloat.h
1654         * insetfloat.C (DocBook): docbook export code.
1655
1656 2001-03-22  Juergen Vigna  <jug@sad.it>
1657
1658         * insetminipage.C (getMaxWidth): added function to set the drawing
1659         width!
1660         (Read): should work now!
1661
1662         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
1663         if we create a new inset.
1664
1665 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1666
1667         * figinset.C (fl_set_preemptive_callback): moved definition outside
1668         of namespace anon.
1669
1670 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1671
1672         * insetminipage.C (Read): prepare for reading of minipage arguments.
1673
1674 2001-03-18  Baruch Even  <baruch@lyx.org>
1675
1676         * insetgraphics.C: Minor cleanups of the comments and code.
1677
1678 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1679
1680         * insetminipage.C (InsetMinipage): default to not collapsed
1681
1682 2001-03-16  Juergen Vigna  <jug@sad.it>
1683
1684         * insetminipage.C (width): modified with to be a string
1685         (widthp): added widthp (for % width) support functions.
1686         (InsetButtonRelease): added to open the options dialog on button==3.
1687         (~InsetMinipage): added to hide the dialog.
1688
1689         * insetminipage.h: added hideDialog signal
1690
1691 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1692
1693         * insetminipage.h: change the order or Position to match
1694         LyXParagraph::MINIPAGE_ALIGNMENT
1695
1696         * several files: remvoe CXX_WORKING_NAMESPACES
1697
1698         * ExternalTemplate.h: noncopyable is in namespace boost
1699         * insetinclude.h: ditto
1700         * insetcommand.h: ditto
1701
1702 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1703
1704         * insettext.C (Edit): #else# -> #else.
1705         * insettoc.C: added using directive.
1706
1707 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1708
1709         * insetminipage.h: add pos, inner_pos, width and height. + getters
1710         and setters for all of them.
1711
1712 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
1713
1714         * insetinclude.C (Latex): Do not exit when the textclass of the
1715         included file differ from the textclass of the parent file.
1716
1717 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1718
1719         * ExternalTemplate.C (read): the reading of external insets now checks
1720         for \end_inset and removes it form the input stream.
1721
1722 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
1723
1724         * ExternalTemplate.h:
1725         * ExternalTemplate.C:
1726         * insetexternal.h:
1727         * insetexternal.C: move form to GUII
1728
1729 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
1730
1731         * insetinclude.h:
1732         * insetinclude.C: add InsetIncludeParams, use
1733         composition rather than derivation of InsetCommand
1734
1735 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1736
1737         * insettoc.C (Ascii): use the Buffer typedefs
1738
1739 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1740
1741         * insettoc.C (Ascii): implement for dynamic number of lists
1742
1743         * insetcaption.[Ch]: update from new_insets branch
1744         * insetfloat.[Ch]: ditto
1745         
1746 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
1747
1748         * insetexternal.C:
1749         * figinset.C: use new File Dialog
1750
1751 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1752
1753         * insettext.C: changes becuase of ParagraphParameters.
1754
1755 2001-02-28  Baruch Even  <baruch@ev-en.org>
1756
1757         * insetgraphics.C (updateInset): Changed due to the change in
1758         GraphicsCache.
1759
1760 2001-02-26  Juergen Vigna  <jug@sad.it>
1761
1762         * insettext.C (SetFont): Set Undo only if we have selection (as it is
1763         handled in LyXText).
1764
1765 2001-02-23  Juergen Vigna  <jug@sad.it>
1766
1767         * insettext.C (draw): some small repainting fixes.
1768         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
1769
1770         * inset.C (LocalDispatch): changed action to be a kb_action (as it
1771         should be) and not an int.
1772         
1773         * insettabular.C (LocalDispatch): ditto
1774
1775         * insettext.C (LocalDispatch): ditto
1776
1777         * insetcollapsable.C (LocalDispatch): ditto
1778
1779 2001-02-22  Juergen Vigna  <jug@sad.it>
1780
1781         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
1782         DISPATCH it and we don't have a locking_inset.
1783
1784 2001-02-21  Baruch Even  <baruch@ev-en.org>
1785
1786         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
1787         instead of GraphicsCacheItem *.
1788
1789 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1790
1791         * insetcollapsable.C (getLyXText): add const qualifier to second
1792         parameter. 
1793
1794 2001-02-22  Juergen Vigna  <jug@sad.it>
1795
1796         * insettext.C (getLyXText): honor the recursive parameter.
1797         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
1798
1799         * inset.C (getLyXText): added bool recursive parameter.
1800
1801         * insettext.C (SetUpdateStatus): or the update codes.
1802         (draw): check need_update with &.
1803         (InsetButtonPress): set no_selection to not put a selection when
1804         entering an inset and it is redraws in another spot.
1805
1806         * insettext.h: made need_update an int.
1807
1808 2001-02-20  Baruch Even  <baruch@ev-en.org>
1809
1810         * insetgraphics.h:
1811         * insetgraphisc.C: Changed to use better semantics when loading images
1812         for inline view. Now it doesn't keep the pixmap itself but it's holder.
1813
1814 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1815
1816         * insetcommand.h:
1817         * inseterror.h:
1818         * insetgraphics.C: change name of "hide" signal to "hideDialog",
1819         consistent with InsetTabular.
1820         
1821 2001-02-19  Juergen Vigna  <jug@sad.it>
1822
1823         * insettabular.C (LocalDispatch): implement PAGE up/down.
1824
1825         * insettext.C (draw): clear all of it on need_update==INIT too!
1826
1827         * insettabular.C (InsetUnlock): always clear the selection.
1828
1829         * inset.C (scroll): normally we only want to scroll the inset until
1830         it is fully visible so if top_x + offset > 20 then just set scx to 0.
1831
1832 2001-02-14  Juergen Vigna  <jug@sad.it>
1833
1834         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
1835         (resetPos): fixed scroll behaviour.
1836         (LocalDispatch): do an update if moving cursor inside a table cell
1837         requests a scroll of the tabular.
1838
1839 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1840
1841         * insettext.C (textWidth): constify local var
1842
1843         * insettabular.C: small cleanup.
1844
1845         * insetfoot.C (Latex): constify local var
1846
1847         * insetcollapsable.C: small cleanup.
1848
1849         * figinset.C (runqueue): use compare instead of strcmp
1850
1851 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1852
1853         * insettext.C:
1854         * insetinfo.C: remove cruft
1855
1856 2001-02-14  Juergen Vigna  <jug@sad.it>
1857
1858         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
1859
1860 2001-02-13  Juergen Vigna  <jug@sad.it>
1861
1862         * insettext.C (InsertInset): don't move left (is this right?)
1863
1864         * insettabular.C (LocalDispatch): use of the no_draw variable
1865
1866         * insettabular.h: new no_draw variable to stop redraw
1867
1868         * insettabular.C (TabularFeatures): fixed update for alignment change
1869
1870 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
1871
1872         * insetinclude.C:
1873         * insetbib.h:
1874         * insetbib.C: move dialogs to frontends/
1875
1876 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
1877
1878         * insettext.C (LocalDispatch): Restore the language if the inset
1879         becomes empty.
1880
1881 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
1882
1883         * insettext.C (moveRightIntern): Update the selection cursor.
1884         (moveLeftIntern): Ditto.
1885
1886 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1887
1888         * Makefile.am: remove BoundingBox.h
1889
1890         * BoundingBox.h: removed
1891
1892 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
1893         
1894         * insettext.C (LocalDispatch): Update selection cursor when moving 
1895         cursor to the right.
1896         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
1897         (moveLeftIntern): Ditto.
1898
1899 2001-02-05  Baruch Even  <baruch.even@writeme.com>
1900
1901         * insetgraphics.C: Updated automatic image conversion, it now goes into
1902         temporary directory instead of with the image itself.
1903
1904 2001-01-21  Baruch Even  <baruch@ev-en.org>
1905
1906         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
1907         to EPS or PNG when needed (support bitmap graphics).
1908
1909 2000-11-02  Baruch Even  <baruch@ev-en.org>
1910
1911         * insetgraphics.C:
1912         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
1913         and removal of commented out code.
1914
1915 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1916
1917         * insetbib.C (callback): Update citations if the key has changed.
1918
1919 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1920
1921         * insetbib.C (InsetBibKey): Better computation of default key.
1922         (getScreenLabel) Show both the key and the label.
1923         (getBibLabel): New method.
1924         (callback): Force a redraw if the inset have been changed.
1925
1926 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1927
1928         * insetref.C (getType, getName): Move methods from 
1929         src/frontends/xforms/FormRef.C.
1930
1931 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
1932
1933         * insettabular.C: Various improvements (use only one dummy position).
1934
1935 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
1936
1937         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
1938         par->bibkey->width. This fixes the crashes when running without
1939         gui or when having included documents.
1940
1941 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
1942
1943         * insetcommand.C (getAsString, setFromString): Cleanup.
1944
1945 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
1946
1947         * insetref.C: Add the array InsetRef::types that contains
1948         information about all supported reference types.
1949
1950 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1951
1952         * lyxinset.h: remove trailing comma in enum.
1953
1954 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
1955
1956         * insettext.C: kill LyXBell.