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