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