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