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