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