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