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