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