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