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