]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
Fix crash when running lyx -dbg insets -e ...
[lyx.git] / src / insets / ChangeLog
1 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
2
3         * figinset.C (RegisterFigure): Print debug message only when
4         current_view is available.
5
6 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
7
8         * many files: update to match the change below
9
10         * inset.h (insetAllowed): renamed from insertInsetAllowed;
11         implement the version which takes an inset here.
12
13         * insetcollapsable.[Ch]: implement open and isOpen
14
15         * inset.h: remove insertInsetAllowed from Inset
16         (open): new method, to open or close an inset
17         (isOpen): returns the status of an inset
18         (isCollapsable, colapse): removed
19
20 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
21
22         * insetquotes.C (dispString): display french guillemets when using
23         ISO8859-15.
24
25 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
26
27         * insetcollapsable.h: remove bogus return statements
28
29 2001-07-18  Juergen Vigna  <jug@sad.it>
30
31         * insettabular.C (selectNextWord): fixed spellchecking for the
32         first cell of a tabular (wasn't entered!)
33
34 2001-07-17  Juergen Vigna  <jug@sad.it>
35
36         * various files: implemented the below functions.
37         
38         * inset.h: added functions
39         - virtual string selectNextWord(BufferView *, float & value) const;
40         - virtual void selectSelectedWord(BufferView *) { return; }
41         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
42         needed for spellchecking correctly!
43
44 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
45
46         * insetert.C (latex): write out all paragraphs.
47
48 2001-07-17  Baruch Even  <baruch@lyx.org>
49
50         * insetgraphics.C (draw): Removed unneeded casts.
51
52 2001-07-16  Juergen Vigna  <jug@sad.it>
53
54         * insettext.C (update): fixed small oversight (reset lt to 0).
55
56 2001-07-14  Baruch Even  <baruch@lyx.org>
57
58         * insetgraphics.h:
59         * insetgraphics.C: Added a copy c-tor and handled the same_id case. 
60
61 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
62
63         Consistent use of Lsstream.h:
64         * figinset.C: removed using std::ostringstream directive.
65
66         * insetgraphics.C (createLatexOptions):
67         * insetinclude.C (unique_id):
68         std::ostringstream -> ostringstream.
69         * insettext.C (localDispatch): std::istringstream -> istringstream.
70
71 2001-07-13  Juergen Vigna  <jug@sad.it>
72
73         * insetfloat.C (insertInsetAllowed): added missing const_cast.
74
75         * insetcollapsable.C (getLockingInset): ditto.
76
77 2001-07-12  Juergen Vigna  <jug@sad.it>
78
79         * insetcollapsable.h: added implementation of new function for
80         collapsable status.
81
82         * various files: added implementation of new insertInsetAllowed-func
83         and redone the function a bit more.
84         
85         * inset.h: added isCollapsable(), bool collapsed(),
86         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
87
88         * insetfloat.C (insertInsetAllowed): make a bit more checks.
89
90         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
91         LyXText which is marked for removal while we're using it!
92
93         * insettext.h: added private LyXText * lt to use it to assure we are
94         not deleting our LyXText while we're using it!
95
96 2001-07-11  Juergen Vigna  <jug@sad.it>
97
98         * insettext.C (insertInset): check if we are before the inset after
99         inserting it! This check IS needed. Remove the Undo-Call as it is
100         called in LyXText::insertInset!
101
102         * insettext.h: added struct InnerCache.
103
104         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
105         that we ONLY delete the LyXText in the getLyXText() routine. So we
106         are sure we don't delete LyXText while someone is working with it!
107
108 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
109
110         * insetexternal.C: (*it). -> it->
111         * insettext.C: ditto
112
113 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
114
115         * insetcollapsable.C (edit): always open collapsed insets (even if
116         they are not autocollapsable)
117
118         * insetcommand.C (operator=): simplify.
119
120 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
121
122         * insetert.C (latex): handle META_NEWLINE
123
124 2001-07-09  Juergen Vigna  <jug@sad.it>
125
126         * insetert.h: a normal InsetText can insert insets, but we won't.
127
128         * inset.h: return default "false" on insertInsetAllowed and implement
129         this function where a returnvalue != "false" is needed.
130
131 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
132
133         * insetert.C (InsetERT): new contructor
134
135 2001-07-06  Juergen Vigna  <jug@sad.it>
136
137         * a lot of files: added implementation of the below new functions
138         and the change to clone(). Also the call of the new undo-functions
139         where needed.
140         
141         * inset.h: added an inset_id, added functions getParFromID,
142         getInsetFromID, firstParagraph, cursor and id functions, added
143         bool same_ids to clone function.
144
145 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
146
147         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
148         of BufferView * and shared_ptr<LyXText>
149
150 2001-07-05  Juergen Vigna  <jug@sad.it>
151
152         * insettext.C (clear): deleted also the cache not only LyXText.
153         (setParagraphData): ditto.
154
155 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
156
157         * insetfloat.C (latex): let the specific placement take presedence
158         if set, otherwise choose document placement if set, otherwise just
159         use float default placement.
160
161 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
162
163         * insettext.C (localDispatch): call CutAndPaste::'s static method
164         directly. 
165
166 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
167
168         * insetbib.C: no meed to include forms.h here.
169
170 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
171
172         * insettext.C: added using std::make_pair directive.
173
174 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
175
176         * insettext.C (getLyXText): avoid multiple lookups, and simplify
177         slightly
178         (deleteLyXText): ditto
179         (resizeLyXText): ditto
180
181 2001-07-02  Juergen Vigna  <jug@sad.it>
182
183         * insettext.C (getLyXText): introduce a cache in getLyXText so that
184         following calls are only returned the right pointer without the over
185         head to search in the map.
186         (various funcs): reset the cached_bview variable as this signs that
187         the cache is not valid anymore.
188
189 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
190
191         * insettabular.C (clone): do not copy the LyXTabular twice
192
193 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
194
195         * insettext.h (TEXT): delete method
196
197 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
198
199         * insetmarginal.C (latex): 
200         * insetfoot.C (latex): fix spacing of notes in LaTeX
201
202         * insettext.C (localDispatch): use .c_str() on istringstream
203         constructor argument.
204
205 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
206
207         * insettoc.h:
208         * insettoc.C:
209         * inseturl.h:
210         * inseturl.C: fix method names in these to begin
211           with small char too, so they inherit
212  
213 2001-06-28  Juergen Vigna  <jug@sad.it>
214
215         * insettext.C (setFont): fixed font settings using toggleFree()
216         instead of setFont().
217
218 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
219
220         * Change a lot of method names to begin with a small char.
221         Changes to a lot of files because of this.
222
223 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
224
225         * insetfloatlist.C (Write): std:: qualify ostream
226         (Latex): ditto
227
228 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
229
230         * figinset.C:
231         * inset.C:
232         * insetgraphics.C: send debug output to Debug::INFO instead of
233         Debug::ANY.
234
235 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
236
237         * insettabular.h:
238         * insettabular.C (getStatus): update to use func_status
239
240 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
241
242         * insetref.C (DocBook): added support for cross-references without
243         a name.
244
245 2001-06-26  The LyX Project  <jug@sad.it>
246
247         * insetref.C:
248         * insetref.h:
249         * insetlabel.C:
250         * insetlabel.h: removed escape method and moved it to
251         support/lstrings.h.
252
253 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
254
255         * insettabular.C (getMaxWidth): do the speedup in a different way,
256         remove dead code
257
258 2001-06-24  The LyX Project  <Asger>
259
260         * insettabular.C (getMaxWidth): We cache a mapping from
261         inset to cell in order to speed this method up.
262
263 2001-06-24  The LyX Project  <Asger>
264
265         * insettext.C: Optimized InsetText::draw or something.
266
267 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
268
269         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
270
271 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
272
273         * inset.h: name change from lyxinset.h
274
275 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
276
277         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
278
279 2001-06-14  Juergen Vigna  <jug@sad.it>
280
281         * insettext.C (draw): removed warnings.
282
283 2001-06-13  Juergen Vigna  <jug@sad.it>
284
285         * insettabular.C (nodraw): only go down the tree if we don't have
286         that flag set otherwise it's obvious that we don't want to draw.
287         (LocalDispatch): do also an update if we have an undispached result.
288
289 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
290
291         * insetcite.C:
292         * insetgraphicsParams.C:
293         * insettext.C: removed // -*- C++ -*- as first line.
294
295 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
296
297         * lyxinset.h (resizeLyXText): shut off warning about unused
298         parameter "force" 
299
300 2001-06-07  Juergen Vigna  <jug@sad.it>
301
302         * insettext.C (resizeLyXText): honor the new force flag.
303
304         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
305
306         * insettabular.C (deleteLyXText): new function
307
308 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
309
310         * insettheorem.C:
311         * insetminipage.C:
312         * insetlist.C:
313         * insetfootlike.C:
314         * insetfloat.C:
315         * insetert.C:
316         * insetcollapsable.C:
317         * insetcaption.C: LColor tidy
318          
319 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
320
321         * figinset.C: fix typo
322
323 2001-06-01  Juergen Vigna  <jug@sad.it>
324
325         * insettabular.C (resetPos): small hack so that scroll is not set to
326         0 when we are in the last column of a tabular. This is a problem we
327         have because of constats 20 offset on both directions, so this can
328         cause on the limit an endless loop.
329
330         * insettext.C (SetFont): forgot that we can have locking insets ;)
331
332 2001-05-31  Juergen Vigna  <jug@sad.it>
333
334         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
335
336 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
337
338         * figinset.C: add using std:: directive for the C functions which
339         need that.
340
341 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
342
343         * insetfloat.C (Write): write out wide info
344         (Read): read the wide info
345         (Latex): use the wide info when creating latex.
346
347         * insettext.C: adjust
348
349         * insetgraphics.[Ch] (statusMessage): change to return string
350         (width): adjust
351         (draw): adjust
352
353         * figinset.C (runqueue): add std::
354         (Recompute): ditto
355
356 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
357
358         * insetcite.C (Ascii): add std:: qualifier
359
360 2001-05-28  Juergen Vigna  <jug@sad.it>
361
362         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
363         a endless-width inset (maxWidth < 0).
364         (Edit): change language only if not equal.
365
366         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
367
368         * insettext.C (draw): fixed draw/clear of InsetText-Frame
369
370 2001-05-16  Juergen Vigna  <jug@sad.it>
371
372         * insettext.C (selectAll): added
373         (clearSelection): added
374
375         * insettabular.C (SetFont): now we may set a font on a whole selection!
376         (getSelection): added helper function.
377
378 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
379
380         * insetcite.C (Ascii): Add method.
381
382 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
383
384         * figinset.C:
385         * insetbib.C: fix path for OS/2 & Win32
386
387 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
388
389         * insetfoot.C (Latex): don't use % after footnote.
390
391 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
392
393         * insettext.C (Read): use clear
394         (SetParagraphData): use LyXParagraph copy constructor instead of clone
395
396 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
397
398         * insetfloatlist.h: add a bunch of std:: qualifiers.
399
400 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
401
402         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
403         FLOAT_LIST_CODE, renumber code list.
404
405         * insettoc.C (getScreenLabel): remove support for float lists
406         (LyxCode): ditto
407         (Ascii): ditto
408
409         * insetfloatlist.[Ch]: new files
410
411         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
412
413 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
414
415         * insettabular.C (LocalDispatch):
416         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
417         method 
418
419 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
420
421         * insettext.C: remvoe !NEW_INSETS cruft
422
423         * insettabular.C: remove !NEW_INSETS cruft
424
425         * insetcollapsable.h: remove !NEW_INSETS cruft
426
427         * insetbib.C: remove !NEW_INSETS cruft
428
429 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
430
431         * insettoc.C: hack to make listof algorithm work
432
433 2001-04-20  Juergen Vigna  <jug@sad.it>
434
435         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
436
437 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
438
439         * insetquotes.C (Latex): improve the guard against
440         unwanted !` and ?` ligatures. This should really be done in
441         another place (to catch all this ligatures at low-level).
442
443 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
444
445         * insettext.C (init): remvoe leftovers from cursor_visible change
446         (draw): use c++ cast
447         (LocalDispatch): dispatch LFUN_MESSAGE
448
449         * insettabular.C (InsetTabular): remove leftovers from
450         cursor_visible, and scoped_ptr changes
451         (draw): use c++ cast
452
453         * insetcollapsable.C (draw): use c++ cast
454
455         * ExternalTemplate.h: inherit privaely from noncopyable
456         * insetcommand.h: ditto
457         * insetinclude.h: ditto
458
459 2001-04-16  Allan Rae  <rae@lyx.org>
460
461         * insettoc.C (Ascii): 
462         * insettext.C (draw): 
463         * insettabular.C (setPos): 
464         * insetminipage.C (Read): 
465         * insetfloat.C (placement): 
466         * insetcaption.C (Ascii, DocBook): 
467         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
468         an unrecognised preprocessor directive.  So ensure they're wrapped. 
469
470 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
471
472         * insetexternal.h:
473         * insetexternal.C: set view on Clone. Add _ to private members.
474
475 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
476
477         * insettext.C (InsetText): fix new
478         (InsetText): reindent some, simplify deletion of par list 
479         (clear): simplify deletion of par list, fix new
480         (SetParagraphData): simplify deletion of par list
481
482         * insettabular.[Ch] (getLabelList): implement new method
483
484 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
485
486         * lyxinset.h: do not include gettext.h...
487
488         * inset.C:
489         * insetcaption.C:
490         * insetexternal.C:
491         * insetgraphics.C:
492         * insetindex.C:
493         * insetlabel.C:
494         * insetlatexaccent.C:
495         * insetminipage.C:
496         * insetquotes.C:
497         * insettabular.C:
498         * inseturl.C: ... and do it here instead
499
500 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
501
502         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
503
504         * insettext.[Ch] (getLabelList): add std:: on vector<string> 
505
506         * insetcollapsable.[Ch] (getLabelList): implement
507
508         * insettext.[Ch] (getLabelList): implement
509
510         * insettext.h: reindent
511
512         * insettabular.h: make tabular a scoped_ptr
513
514         * insettext.C (init): adjust for cursor_visible
515         (ToggleInsetCursor): constify asc and desc, font, adjust for
516         cursor_visible
517         (ShowInsetCursor): constify asc and desc, font, adjust for
518         cursor_visible
519         (HideInsetCursor): adjust for cursor_visible
520
521         * insettabular.C: reindent some
522         (InsetTabular): adjust for scoped_ptr and cursor_visible
523         (InsetTabular): ditto
524         (~InsetTabular): delete delete
525         (Clone): adjust for scoped_ptr
526         (Read): constify old_format, adjust for scoped_ptr, move init of
527         token
528         (draw): constify tx, localize loop vars.
529         some other localization of variables, remove double initilizatons.
530         
531         * insetfoot.C: remove using std::ostream, add ostream where needed
532
533 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
534
535         * lyxinset.h: some reindentaion, use initializer list for
536         constructro.
537         UpdatableInset: make cursor_visible a private var add
538         public isCursorVisible(), add protected toggleCursorVisible() and
539         proctected setCursorVisible(bool), make scroll call the Inset::scroll
540
541         * insettoc.C: remvoe using decl
542         (getScreenLabel): make cmdname donst
543         (LyxCode): ditto
544         (Ascii): ditto
545         (Ascii): don't use endl
546
547         * insetfootlike.C: remove using decl at file scope and add std::
548         where needed
549         * insetmarginal.C: ditto
550
551         * insetfoot.C: some reformatting
552
553         * insetfloat.C (InsetButtonRelease): adjust the hit area
554
555         * insetert.C (SetFont): some reformatting
556
557         * insetcollapsable.C: some reformatting and constification
558         (Clone): comment out.
559         * insetcollapsable.h: some reformatting
560         (Clone): comment out.
561         
562         * inset.C: reindent
563         (scroll): simplify
564
565 2001-03-30  Juergen Vigna  <jug@sad.it>
566
567         * insetcollapsable.h: changen *inset to be a InsetText inset.
568         
569         * some files: changed to reflect the above change.
570
571 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
572
573         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
574         InsetExternal::Params.
575         Added operator==() and operator!=() for the Params struct.
576
577 2001-03-29  Juergen Vigna  <jug@sad.it>
578
579         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
580         BufferView *.
581
582         * insetminipage.C: removed widthp_ and all it's functions and changed
583         to use new %-lengths of LyXLength.
584
585 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
586
587         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
588
589 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
590
591         * insetgraphicsParams.C (operator!=): new function, needed by the
592         ControlGraphics class.
593
594 2001-03-28  Juergen Vigna  <jug@sad.it>
595
596         * insettext.C (InsetButtonPress): only enter !inset if button == 2
597         (checkAndActivateInset): don't use the values returned from
598         call to bv->checkInsetHit.
599
600         * insetminipage.C (Clone): set special minipage values.
601
602         * insetcollapsable.C (draw): changed to draw the button in the
603         upper left corner outside the textinset.
604         (ascent): changed because of different drawing 
605         (descent): ditto
606         (width): ditto
607         (Edit): ditto
608         (InsetButtonPress): ditto
609         (InsetButtonRelease): ditto
610         (InsetMotionNotify): ditto
611
612 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
613
614         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
615         contain a suffix.
616         (Clone): ditto
617
618 2001-03-26  Juergen Vigna  <jug@sad.it>
619
620         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
621
622         * insettext.C (ShowInsetDialog): implemented above function.
623
624         * insettabular.C (ShowInsetDialog): ditto
625
626         * insetminipage.C (ShowInsetDialog): ditto
627
628 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
629
630         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
631         InsetInclude::Params. Don't store a buffer * in Params. Store the
632         master file name instead.
633
634 2001-03-23  Juergen Vigna  <jug@sad.it>
635
636         * insetcollapsable.C (InsetMotionNotify):
637         (InsetButtonRelease): 
638         (InsetButtonPress): fixed y-offset (minipages).
639
640         * insettext.C (draw): force a FULL update if cleared == true.
641
642         * insetcollapsable.C (draw): Lars forgotten entry for changing this
643         routine to draw the minipages on its position-flag.
644         (InsetInInsetY): give back the right y position, because of minipage
645         position-flag.
646
647 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
648
649         * insetfloat.h
650         * insetfloat.C (DocBook): docbook export code.
651
652 2001-03-22  Juergen Vigna  <jug@sad.it>
653
654         * insetminipage.C (getMaxWidth): added function to set the drawing
655         width!
656         (Read): should work now!
657
658         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
659         if we create a new inset.
660
661 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
662
663         * figinset.C (fl_set_preemptive_callback): moved definition outside
664         of namespace anon.
665
666 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
667
668         * insetminipage.C (Read): prepare for reading of minipage arguments.
669
670 2001-03-18  Baruch Even  <baruch@lyx.org>
671
672         * insetgraphics.C: Minor cleanups of the comments and code.
673
674 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
675
676         * insetminipage.C (InsetMinipage): default to not collapsed
677
678 2001-03-16  Juergen Vigna  <jug@sad.it>
679
680         * insetminipage.C (width): modified with to be a string
681         (widthp): added widthp (for % width) support functions.
682         (InsetButtonRelease): added to open the options dialog on button==3.
683         (~InsetMinipage): added to hide the dialog.
684
685         * insetminipage.h: added hideDialog signal
686
687 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
688
689         * insetminipage.h: change the order or Position to match
690         LyXParagraph::MINIPAGE_ALIGNMENT
691
692         * several files: remvoe CXX_WORKING_NAMESPACES
693
694         * ExternalTemplate.h: noncopyable is in namespace boost
695         * insetinclude.h: ditto
696         * insetcommand.h: ditto
697
698 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
699
700         * insettext.C (Edit): #else# -> #else.
701         * insettoc.C: added using directive.
702
703 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
704
705         * insetminipage.h: add pos, inner_pos, width and height. + getters
706         and setters for all of them.
707
708 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
709
710         * insetinclude.C (Latex): Do not exit when the textclass of the
711         included file differ from the textclass of the parent file.
712
713 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
714
715         * ExternalTemplate.C (read): the reading of external insets now checks
716         for \end_inset and removes it form the input stream.
717
718 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
719
720         * ExternalTemplate.h:
721         * ExternalTemplate.C:
722         * insetexternal.h:
723         * insetexternal.C: move form to GUII
724
725 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
726
727         * insetinclude.h:
728         * insetinclude.C: add InsetIncludeParams, use
729         composition rather than derivation of InsetCommand
730
731 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
732
733         * insettoc.C (Ascii): use the Buffer typedefs
734
735 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
736
737         * insettoc.C (Ascii): implement for dynamic number of lists
738
739         * insetcaption.[Ch]: update from new_insets branch
740         * insetfloat.[Ch]: ditto
741         
742 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
743
744         * insetexternal.C:
745         * figinset.C: use new File Dialog
746
747 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
748
749         * insettext.C: changes becuase of ParagraphParameters.
750
751 2001-02-28  Baruch Even  <baruch@ev-en.org>
752
753         * insetgraphics.C (updateInset): Changed due to the change in
754         GraphicsCache.
755
756 2001-02-26  Juergen Vigna  <jug@sad.it>
757
758         * insettext.C (SetFont): Set Undo only if we have selection (as it is
759         handled in LyXText).
760
761 2001-02-23  Juergen Vigna  <jug@sad.it>
762
763         * insettext.C (draw): some small repainting fixes.
764         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
765
766         * inset.C (LocalDispatch): changed action to be a kb_action (as it
767         should be) and not an int.
768         
769         * insettabular.C (LocalDispatch): ditto
770
771         * insettext.C (LocalDispatch): ditto
772
773         * insetcollapsable.C (LocalDispatch): ditto
774
775 2001-02-22  Juergen Vigna  <jug@sad.it>
776
777         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
778         DISPATCH it and we don't have a locking_inset.
779
780 2001-02-21  Baruch Even  <baruch@ev-en.org>
781
782         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
783         instead of GraphicsCacheItem *.
784
785 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
786
787         * insetcollapsable.C (getLyXText): add const qualifier to second
788         parameter. 
789
790 2001-02-22  Juergen Vigna  <jug@sad.it>
791
792         * insettext.C (getLyXText): honor the recursive parameter.
793         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
794
795         * inset.C (getLyXText): added bool recursive parameter.
796
797         * insettext.C (SetUpdateStatus): or the update codes.
798         (draw): check need_update with &.
799         (InsetButtonPress): set no_selection to not put a selection when
800         entering an inset and it is redraws in another spot.
801
802         * insettext.h: made need_update an int.
803
804 2001-02-20  Baruch Even  <baruch@ev-en.org>
805
806         * insetgraphics.h:
807         * insetgraphisc.C: Changed to use better semantics when loading images
808         for inline view. Now it doesn't keep the pixmap itself but it's holder.
809
810 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
811
812         * insetcommand.h:
813         * inseterror.h:
814         * insetgraphics.C: change name of "hide" signal to "hideDialog",
815         consistent with InsetTabular.
816         
817 2001-02-19  Juergen Vigna  <jug@sad.it>
818
819         * insettabular.C (LocalDispatch): implement PAGE up/down.
820
821         * insettext.C (draw): clear all of it on need_update==INIT too!
822
823         * insettabular.C (InsetUnlock): always clear the selection.
824
825         * inset.C (scroll): normally we only want to scroll the inset until
826         it is fully visible so if top_x + offset > 20 then just set scx to 0.
827
828 2001-02-14  Juergen Vigna  <jug@sad.it>
829
830         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
831         (resetPos): fixed scroll behaviour.
832         (LocalDispatch): do an update if moving cursor inside a table cell
833         requests a scroll of the tabular.
834
835 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
836
837         * insettext.C (textWidth): constify local var
838
839         * insettabular.C: small cleanup.
840
841         * insetfoot.C (Latex): constify local var
842
843         * insetcollapsable.C: small cleanup.
844
845         * figinset.C (runqueue): use compare instead of strcmp
846
847 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
848
849         * insettext.C:
850         * insetinfo.C: remove cruft
851
852 2001-02-14  Juergen Vigna  <jug@sad.it>
853
854         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
855
856 2001-02-13  Juergen Vigna  <jug@sad.it>
857
858         * insettext.C (InsertInset): don't move left (is this right?)
859
860         * insettabular.C (LocalDispatch): use of the no_draw variable
861
862         * insettabular.h: new no_draw variable to stop redraw
863
864         * insettabular.C (TabularFeatures): fixed update for alignment change
865
866 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
867
868         * insetinclude.C:
869         * insetbib.h:
870         * insetbib.C: move dialogs to frontends/
871
872 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
873
874         * insettext.C (LocalDispatch): Restore the language if the inset
875         becomes empty.
876
877 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
878
879         * insettext.C (moveRightIntern): Update the selection cursor.
880         (moveLeftIntern): Ditto.
881
882 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
883
884         * Makefile.am: remove BoundingBox.h
885
886         * BoundingBox.h: removed
887
888 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
889         
890         * insettext.C (LocalDispatch): Update selection cursor when moving 
891         cursor to the right.
892         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
893         (moveLeftIntern): Ditto.
894
895 2001-02-05  Baruch Even  <baruch.even@writeme.com>
896
897         * insetgraphics.C: Updated automatic image conversion, it now goes into
898         temporary directory instead of with the image itself.
899
900 2001-01-21  Baruch Even  <baruch@ev-en.org>
901
902         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
903         to EPS or PNG when needed (support bitmap graphics).
904
905 2000-11-02  Baruch Even  <baruch@ev-en.org>
906
907         * insetgraphics.C:
908         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
909         and removal of commented out code.
910
911 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
912
913         * insetbib.C (callback): Update citations if the key has changed.
914
915 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
916
917         * insetbib.C (InsetBibKey): Better computation of default key.
918         (getScreenLabel) Show both the key and the label.
919         (getBibLabel): New method.
920         (callback): Force a redraw if the inset have been changed.
921
922 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
923
924         * insetref.C (getType, getName): Move methods from 
925         src/frontends/xforms/FormRef.C.
926
927 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
928
929         * insettabular.C: Various improvements (use only one dummy position).
930
931 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
932
933         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
934         par->bibkey->width. This fixes the crashes when running without
935         gui or when having included documents.
936
937 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
938
939         * insetcommand.C (getAsString, setFromString): Cleanup.
940
941 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
942
943         * insetref.C: Add the array InsetRef::types that contains
944         information about all supported reference types.
945
946 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
947
948         * lyxinset.h: remove trailing comma in enum.
949
950 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
951
952         * insettext.C: kill LyXBell.