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