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