]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
a94fe6342194c6a7e5b329c78f3f7a36514dcd9a
[lyx.git] / src / insets / ChangeLog
1 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2
3         * insetquotes.C (InsetQuotes): when trying to decide the side of
4         the quote, choose `left' only after a space or '('
5
6 2001-09-04  José Matos  <jamatos@fep.up.pt>
7         * figinset.C
8         * figinset.h
9         * insetcaption.C
10         * insetcaption.h
11         * insetcollapsable.h
12         * insetcommand.C
13         * insetcommand.h
14         * inseterror.h
15         * insetert.C
16         * insetert.h
17         * insetexternal.C
18         * insetexternal.h
19         * insetfloat.C
20         * insetfloat.h
21         * insetfloatlist.h
22         * insetgraphics.C
23         * insetgraphics.h
24         * inset.h
25         * insetinclude.C
26         * insetinclude.h
27         * insetlabel.C
28         * insetlabel.h
29         * insetlatexaccent.C
30         * insetlatexaccent.h
31         * insetquotes.C
32         * insetquotes.h
33         * insetref.C
34         * insetref.h
35         * insetspecialchar.C
36         * insetspecialchar.h
37         * insettabular.C
38         * insettabular.h
39         * insettext.C
40         * insettext.C (docbook): rename docBook method to docbook.
41
42 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
43
44         * inset.h (getFirstParagraph): New virtual method.
45
46 2001-08-20  Herbert Voss  <voss@perce.de>
47         * insetbib.C: added a option bibtotoc which is from "BIB to TOC" 
48         in the the bibtex-database-gui for inserting a line
49         \addcontentsline... 
50
51         If no style is given than there is no tex-output.
52         
53 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
54
55         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
56         files as a vector.
57         (getKeys): use it.
58
59 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
60
61         * insetert.C (latex): Fix output for multiple paragraphs.
62         (write): New code for writing paragraph data.
63         (read): Set font after reading the inset.
64         (localDispatch): Call set_latex_font() for more cases.
65
66         * insetnote.h: Add empty validate method.
67         * insetert.h: Ditto
68
69         * insetnote.C (InsetNote): Set language to the language of the 
70         document.
71
72 2001-08-16  Juergen Vigna  <jug@sad.it>
73
74         * insettext.C: implemented the new FINISHED states.
75
76         * insettabular.C: ditto 
77
78         * inset.h: added more FINISHED states for cursor right,up,down
79
80 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
81
82         * insetfloatlist.C: use "FloatName List" 
83  
84 2001-08-14  Juergen Vigna  <jug@sad.it>
85
86         * insetert.C (edit): forgot to set status_ in edit calls!
87
88 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
89
90         * insettext.C: Compilation fix
91
92 2001-08-13  Juergen Vigna  <jug@sad.it>
93
94         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
95
96         * insetcollapsable.C (edit): don't recollapse an already open inset.
97
98         * insettext.C: fixed problem when reinitializing LyXText by not doing
99         it while lt is in use and post this to the next possible time in
100         getLyXText().
101         (searchForward): fixed not unlocking of inset if nothing found.
102         (edit): set cursor behind right (was set -1 pos).
103
104         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
105
106         * insettabular.C (tabularFeatures): fixed fix where deleting the
107         last row didn't get the right actcell!
108
109 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
110
111         * insettext.C (localDispatch): Change language only when the inset 
112         becomes empty.
113
114 2001-08-10  Juergen Vigna  <jug@sad.it>
115
116         * insettabular.C (selectNextWordInt): use the front using edit call.
117
118         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
119         the parameter overwrite class variable inset.
120
121         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
122
123         * insettext.C (saveLyXTextState): check for invalid cursor-par.
124         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
125
126         * insettabular.C (calculate_dimensions_of_cells): let's try to call
127         update only for fixed with cells.
128         (resetPos): try to fix the lockup on spellchecking or s&r.
129
130         * insettext.C (update): comment this out as it seems first wrong
131         and second not needed anymore!
132         (some functions): call reinitLyXText() only in update() in all other
133         positions set only need_update = INIT.
134
135 2001-08-08  Juergen Vigna  <jug@sad.it>
136
137         * insettabular.C (setPos): fixed wrong actrow < rows() check.
138
139         * insettext.C (insetUnlock): remove double-space on inset unlock.
140
141         * insetcollapsable.C (draw): fix returned x when label > inset-width.
142
143         * insettabular.C (update): fixed cursor positon after an insert.
144         (insetAllowed): do not allow to insert insets when not inside the
145         inset!
146         (draw): clear below an inset too as it could have changed height.
147
148         * inset.C (getMaxWidth): fixed width for inset in inset.
149
150         * insettext.C (update): small fix.
151
152         * insettabular.C (tabularFeatures): added selection support to
153         DELETE_ROW/DELETE_COLUMN.
154
155 2001-08-07  Juergen Vigna  <jug@sad.it>
156
157         * inset.C (getMaxWidth): recoded and all it's implementations!
158
159         * insettext.C (init,setParagraph+constructors): cleanups
160         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
161         are new and I want do a save/restore of the cursor position which is
162         not possible anymore.
163
164         * insetcollapsable.C (searchBackward): recollapse inset if not found.
165         (searchBackward): ditto
166         (selectNextWord): ditto
167
168 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
169
170         * insetlatexaccent.C (checkContents): Add some debug messages
171
172 2001-08-07  Juergen Vigna  <jug@sad.it>
173
174         * insetert.C (read): don't use InsetCollapsable::read as we don't
175         write the collapsed status anymore only the status.
176         (write): ditto.
177
178 2001-08-06  Juergen Vigna  <jug@sad.it>
179
180         * insetert.C (set_latex_font): use LyXText's setFont directly.
181
182         * insettext.C (drawFrame): fixed one time more the right position
183         and size of the frame!
184
185         * insetert.C (~InsetERT): hide the dialog.
186         (showInsetDialog): added implementation
187         (open): ditto
188         (close): ditto
189         (status): new function for the status of the ERT inset (3-state).
190         (write): output also the status of the inset for readback!
191         (read): readback the status if available otherwise use collapsed_.
192
193         * insettext.C (edit): small fix of setting the position, which could
194         have gone < 0.
195
196         * insetert.C (width): implement this function for inlined viewing.
197         Added minimum width of 10 pixels!
198
199         * insetminipage.C (InsetMinipage): just change the colors a bit so
200         that border/background is a bit more visible. We will remove this
201         anyway for 1.2.0!
202
203         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
204         function for getting the important widths for drawing in various
205         functions and in LyXText.
206         (draw): fixed up a bit (frame drawing/clearing)
207
208 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
209
210         * inset.C (convertFont): delete method. not used. 
211
212 2001-08-03  Juergen Vigna  <jug@sad.it>
213
214         * insettext.C (setFont): don't call for a draw update if we're just
215         changing the cursor font!
216
217 2001-08-02  Juergen Vigna  <jug@sad.it>
218
219         * insettext.C (draw): clear the background with the right color if
220         needed. Update myself if x&max-width changed and return without doing
221         anything. Let the update code handle the right stuff.
222
223         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
224         inside another inset.
225
226 2001-08-01  Juergen Vigna  <jug@sad.it>
227
228         * insetcollapsable.C (update): added an in_update bool so we avoid
229         reentering.
230
231         * insettabular.C (update): added an in_update bool so we avoid
232         reentering.
233
234         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
235         selection problem.
236         (update): added an in_update bool so we avoid reentering.
237
238         * insettabular.C (localDispatch): clear col/row selection when doing
239         something else inside an inset.
240
241         * insettext.C (getLyXText): fixed bug when requesting a recursive
242         insettext!
243
244 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
245
246         * insetcite.C (latex): Paranoia check. Make sure that there is no
247         whitespace between the citation keys.
248
249 2001-07-31  Juergen Vigna  <jug@sad.it>
250
251         * inset.h (nodraw): make the set function also const so that this
252         can be called from inside other const functions.
253
254         * insetcollapsable.h: removed inline variable and moved it over
255         to the only user InsetERT.
256
257         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
258         inset opening immediately therein lying insets dialogs!
259
260         * insetert.C (localDispatch): set the font also if we don't have any
261         chars in this paragraph, otherwise if we delete all of em and start
262         writing we have the wrong font.
263         (inlined): added
264         (draw): implemented for inline support
265         (insetButtonRelease): ditto.
266
267 2001-07-30  Juergen Vigna  <jug@sad.it>
268
269         * insettext.C (reinitLyXText): new function to reinit the insets
270         text after lot's of paragraph changes. Use this instead of the
271         cache.clear() which is VERY dangerous.
272
273         * insetfloat.C (insetButtonRelease): we should only show the dialog
274         if we press on the label otherwise we have problems to open mouse
275         button 3 dialogs inside this float (f.ex. of a tabular!)
276
277 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
278
279         * insetert.C: change back to "ERT"
280
281         * insetfloat.C: handliign of RMB on label added.
282
283 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
284
285         * insetgraphicsParams.C: #include LOstream.h here.
286
287         * insetfoot.h: remove InsetFoot:: qualifier.
288
289 2001-07-29  Baruch Even  <baruch@lyx.org>
290
291         * ChangeLog: Hiding time travel evidence.
292
293         * insetgraphicsParams.h:
294         * insetgraphicsParams.C: 
295         * insetgraphics.C: Added horizontal scale option, it actually scales both
296         directions since it keeps image proportions.
297
298         * insetgraphics.C: Fixed EPS detection to be non-hacky.
299
300 2001-07-29  Baruch Even  <baruch@lyx.org>
301
302         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
303         convert PNG/GIF/JPG to EPS, assume the rest are EPS already. 
304
305         HACKY! Will need to add an EPS detection routine like old InsetFig does!
306
307 2001-07-29  Baruch Even  <baruch@lyx.org>
308
309         * insetgraphics.C: Added EPSI to be an alias of EPS.
310
311 2001-07-29  Baruch Even  <baruch@lyx.org>
312
313         * insetgraphics.C: Change GRAPHICS to Graphics.
314         Changed image conversion rules (documented at the beginning of file).
315
316 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
317
318         * insetert.C (get_new_label): int -> Paragraph::size_type to get
319         std::min working.
320
321         * insetgraphics.C: added a using std::endl directive.
322
323         * insetcommand.h (getScreenLabel): removed pure virtual function,
324         as it duplicates that in InsetButton.
325
326         * insetbib.[Ch] (getScreenLabel):
327         * insetbutton.[Ch] (getScreenLabel):
328         * insetcite.[Ch] (getScreenLabel):
329         * insetert.[Ch] (getScreenLabel):
330         * insetexternal.[Ch] (getScreenLabel):
331         * insetfloatlist.[Ch] (getScreenLabel):
332         * insetinclude.[Ch] (getScreenLabel):
333         * insetindex.[Ch] (getScreenLabel):
334         * insetlabel.h (getScreenLabel):
335         * insetparent.[Ch] (getScreenLabel):
336         * insetref.[Ch] (getScreenLabel):
337         * insettoc.[Ch] (getScreenLabel):
338         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
339
340         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
341         the label.
342         (validate): remove check on "cite" when using natbib.
343
344 2001-07-26  Baruch Even  <baruch@lyx.org>
345
346         * insetgraphics.C (draw): changed casting to be in one place rather than 
347         all over the function.
348
349         * insetgraphics.h:
350         * insetgraphics.C (read): Added compatibility reads of InsetFig.
351         
352         * insetgraphicsParams.h:
353         * insetgraphicsParams.C: 
354         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
355
356 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
357
358         * insetfoot.C (validate): Added method to ensure that the
359         right bit of LaTeX is emitted.
360
361         * insetfoot.h: Added validate method to set the correct
362         LaTeXFeatures bit for the special footnote code.
363
364 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
365
366         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
367         quotes
368
369 2001-07-27  Juergen Vigna  <jug@sad.it>
370
371         * inset.h: remove not used font variable in parameter.
372         removed checkInsertChar in UpdatableInset as it was equal to
373         the one in Inset and so not needed.
374
375         * insetert.C (checkInsertChar): implementation of function
376         checkInsertChar.
377
378         * inset.h: added new function checkInsertChar.
379
380         * various files: added c-tor and clone() function.
381         
382         * insetcollapsable.h: removed clone function here as this should
383         be only realized in REAL insets and added it to all collapsable
384         insets! (with the copy-constructor).
385
386 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
387
388         * insetminipage.C (read): handle missing parameters more gracefully
389
390         * insetcollapsable.C (read): handel missing collapsed more gracefully
391
392 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
393
394         * insetfloat.C (read): handle missing parameters.
395
396         * insettext.C (read): handle old latex end_inset
397
398         * insetert.C (setButtonLabel): new method
399         (init): use it, to set the dynamic label correctly
400         (read): use it
401
402         * Makefile.am (EXTRA_DIST): add files that is not part or the
403         binary here.
404
405         * insetcollapsable.h: remove autocollapsable (no users), remove
406         draw_label, change_label_with_text and companion code. Remove args
407         from some methods.
408         * insetert.[Ch]: move here instead (only user)
409
410         * inset.h: rename private variable name to name_, make
411         selectNextWord return a const string. make getInsetName return a
412         string const &. Remove bool from open, add close.
413
414         * Makefile.am: don't compile insetlist, insetsection
415         and insettheorem
416
417 2001-07-24  Juergen Vigna  <jug@sad.it>
418
419         * insetert.C (InsetERT): put init after the paragraph initialization,
420         as otherwise we don't set the draw_label right.
421
422         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
423         insets with the mouse without having strange selections.
424         (edit): if the inset was collapsed and we open it here then put the
425         cursor always at the beginning of the inset.
426         (get_new_label): 15 instead of 10 max chars in the label.
427
428         * insetert.C (localDispatch): added and handle various stuff we
429         need to handle here (font setting on paragraph break, not permitted
430         layout setting, etc.).
431
432         * inset.h: added default copy-consturctor and implemented this in
433         various insets with the change to use this in the clone function!
434
435 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
436
437         * insetminipage.C (InsetMinipage): set background color to red :)
438
439 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
440
441         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
442         draw frame mode is LOCKED.
443
444         * insetcollapsable.C (edit): 
445         (insetButtonRelease): set update status to full when
446         opening inset.
447
448         * insettext.C (clearInset): 
449         * insettabular.C (draw): 
450         * insetlatexaccent.C (draw): honor background color.
451
452         * inset.h: new member background_color_, initialized to
453         LColor::inherit.
454
455         * inset.C (backgroundColor): new method.
456         (setBackgroundColor): new method.
457
458         * insetert.C (init): new method, called by the ctors.
459         (InsetERT): when inserting contents, make sure the font is
460         ALL_INHERIT.
461
462         * insetnote.C (InsetNote): when inserting content, remove trailing
463         newline
464         (init): set background color to LColor::note
465
466 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
467
468         * insetcollapsable.C: adjust
469
470         * insetbutton.C: adjust
471
472 2001-07-23  Juergen Vigna  <jug@sad.it>
473
474         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
475         parameter on the _collapsed function (was not needed) and call
476         always width_collapsed().
477
478         * insetert.C (InsetERT): use setLabel with "true" flag.
479
480         * insetcollapsable.C: modified various functions to set the draw_label
481         string right in any condition.
482         (setLabel): added a bool parameter to set change_label_with_text.
483
484         * insetcollapsable.h: added draw_label string which is set to the
485         actual drawn label-string, while label is the original static label
486         of this collapsable inset. Added bool change_label_with_text to set
487         if we want that the label changes to the start of the InsetText's
488         text when collabpsed. You can set this flag with the setLabel funciton.
489         Added bool inlined for inlined collapsable insets, but not handled
490         yet.
491
492         * insetcollapsable.C (get_new_label): added should get a new label
493         from the InsetText beginning (for now 10 chars).
494
495 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
496
497         * insetquotes.C (latex): fix the handling of french double quotes
498         when not using the french pachage.
499
500 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
501
502         * insetcollapsable.h: make WidthCollapsed mutable.
503
504         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
505         InsetPrintIndex returns INDEX_PRINT_CODE.
506
507         * inset.h: add INDEX_PRINT_CODE
508
509         * insetcollapsable.C (draw): init widthCollapsed if necessary
510         (width): ditto.
511
512         * insetquotes.C (width): use the local language, not the document
513         language.
514         (draw): ditto.
515         (dispString): add additional spacing for all french languages,
516         like fr_CA.
517         (validate): make it work when there is no default language
518
519         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
520
521         * insetnote.C (init): new method, called by the constructors
522         (InsetNote): new constructor with contents passed as a string
523
524 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
525
526         * insetfootlike.C (insetAllowed): disallow float in footlike.
527
528         * insetert.C (InsetERT): add collapsed argument to the constrctor
529         with contents.
530
531 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
532
533         * insetindex.h: shut off warning
534
535 2001-07-20  Juergen Vigna  <jug@sad.it>
536
537         * insetcollapsable.C (update): recoded hopefully works now!
538
539 2001-07-19  Juergen Vigna  <jug@sad.it>
540
541         * most files: implemented the below new introduced function.
542         
543         * inset.h: added new edit(BufferView *, bool front) method to be able
544         to enter an inset from the front/back without knowing x/y positions
545         and baselines inside the inset. So I just can tell the inset activate
546         me and set the cursor on the front/back of yourself.
547
548 2001-07-18  Juergen Vigna  <jug@sad.it>
549
550         * insetcollapsable.C (edit): fixed hopefully the y parameter which
551         is givven to the InsetText.
552         (insetButtonPress): ditto
553         (insetButtonRelease): ditto
554         (insetMotionNotify): ditto
555
556 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
557
558         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
559         LIGATURE_BREAK, since the name is so stupid.
560
561 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
562
563         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
564         the default InsetCollapsable methods. I.e., it can insert anything.
565         (write) output the name of the inset, not some silly hack for
566         compatability with the old InsetInfo.
567         
568         * insetinfo.[Ch]: removed.
569         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
570         now collapsable, but functionality is otherwise identical to InsetInfo.
571
572         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
573
574 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
575
576         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
577         reformatting
578
579         * insetquotes.C: general cleanup
580         (dispString): add spaces inside french double quotes.
581         (latex): ditto. Moreover, treat first the case where the frenchb
582         or french options have been given.
583
584 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
585
586         * insetcite.[Ch] (latex, validate): new methods, required for natbib
587         support.
588
589 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
590
591         * figinset.C (RegisterFigure): Print debug message only when
592         current_view is available.
593
594 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
595
596         * many files: update to match the change below
597
598         * inset.h (insetAllowed): renamed from insertInsetAllowed;
599         implement the version which takes an inset here.
600
601         * insetcollapsable.[Ch]: implement open and isOpen
602
603         * inset.h: remove insertInsetAllowed from Inset
604         (open): new method, to open or close an inset
605         (isOpen): returns the status of an inset
606         (isCollapsable, colapse): removed
607
608 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
609
610         * insetquotes.C (dispString): display french guillemets when using
611         ISO8859-15.
612
613 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
614
615         * insetcollapsable.h: remove bogus return statements
616
617 2001-07-18  Juergen Vigna  <jug@sad.it>
618
619         * insettabular.C (selectNextWord): fixed spellchecking for the
620         first cell of a tabular (wasn't entered!)
621         (getLyXText): changed to enter automatically insettext and return
622         it's LyXText if we're locked.
623
624 2001-07-17  Juergen Vigna  <jug@sad.it>
625
626         * various files: implemented the below functions.
627         
628         * inset.h: added functions
629         - virtual string selectNextWord(BufferView *, float & value) const;
630         - virtual void selectSelectedWord(BufferView *) { return; }
631         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
632         needed for spellchecking correctly!
633
634 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
635
636         * insetert.C (latex): write out all paragraphs.
637
638 2001-07-17  Baruch Even  <baruch@lyx.org>
639
640         * insetgraphics.C (draw): Removed unneeded casts.
641
642 2001-07-16  Juergen Vigna  <jug@sad.it>
643
644         * insettext.C (update): fixed small oversight (reset lt to 0).
645
646 2001-07-14  Baruch Even  <baruch@lyx.org>
647
648         * insetgraphics.h:
649         * insetgraphics.C: Added a copy c-tor and handled the same_id case. 
650
651 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
652
653         Consistent use of Lsstream.h:
654         * figinset.C: removed using std::ostringstream directive.
655
656         * insetgraphics.C (createLatexOptions):
657         * insetinclude.C (unique_id):
658         std::ostringstream -> ostringstream.
659         * insettext.C (localDispatch): std::istringstream -> istringstream.
660
661 2001-07-13  Juergen Vigna  <jug@sad.it>
662
663         * insetfloat.C (insertInsetAllowed): added missing const_cast.
664
665         * insetcollapsable.C (getLockingInset): ditto.
666
667 2001-07-12  Juergen Vigna  <jug@sad.it>
668
669         * insetcollapsable.h: added implementation of new function for
670         collapsable status.
671
672         * various files: added implementation of new insertInsetAllowed-func
673         and redone the function a bit more.
674         
675         * inset.h: added isCollapsable(), bool collapsed(),
676         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
677
678         * insetfloat.C (insertInsetAllowed): make a bit more checks.
679
680         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
681         LyXText which is marked for removal while we're using it!
682
683         * insettext.h: added private LyXText * lt to use it to assure we are
684         not deleting our LyXText while we're using it!
685
686 2001-07-11  Juergen Vigna  <jug@sad.it>
687
688         * insettext.C (insertInset): check if we are before the inset after
689         inserting it! This check IS needed. Remove the Undo-Call as it is
690         called in LyXText::insertInset!
691
692         * insettext.h: added struct InnerCache.
693
694         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
695         that we ONLY delete the LyXText in the getLyXText() routine. So we
696         are sure we don't delete LyXText while someone is working with it!
697
698 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
699
700         * insetexternal.C: (*it). -> it->
701         * insettext.C: ditto
702
703 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
704
705         * insetcollapsable.C (edit): always open collapsed insets (even if
706         they are not autocollapsable)
707
708         * insetcommand.C (operator=): simplify.
709
710 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
711
712         * insetert.C (latex): handle META_NEWLINE
713
714 2001-07-09  Juergen Vigna  <jug@sad.it>
715
716         * insetert.h: a normal InsetText can insert insets, but we won't.
717
718         * inset.h: return default "false" on insertInsetAllowed and implement
719         this function where a returnvalue != "false" is needed.
720
721 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
722
723         * insetert.C (InsetERT): new contructor
724
725 2001-07-06  Juergen Vigna  <jug@sad.it>
726
727         * a lot of files: added implementation of the below new functions
728         and the change to clone(). Also the call of the new undo-functions
729         where needed.
730         
731         * inset.h: added an inset_id, added functions getParFromID,
732         getInsetFromID, firstParagraph, cursor and id functions, added
733         bool same_ids to clone function.
734
735 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
736
737         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
738         of BufferView * and shared_ptr<LyXText>
739
740 2001-07-05  Juergen Vigna  <jug@sad.it>
741
742         * insettext.C (clear): deleted also the cache not only LyXText.
743         (setParagraphData): ditto.
744
745 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
746
747         * insetfloat.C (latex): let the specific placement take presedence
748         if set, otherwise choose document placement if set, otherwise just
749         use float default placement.
750
751 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
752
753         * insettext.C (localDispatch): call CutAndPaste::'s static method
754         directly. 
755
756 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
757
758         * insetbib.C: no meed to include forms.h here.
759
760 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
761
762         * insettext.C: added using std::make_pair directive.
763
764 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
765
766         * insettext.C (getLyXText): avoid multiple lookups, and simplify
767         slightly
768         (deleteLyXText): ditto
769         (resizeLyXText): ditto
770
771 2001-07-02  Juergen Vigna  <jug@sad.it>
772
773         * insettext.C (getLyXText): introduce a cache in getLyXText so that
774         following calls are only returned the right pointer without the over
775         head to search in the map.
776         (various funcs): reset the cached_bview variable as this signs that
777         the cache is not valid anymore.
778
779 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
780
781         * insettabular.C (clone): do not copy the LyXTabular twice
782
783 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
784
785         * insettext.h (TEXT): delete method
786
787 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
788
789         * insetmarginal.C (latex): 
790         * insetfoot.C (latex): fix spacing of notes in LaTeX
791
792         * insettext.C (localDispatch): use .c_str() on istringstream
793         constructor argument.
794
795 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
796
797         * insettoc.h:
798         * insettoc.C:
799         * inseturl.h:
800         * inseturl.C: fix method names in these to begin
801           with small char too, so they inherit
802  
803 2001-06-28  Juergen Vigna  <jug@sad.it>
804
805         * insettext.C (setFont): fixed font settings using toggleFree()
806         instead of setFont().
807
808 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
809
810         * Change a lot of method names to begin with a small char.
811         Changes to a lot of files because of this.
812
813 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
814
815         * insetfloatlist.C (Write): std:: qualify ostream
816         (Latex): ditto
817
818 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
819
820         * figinset.C:
821         * inset.C:
822         * insetgraphics.C: send debug output to Debug::INFO instead of
823         Debug::ANY.
824
825 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
826
827         * insettabular.h:
828         * insettabular.C (getStatus): update to use func_status
829
830 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
831
832         * insetref.C (DocBook): added support for cross-references without
833         a name.
834
835 2001-06-26  The LyX Project  <jug@sad.it>
836
837         * insetref.C:
838         * insetref.h:
839         * insetlabel.C:
840         * insetlabel.h: removed escape method and moved it to
841         support/lstrings.h.
842
843 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
844
845         * insettabular.C (getMaxWidth): do the speedup in a different way,
846         remove dead code
847
848 2001-06-24  The LyX Project  <Asger>
849
850         * insettabular.C (getMaxWidth): We cache a mapping from
851         inset to cell in order to speed this method up.
852
853 2001-06-24  The LyX Project  <Asger>
854
855         * insettext.C: Optimized InsetText::draw or something.
856
857 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
858
859         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
860
861 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
862
863         * inset.h: name change from lyxinset.h
864
865 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
866
867         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
868
869 2001-06-14  Juergen Vigna  <jug@sad.it>
870
871         * insettext.C (draw): removed warnings.
872
873 2001-06-13  Juergen Vigna  <jug@sad.it>
874
875         * insettabular.C (nodraw): only go down the tree if we don't have
876         that flag set otherwise it's obvious that we don't want to draw.
877         (LocalDispatch): do also an update if we have an undispached result.
878
879 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
880
881         * insetcite.C:
882         * insetgraphicsParams.C:
883         * insettext.C: removed // -*- C++ -*- as first line.
884
885 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
886
887         * lyxinset.h (resizeLyXText): shut off warning about unused
888         parameter "force" 
889
890 2001-06-07  Juergen Vigna  <jug@sad.it>
891
892         * insettext.C (resizeLyXText): honor the new force flag.
893
894         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
895
896         * insettabular.C (deleteLyXText): new function
897
898 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
899
900         * insettheorem.C:
901         * insetminipage.C:
902         * insetlist.C:
903         * insetfootlike.C:
904         * insetfloat.C:
905         * insetert.C:
906         * insetcollapsable.C:
907         * insetcaption.C: LColor tidy
908          
909 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
910
911         * figinset.C: fix typo
912
913 2001-06-01  Juergen Vigna  <jug@sad.it>
914
915         * insettabular.C (resetPos): small hack so that scroll is not set to
916         0 when we are in the last column of a tabular. This is a problem we
917         have because of constats 20 offset on both directions, so this can
918         cause on the limit an endless loop.
919
920         * insettext.C (SetFont): forgot that we can have locking insets ;)
921
922 2001-05-31  Juergen Vigna  <jug@sad.it>
923
924         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
925
926 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
927
928         * figinset.C: add using std:: directive for the C functions which
929         need that.
930
931 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
932
933         * insetfloat.C (Write): write out wide info
934         (Read): read the wide info
935         (Latex): use the wide info when creating latex.
936
937         * insettext.C: adjust
938
939         * insetgraphics.[Ch] (statusMessage): change to return string
940         (width): adjust
941         (draw): adjust
942
943         * figinset.C (runqueue): add std::
944         (Recompute): ditto
945
946 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
947
948         * insetcite.C (Ascii): add std:: qualifier
949
950 2001-05-28  Juergen Vigna  <jug@sad.it>
951
952         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
953         a endless-width inset (maxWidth < 0).
954         (Edit): change language only if not equal.
955
956         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
957
958         * insettext.C (draw): fixed draw/clear of InsetText-Frame
959
960 2001-05-16  Juergen Vigna  <jug@sad.it>
961
962         * insettext.C (selectAll): added
963         (clearSelection): added
964
965         * insettabular.C (SetFont): now we may set a font on a whole selection!
966         (getSelection): added helper function.
967
968 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
969
970         * insetcite.C (Ascii): Add method.
971
972 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
973
974         * figinset.C:
975         * insetbib.C: fix path for OS/2 & Win32
976
977 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
978
979         * insetfoot.C (Latex): don't use % after footnote.
980
981 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
982
983         * insettext.C (Read): use clear
984         (SetParagraphData): use LyXParagraph copy constructor instead of clone
985
986 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
987
988         * insetfloatlist.h: add a bunch of std:: qualifiers.
989
990 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
991
992         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
993         FLOAT_LIST_CODE, renumber code list.
994
995         * insettoc.C (getScreenLabel): remove support for float lists
996         (LyxCode): ditto
997         (Ascii): ditto
998
999         * insetfloatlist.[Ch]: new files
1000
1001         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
1002
1003 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
1004
1005         * insettabular.C (LocalDispatch):
1006         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
1007         method 
1008
1009 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1010
1011         * insettext.C: remvoe !NEW_INSETS cruft
1012
1013         * insettabular.C: remove !NEW_INSETS cruft
1014
1015         * insetcollapsable.h: remove !NEW_INSETS cruft
1016
1017         * insetbib.C: remove !NEW_INSETS cruft
1018
1019 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1020
1021         * insettoc.C: hack to make listof algorithm work
1022
1023 2001-04-20  Juergen Vigna  <jug@sad.it>
1024
1025         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
1026
1027 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1028
1029         * insetquotes.C (Latex): improve the guard against
1030         unwanted !` and ?` ligatures. This should really be done in
1031         another place (to catch all this ligatures at low-level).
1032
1033 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1034
1035         * insettext.C (init): remvoe leftovers from cursor_visible change
1036         (draw): use c++ cast
1037         (LocalDispatch): dispatch LFUN_MESSAGE
1038
1039         * insettabular.C (InsetTabular): remove leftovers from
1040         cursor_visible, and scoped_ptr changes
1041         (draw): use c++ cast
1042
1043         * insetcollapsable.C (draw): use c++ cast
1044
1045         * ExternalTemplate.h: inherit privaely from noncopyable
1046         * insetcommand.h: ditto
1047         * insetinclude.h: ditto
1048
1049 2001-04-16  Allan Rae  <rae@lyx.org>
1050
1051         * insettoc.C (Ascii): 
1052         * insettext.C (draw): 
1053         * insettabular.C (setPos): 
1054         * insetminipage.C (Read): 
1055         * insetfloat.C (placement): 
1056         * insetcaption.C (Ascii, DocBook): 
1057         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
1058         an unrecognised preprocessor directive.  So ensure they're wrapped. 
1059
1060 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
1061
1062         * insetexternal.h:
1063         * insetexternal.C: set view on Clone. Add _ to private members.
1064
1065 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1066
1067         * insettext.C (InsetText): fix new
1068         (InsetText): reindent some, simplify deletion of par list 
1069         (clear): simplify deletion of par list, fix new
1070         (SetParagraphData): simplify deletion of par list
1071
1072         * insettabular.[Ch] (getLabelList): implement new method
1073
1074 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1075
1076         * lyxinset.h: do not include gettext.h...
1077
1078         * inset.C:
1079         * insetcaption.C:
1080         * insetexternal.C:
1081         * insetgraphics.C:
1082         * insetindex.C:
1083         * insetlabel.C:
1084         * insetlatexaccent.C:
1085         * insetminipage.C:
1086         * insetquotes.C:
1087         * insettabular.C:
1088         * inseturl.C: ... and do it here instead
1089
1090 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1091
1092         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
1093
1094         * insettext.[Ch] (getLabelList): add std:: on vector<string> 
1095
1096         * insetcollapsable.[Ch] (getLabelList): implement
1097
1098         * insettext.[Ch] (getLabelList): implement
1099
1100         * insettext.h: reindent
1101
1102         * insettabular.h: make tabular a scoped_ptr
1103
1104         * insettext.C (init): adjust for cursor_visible
1105         (ToggleInsetCursor): constify asc and desc, font, adjust for
1106         cursor_visible
1107         (ShowInsetCursor): constify asc and desc, font, adjust for
1108         cursor_visible
1109         (HideInsetCursor): adjust for cursor_visible
1110
1111         * insettabular.C: reindent some
1112         (InsetTabular): adjust for scoped_ptr and cursor_visible
1113         (InsetTabular): ditto
1114         (~InsetTabular): delete delete
1115         (Clone): adjust for scoped_ptr
1116         (Read): constify old_format, adjust for scoped_ptr, move init of
1117         token
1118         (draw): constify tx, localize loop vars.
1119         some other localization of variables, remove double initilizatons.
1120         
1121         * insetfoot.C: remove using std::ostream, add ostream where needed
1122
1123 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1124
1125         * lyxinset.h: some reindentaion, use initializer list for
1126         constructro.
1127         UpdatableInset: make cursor_visible a private var add
1128         public isCursorVisible(), add protected toggleCursorVisible() and
1129         proctected setCursorVisible(bool), make scroll call the Inset::scroll
1130
1131         * insettoc.C: remvoe using decl
1132         (getScreenLabel): make cmdname donst
1133         (LyxCode): ditto
1134         (Ascii): ditto
1135         (Ascii): don't use endl
1136
1137         * insetfootlike.C: remove using decl at file scope and add std::
1138         where needed
1139         * insetmarginal.C: ditto
1140
1141         * insetfoot.C: some reformatting
1142
1143         * insetfloat.C (InsetButtonRelease): adjust the hit area
1144
1145         * insetert.C (SetFont): some reformatting
1146
1147         * insetcollapsable.C: some reformatting and constification
1148         (Clone): comment out.
1149         * insetcollapsable.h: some reformatting
1150         (Clone): comment out.
1151         
1152         * inset.C: reindent
1153         (scroll): simplify
1154
1155 2001-03-30  Juergen Vigna  <jug@sad.it>
1156
1157         * insetcollapsable.h: changen *inset to be a InsetText inset.
1158         
1159         * some files: changed to reflect the above change.
1160
1161 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1162
1163         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
1164         InsetExternal::Params.
1165         Added operator==() and operator!=() for the Params struct.
1166
1167 2001-03-29  Juergen Vigna  <jug@sad.it>
1168
1169         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
1170         BufferView *.
1171
1172         * insetminipage.C: removed widthp_ and all it's functions and changed
1173         to use new %-lengths of LyXLength.
1174
1175 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
1176
1177         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
1178
1179 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1180
1181         * insetgraphicsParams.C (operator!=): new function, needed by the
1182         ControlGraphics class.
1183
1184 2001-03-28  Juergen Vigna  <jug@sad.it>
1185
1186         * insettext.C (InsetButtonPress): only enter !inset if button == 2
1187         (checkAndActivateInset): don't use the values returned from
1188         call to bv->checkInsetHit.
1189
1190         * insetminipage.C (Clone): set special minipage values.
1191
1192         * insetcollapsable.C (draw): changed to draw the button in the
1193         upper left corner outside the textinset.
1194         (ascent): changed because of different drawing 
1195         (descent): ditto
1196         (width): ditto
1197         (Edit): ditto
1198         (InsetButtonPress): ditto
1199         (InsetButtonRelease): ditto
1200         (InsetMotionNotify): ditto
1201
1202 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
1203
1204         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
1205         contain a suffix.
1206         (Clone): ditto
1207
1208 2001-03-26  Juergen Vigna  <jug@sad.it>
1209
1210         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
1211
1212         * insettext.C (ShowInsetDialog): implemented above function.
1213
1214         * insettabular.C (ShowInsetDialog): ditto
1215
1216         * insetminipage.C (ShowInsetDialog): ditto
1217
1218 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1219
1220         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
1221         InsetInclude::Params. Don't store a buffer * in Params. Store the
1222         master file name instead.
1223
1224 2001-03-23  Juergen Vigna  <jug@sad.it>
1225
1226         * insetcollapsable.C (InsetMotionNotify):
1227         (InsetButtonRelease): 
1228         (InsetButtonPress): fixed y-offset (minipages).
1229
1230         * insettext.C (draw): force a FULL update if cleared == true.
1231
1232         * insetcollapsable.C (draw): Lars forgotten entry for changing this
1233         routine to draw the minipages on its position-flag.
1234         (InsetInInsetY): give back the right y position, because of minipage
1235         position-flag.
1236
1237 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
1238
1239         * insetfloat.h
1240         * insetfloat.C (DocBook): docbook export code.
1241
1242 2001-03-22  Juergen Vigna  <jug@sad.it>
1243
1244         * insetminipage.C (getMaxWidth): added function to set the drawing
1245         width!
1246         (Read): should work now!
1247
1248         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
1249         if we create a new inset.
1250
1251 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1252
1253         * figinset.C (fl_set_preemptive_callback): moved definition outside
1254         of namespace anon.
1255
1256 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1257
1258         * insetminipage.C (Read): prepare for reading of minipage arguments.
1259
1260 2001-03-18  Baruch Even  <baruch@lyx.org>
1261
1262         * insetgraphics.C: Minor cleanups of the comments and code.
1263
1264 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1265
1266         * insetminipage.C (InsetMinipage): default to not collapsed
1267
1268 2001-03-16  Juergen Vigna  <jug@sad.it>
1269
1270         * insetminipage.C (width): modified with to be a string
1271         (widthp): added widthp (for % width) support functions.
1272         (InsetButtonRelease): added to open the options dialog on button==3.
1273         (~InsetMinipage): added to hide the dialog.
1274
1275         * insetminipage.h: added hideDialog signal
1276
1277 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1278
1279         * insetminipage.h: change the order or Position to match
1280         LyXParagraph::MINIPAGE_ALIGNMENT
1281
1282         * several files: remvoe CXX_WORKING_NAMESPACES
1283
1284         * ExternalTemplate.h: noncopyable is in namespace boost
1285         * insetinclude.h: ditto
1286         * insetcommand.h: ditto
1287
1288 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1289
1290         * insettext.C (Edit): #else# -> #else.
1291         * insettoc.C: added using directive.
1292
1293 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1294
1295         * insetminipage.h: add pos, inner_pos, width and height. + getters
1296         and setters for all of them.
1297
1298 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
1299
1300         * insetinclude.C (Latex): Do not exit when the textclass of the
1301         included file differ from the textclass of the parent file.
1302
1303 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1304
1305         * ExternalTemplate.C (read): the reading of external insets now checks
1306         for \end_inset and removes it form the input stream.
1307
1308 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
1309
1310         * ExternalTemplate.h:
1311         * ExternalTemplate.C:
1312         * insetexternal.h:
1313         * insetexternal.C: move form to GUII
1314
1315 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
1316
1317         * insetinclude.h:
1318         * insetinclude.C: add InsetIncludeParams, use
1319         composition rather than derivation of InsetCommand
1320
1321 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1322
1323         * insettoc.C (Ascii): use the Buffer typedefs
1324
1325 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1326
1327         * insettoc.C (Ascii): implement for dynamic number of lists
1328
1329         * insetcaption.[Ch]: update from new_insets branch
1330         * insetfloat.[Ch]: ditto
1331         
1332 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
1333
1334         * insetexternal.C:
1335         * figinset.C: use new File Dialog
1336
1337 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1338
1339         * insettext.C: changes becuase of ParagraphParameters.
1340
1341 2001-02-28  Baruch Even  <baruch@ev-en.org>
1342
1343         * insetgraphics.C (updateInset): Changed due to the change in
1344         GraphicsCache.
1345
1346 2001-02-26  Juergen Vigna  <jug@sad.it>
1347
1348         * insettext.C (SetFont): Set Undo only if we have selection (as it is
1349         handled in LyXText).
1350
1351 2001-02-23  Juergen Vigna  <jug@sad.it>
1352
1353         * insettext.C (draw): some small repainting fixes.
1354         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
1355
1356         * inset.C (LocalDispatch): changed action to be a kb_action (as it
1357         should be) and not an int.
1358         
1359         * insettabular.C (LocalDispatch): ditto
1360
1361         * insettext.C (LocalDispatch): ditto
1362
1363         * insetcollapsable.C (LocalDispatch): ditto
1364
1365 2001-02-22  Juergen Vigna  <jug@sad.it>
1366
1367         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
1368         DISPATCH it and we don't have a locking_inset.
1369
1370 2001-02-21  Baruch Even  <baruch@ev-en.org>
1371
1372         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
1373         instead of GraphicsCacheItem *.
1374
1375 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1376
1377         * insetcollapsable.C (getLyXText): add const qualifier to second
1378         parameter. 
1379
1380 2001-02-22  Juergen Vigna  <jug@sad.it>
1381
1382         * insettext.C (getLyXText): honor the recursive parameter.
1383         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
1384
1385         * inset.C (getLyXText): added bool recursive parameter.
1386
1387         * insettext.C (SetUpdateStatus): or the update codes.
1388         (draw): check need_update with &.
1389         (InsetButtonPress): set no_selection to not put a selection when
1390         entering an inset and it is redraws in another spot.
1391
1392         * insettext.h: made need_update an int.
1393
1394 2001-02-20  Baruch Even  <baruch@ev-en.org>
1395
1396         * insetgraphics.h:
1397         * insetgraphisc.C: Changed to use better semantics when loading images
1398         for inline view. Now it doesn't keep the pixmap itself but it's holder.
1399
1400 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1401
1402         * insetcommand.h:
1403         * inseterror.h:
1404         * insetgraphics.C: change name of "hide" signal to "hideDialog",
1405         consistent with InsetTabular.
1406         
1407 2001-02-19  Juergen Vigna  <jug@sad.it>
1408
1409         * insettabular.C (LocalDispatch): implement PAGE up/down.
1410
1411         * insettext.C (draw): clear all of it on need_update==INIT too!
1412
1413         * insettabular.C (InsetUnlock): always clear the selection.
1414
1415         * inset.C (scroll): normally we only want to scroll the inset until
1416         it is fully visible so if top_x + offset > 20 then just set scx to 0.
1417
1418 2001-02-14  Juergen Vigna  <jug@sad.it>
1419
1420         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
1421         (resetPos): fixed scroll behaviour.
1422         (LocalDispatch): do an update if moving cursor inside a table cell
1423         requests a scroll of the tabular.
1424
1425 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1426
1427         * insettext.C (textWidth): constify local var
1428
1429         * insettabular.C: small cleanup.
1430
1431         * insetfoot.C (Latex): constify local var
1432
1433         * insetcollapsable.C: small cleanup.
1434
1435         * figinset.C (runqueue): use compare instead of strcmp
1436
1437 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1438
1439         * insettext.C:
1440         * insetinfo.C: remove cruft
1441
1442 2001-02-14  Juergen Vigna  <jug@sad.it>
1443
1444         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
1445
1446 2001-02-13  Juergen Vigna  <jug@sad.it>
1447
1448         * insettext.C (InsertInset): don't move left (is this right?)
1449
1450         * insettabular.C (LocalDispatch): use of the no_draw variable
1451
1452         * insettabular.h: new no_draw variable to stop redraw
1453
1454         * insettabular.C (TabularFeatures): fixed update for alignment change
1455
1456 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
1457
1458         * insetinclude.C:
1459         * insetbib.h:
1460         * insetbib.C: move dialogs to frontends/
1461
1462 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
1463
1464         * insettext.C (LocalDispatch): Restore the language if the inset
1465         becomes empty.
1466
1467 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
1468
1469         * insettext.C (moveRightIntern): Update the selection cursor.
1470         (moveLeftIntern): Ditto.
1471
1472 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1473
1474         * Makefile.am: remove BoundingBox.h
1475
1476         * BoundingBox.h: removed
1477
1478 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
1479         
1480         * insettext.C (LocalDispatch): Update selection cursor when moving 
1481         cursor to the right.
1482         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
1483         (moveLeftIntern): Ditto.
1484
1485 2001-02-05  Baruch Even  <baruch.even@writeme.com>
1486
1487         * insetgraphics.C: Updated automatic image conversion, it now goes into
1488         temporary directory instead of with the image itself.
1489
1490 2001-01-21  Baruch Even  <baruch@ev-en.org>
1491
1492         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
1493         to EPS or PNG when needed (support bitmap graphics).
1494
1495 2000-11-02  Baruch Even  <baruch@ev-en.org>
1496
1497         * insetgraphics.C:
1498         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
1499         and removal of commented out code.
1500
1501 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1502
1503         * insetbib.C (callback): Update citations if the key has changed.
1504
1505 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1506
1507         * insetbib.C (InsetBibKey): Better computation of default key.
1508         (getScreenLabel) Show both the key and the label.
1509         (getBibLabel): New method.
1510         (callback): Force a redraw if the inset have been changed.
1511
1512 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1513
1514         * insetref.C (getType, getName): Move methods from 
1515         src/frontends/xforms/FormRef.C.
1516
1517 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
1518
1519         * insettabular.C: Various improvements (use only one dummy position).
1520
1521 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
1522
1523         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
1524         par->bibkey->width. This fixes the crashes when running without
1525         gui or when having included documents.
1526
1527 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
1528
1529         * insetcommand.C (getAsString, setFromString): Cleanup.
1530
1531 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
1532
1533         * insetref.C: Add the array InsetRef::types that contains
1534         information about all supported reference types.
1535
1536 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1537
1538         * lyxinset.h: remove trailing comma in enum.
1539
1540 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
1541
1542         * insettext.C: kill LyXBell.