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