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