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