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