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