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