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