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