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