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