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