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