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