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