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