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