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