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