]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
ab506aa87016a569f5f753bc7771bcf1b7a095bf
[lyx.git] / src / insets / ChangeLog
1 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2
3         * insetfloatlist.h:
4         * insetfloatlist.C: derive from InsetCommand so gui can use it
5           easily
6  
7 2001-11-26  André Pönitz <poenitz@gmx.net>
8         
9         * insettext.[Ch]:
10         * insetert.C:
11         * insetnote.C: reduce header dependencies, introduce type for
12         positions 
13
14 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
15
16         * various: update for Alert.h
17  
18 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
19
20         * inset.h: fix comment
21  
22         * insettext.C: use par->isInset()
23
24 2001-11-22  Allan Rae  <rae@lyx.org>
25
26         * insetcollapsable.h: 
27         * inset.h: Changes to checkInsertChar() behaviour.
28         Now return value indicates whether chars can be inserted.
29
30 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
31
32         * various:  updated to use the new LaTeXFeatures
33
34 2001-11-14  José Matos  <jamatos@fep.up.pt>
35
36         * insetspecialchar.C (linuxdoc): 
37         (docbook): don't give a name to a unused variable.
38
39         * insettext.C (docbook): removed unused variable.
40
41 2001-11-13  Herbert Voss  <voss@perce.de>
42
43         * insetgraphic.C: fix scale bug
44         
45 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
46
47         * inset.h (isSpace): 
48         (isLetter): new virtual methods.
49
50         * insetspecialchar.C (isSpace): 
51         (isLetter): implement here.
52
53 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
54
55         * inset.h: new inline helpers
56
57         * insettext.C: use new helpers
58
59 2001-11-07  José Matos  <jamatos@fep.up.pt>
60
61         * insettext.C (docbook): full support for paragraphs inside insettext.
62
63 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
64
65         * insetindex.C: added header file for std::ostream.
66
67 2001-11-03  José Matos  <jamatos@fep.up.pt>
68
69         * insetindex.C: added using std::ostream that I forgot yesterday.
70
71 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
72
73         * insetindex.h (docbook):
74         * insetindex.C (docbook): added support for docbook export.
75
76 2001-11-02  José Matos  <jamatos@fep.up.pt>
77
78         * insetcaption.C(docbook): added support for docbook export.
79
80 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
81
82         * insetexternal.C (updateExternal): Do not run update command if
83         result file exists and is up to date.
84
85         * ExternalTemplate.C (readFormat): Support the updateresult token.
86
87 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
88
89         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
90         external_templates) to use the buffer->fileName() but only if
91         previewing. Generating a TeX file should make FPath return
92         "".
93
94 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
95
96         * insetert.h:
97         * insetert.C: fix some problems
98  
99 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
100
101         * insetexternal.C (doSubstitution): Added $$FPath token
102         to list of usable substitutions in external inset templates.
103
104 2001-10-24  Juergen Vigna  <jug@sad.it>
105
106         * insettabular.C: use new ltType struct for setting longtable
107         header and footers also new UNSET enums.
108
109 2001-10-24  José Matos  <jamatos@fep.up.pt>
110
111         * insettabular.C (linuxdoc): Now exports the ascii's table version.
112         (docbook): If the table is not inside a float then wrap it inside
113         <informaltable>...</informaltable>.
114
115 2001-10-23  José Matos  <jamatos@fep.up.pt>
116
117         * insetref.C (docbook): removed / terminator to conform SGML.
118
119         * insetspecialchar.C (linuxdoc):
120         (docbook): Added support for special chars, more than ascii export.
121
122 2001-10-22  Juergen Vigna  <jug@sad.it>
123
124         * insettext.C (checkInsertChar): added for REALLY checking the
125         font of the inserted char in the right inset!
126
127 2001-10-19  Juergen Vigna  <jug@sad.it>
128
129         * inset.h: added method allowSpellcheck() so that insets who do
130         not have anything to spellcheck can tell and so they are over-jumped.
131         Implemented for InsetText and co.
132
133 2001-10-18  Juergen Vigna  <jug@sad.it>
134
135         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
136
137 2001-10-15  José Matos  <jamatos@fep.up.pt>
138
139         * insetert.C: allow export for docbook and linuxdoc
140
141 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
142
143         * insetquotes.C (dispString): handles latin3 and latin4 quotes
144
145 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
146
147         * insetquotes.C (dispString): fix handling of latin9 quotes
148
149 2001-10-03  Juergen Vigna  <jug@sad.it>
150
151         * insetert.C: ditto
152
153         * insetcollapsable.C: change updateInset calls to not tell BV that
154         we have changed status.
155
156 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
157
158         * insettabular.C (deletable): make const
159
160 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
161
162         * insetert.C (latex): Fix the returned value
163
164 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
165
166         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
167         Returns string(), so nothing in an ERT inset is spellchecked.
168
169         * insetgraphics.C (draw): print the filename if not displaying the
170         image.
171         (width): make sure that the width and draw methods are consistent.
172         (updateInset): don't even load the image into cache if not displaying
173         it.
174
175 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
176
177         * various files (selectNextWord): renamed as
178         selectNextWordToSpellcheck.
179
180         * insetgraphics.C (draw): remove the previous change. Right place
181         is in imageLoaderXPM.C.
182         (draw): don't display the image if params.display == NONE.
183
184 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
185
186         * figinset.C (runqueue):
187         * insetgraphics.C (draw): set background colour of inset from
188         background to the user-configurable graphicsbg.
189
190 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
191
192         * insetquotes.C (InsetQuotes): when trying to decide the side of
193         the quote, choose `left' only after a space or '('
194
195 2001-09-04  José Matos  <jamatos@fep.up.pt>
196         * figinset.C
197         * figinset.h
198         * insetcaption.C
199         * insetcaption.h
200         * insetcollapsable.h
201         * insetcommand.C
202         * insetcommand.h
203         * inseterror.h
204         * insetert.C
205         * insetert.h
206         * insetexternal.C
207         * insetexternal.h
208         * insetfloat.C
209         * insetfloat.h
210         * insetfloatlist.h
211         * insetgraphics.C
212         * insetgraphics.h
213         * inset.h
214         * insetinclude.C
215         * insetinclude.h
216         * insetlabel.C
217         * insetlabel.h
218         * insetlatexaccent.C
219         * insetlatexaccent.h
220         * insetquotes.C
221         * insetquotes.h
222         * insetref.C
223         * insetref.h
224         * insetspecialchar.C
225         * insetspecialchar.h
226         * insettabular.C
227         * insettabular.h
228         * insettext.C
229         * insettext.C (docbook): rename docBook method to docbook.
230
231 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
232
233         * inset.h (getFirstParagraph): New virtual method.
234
235 2001-08-20  Herbert Voss  <voss@perce.de>
236         * insetbib.C: added a option bibtotoc which is from "BIB to TOC" 
237         in the the bibtex-database-gui for inserting a line
238         \addcontentsline... 
239
240         If no style is given than there is no tex-output.
241         
242 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
243
244         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
245         files as a vector.
246         (getKeys): use it.
247
248 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
249
250         * insetert.C (latex): Fix output for multiple paragraphs.
251         (write): New code for writing paragraph data.
252         (read): Set font after reading the inset.
253         (localDispatch): Call set_latex_font() for more cases.
254
255         * insetnote.h: Add empty validate method.
256         * insetert.h: Ditto
257
258         * insetnote.C (InsetNote): Set language to the language of the 
259         document.
260
261 2001-08-16  Juergen Vigna  <jug@sad.it>
262
263         * insettext.C: implemented the new FINISHED states.
264
265         * insettabular.C: ditto 
266
267         * inset.h: added more FINISHED states for cursor right,up,down
268
269 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
270
271         * insetfloatlist.C: use "FloatName List" 
272  
273 2001-08-14  Juergen Vigna  <jug@sad.it>
274
275         * insetert.C (edit): forgot to set status_ in edit calls!
276
277 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
278
279         * insettext.C: Compilation fix
280
281 2001-08-13  Juergen Vigna  <jug@sad.it>
282
283         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
284
285         * insetcollapsable.C (edit): don't recollapse an already open inset.
286
287         * insettext.C: fixed problem when reinitializing LyXText by not doing
288         it while lt is in use and post this to the next possible time in
289         getLyXText().
290         (searchForward): fixed not unlocking of inset if nothing found.
291         (edit): set cursor behind right (was set -1 pos).
292
293         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
294
295         * insettabular.C (tabularFeatures): fixed fix where deleting the
296         last row didn't get the right actcell!
297
298 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
299
300         * insettext.C (localDispatch): Change language only when the inset 
301         becomes empty.
302
303 2001-08-10  Juergen Vigna  <jug@sad.it>
304
305         * insettabular.C (selectNextWordInt): use the front using edit call.
306
307         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
308         the parameter overwrite class variable inset.
309
310         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
311
312         * insettext.C (saveLyXTextState): check for invalid cursor-par.
313         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
314
315         * insettabular.C (calculate_dimensions_of_cells): let's try to call
316         update only for fixed with cells.
317         (resetPos): try to fix the lockup on spellchecking or s&r.
318
319         * insettext.C (update): comment this out as it seems first wrong
320         and second not needed anymore!
321         (some functions): call reinitLyXText() only in update() in all other
322         positions set only need_update = INIT.
323
324 2001-08-08  Juergen Vigna  <jug@sad.it>
325
326         * insettabular.C (setPos): fixed wrong actrow < rows() check.
327
328         * insettext.C (insetUnlock): remove double-space on inset unlock.
329
330         * insetcollapsable.C (draw): fix returned x when label > inset-width.
331
332         * insettabular.C (update): fixed cursor positon after an insert.
333         (insetAllowed): do not allow to insert insets when not inside the
334         inset!
335         (draw): clear below an inset too as it could have changed height.
336
337         * inset.C (getMaxWidth): fixed width for inset in inset.
338
339         * insettext.C (update): small fix.
340
341         * insettabular.C (tabularFeatures): added selection support to
342         DELETE_ROW/DELETE_COLUMN.
343
344 2001-08-07  Juergen Vigna  <jug@sad.it>
345
346         * inset.C (getMaxWidth): recoded and all it's implementations!
347
348         * insettext.C (init,setParagraph+constructors): cleanups
349         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
350         are new and I want do a save/restore of the cursor position which is
351         not possible anymore.
352
353         * insetcollapsable.C (searchBackward): recollapse inset if not found.
354         (searchBackward): ditto
355         (selectNextWord): ditto
356
357 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
358
359         * insetlatexaccent.C (checkContents): Add some debug messages
360
361 2001-08-07  Juergen Vigna  <jug@sad.it>
362
363         * insetert.C (read): don't use InsetCollapsable::read as we don't
364         write the collapsed status anymore only the status.
365         (write): ditto.
366
367 2001-08-06  Juergen Vigna  <jug@sad.it>
368
369         * insetert.C (set_latex_font): use LyXText's setFont directly.
370
371         * insettext.C (drawFrame): fixed one time more the right position
372         and size of the frame!
373
374         * insetert.C (~InsetERT): hide the dialog.
375         (showInsetDialog): added implementation
376         (open): ditto
377         (close): ditto
378         (status): new function for the status of the ERT inset (3-state).
379         (write): output also the status of the inset for readback!
380         (read): readback the status if available otherwise use collapsed_.
381
382         * insettext.C (edit): small fix of setting the position, which could
383         have gone < 0.
384
385         * insetert.C (width): implement this function for inlined viewing.
386         Added minimum width of 10 pixels!
387
388         * insetminipage.C (InsetMinipage): just change the colors a bit so
389         that border/background is a bit more visible. We will remove this
390         anyway for 1.2.0!
391
392         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
393         function for getting the important widths for drawing in various
394         functions and in LyXText.
395         (draw): fixed up a bit (frame drawing/clearing)
396
397 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
398
399         * inset.C (convertFont): delete method. not used. 
400
401 2001-08-03  Juergen Vigna  <jug@sad.it>
402
403         * insettext.C (setFont): don't call for a draw update if we're just
404         changing the cursor font!
405
406 2001-08-02  Juergen Vigna  <jug@sad.it>
407
408         * insettext.C (draw): clear the background with the right color if
409         needed. Update myself if x&max-width changed and return without doing
410         anything. Let the update code handle the right stuff.
411
412         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
413         inside another inset.
414
415 2001-08-01  Juergen Vigna  <jug@sad.it>
416
417         * insetcollapsable.C (update): added an in_update bool so we avoid
418         reentering.
419
420         * insettabular.C (update): added an in_update bool so we avoid
421         reentering.
422
423         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
424         selection problem.
425         (update): added an in_update bool so we avoid reentering.
426
427         * insettabular.C (localDispatch): clear col/row selection when doing
428         something else inside an inset.
429
430         * insettext.C (getLyXText): fixed bug when requesting a recursive
431         insettext!
432
433 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
434
435         * insetcite.C (latex): Paranoia check. Make sure that there is no
436         whitespace between the citation keys.
437
438 2001-07-31  Juergen Vigna  <jug@sad.it>
439
440         * inset.h (nodraw): make the set function also const so that this
441         can be called from inside other const functions.
442
443         * insetcollapsable.h: removed inline variable and moved it over
444         to the only user InsetERT.
445
446         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
447         inset opening immediately therein lying insets dialogs!
448
449         * insetert.C (localDispatch): set the font also if we don't have any
450         chars in this paragraph, otherwise if we delete all of em and start
451         writing we have the wrong font.
452         (inlined): added
453         (draw): implemented for inline support
454         (insetButtonRelease): ditto.
455
456 2001-07-30  Juergen Vigna  <jug@sad.it>
457
458         * insettext.C (reinitLyXText): new function to reinit the insets
459         text after lot's of paragraph changes. Use this instead of the
460         cache.clear() which is VERY dangerous.
461
462         * insetfloat.C (insetButtonRelease): we should only show the dialog
463         if we press on the label otherwise we have problems to open mouse
464         button 3 dialogs inside this float (f.ex. of a tabular!)
465
466 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
467
468         * insetert.C: change back to "ERT"
469
470         * insetfloat.C: handliign of RMB on label added.
471
472 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
473
474         * insetgraphicsParams.C: #include LOstream.h here.
475
476         * insetfoot.h: remove InsetFoot:: qualifier.
477
478 2001-07-29  Baruch Even  <baruch@lyx.org>
479
480         * ChangeLog: Hiding time travel evidence.
481
482         * insetgraphicsParams.h:
483         * insetgraphicsParams.C: 
484         * insetgraphics.C: Added horizontal scale option, it actually scales both
485         directions since it keeps image proportions.
486
487         * insetgraphics.C: Fixed EPS detection to be non-hacky.
488
489 2001-07-29  Baruch Even  <baruch@lyx.org>
490
491         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
492         convert PNG/GIF/JPG to EPS, assume the rest are EPS already. 
493
494         HACKY! Will need to add an EPS detection routine like old InsetFig does!
495
496 2001-07-29  Baruch Even  <baruch@lyx.org>
497
498         * insetgraphics.C: Added EPSI to be an alias of EPS.
499
500 2001-07-29  Baruch Even  <baruch@lyx.org>
501
502         * insetgraphics.C: Change GRAPHICS to Graphics.
503         Changed image conversion rules (documented at the beginning of file).
504
505 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
506
507         * insetert.C (get_new_label): int -> Paragraph::size_type to get
508         std::min working.
509
510         * insetgraphics.C: added a using std::endl directive.
511
512         * insetcommand.h (getScreenLabel): removed pure virtual function,
513         as it duplicates that in InsetButton.
514
515         * insetbib.[Ch] (getScreenLabel):
516         * insetbutton.[Ch] (getScreenLabel):
517         * insetcite.[Ch] (getScreenLabel):
518         * insetert.[Ch] (getScreenLabel):
519         * insetexternal.[Ch] (getScreenLabel):
520         * insetfloatlist.[Ch] (getScreenLabel):
521         * insetinclude.[Ch] (getScreenLabel):
522         * insetindex.[Ch] (getScreenLabel):
523         * insetlabel.h (getScreenLabel):
524         * insetparent.[Ch] (getScreenLabel):
525         * insetref.[Ch] (getScreenLabel):
526         * insettoc.[Ch] (getScreenLabel):
527         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
528
529         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
530         the label.
531         (validate): remove check on "cite" when using natbib.
532
533 2001-07-26  Baruch Even  <baruch@lyx.org>
534
535         * insetgraphics.C (draw): changed casting to be in one place rather than 
536         all over the function.
537
538         * insetgraphics.h:
539         * insetgraphics.C (read): Added compatibility reads of InsetFig.
540         
541         * insetgraphicsParams.h:
542         * insetgraphicsParams.C: 
543         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
544
545 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
546
547         * insetfoot.C (validate): Added method to ensure that the
548         right bit of LaTeX is emitted.
549
550         * insetfoot.h: Added validate method to set the correct
551         LaTeXFeatures bit for the special footnote code.
552
553 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
554
555         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
556         quotes
557
558 2001-07-27  Juergen Vigna  <jug@sad.it>
559
560         * inset.h: remove not used font variable in parameter.
561         removed checkInsertChar in UpdatableInset as it was equal to
562         the one in Inset and so not needed.
563
564         * insetert.C (checkInsertChar): implementation of function
565         checkInsertChar.
566
567         * inset.h: added new function checkInsertChar.
568
569         * various files: added c-tor and clone() function.
570         
571         * insetcollapsable.h: removed clone function here as this should
572         be only realized in REAL insets and added it to all collapsable
573         insets! (with the copy-constructor).
574
575 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
576
577         * insetminipage.C (read): handle missing parameters more gracefully
578
579         * insetcollapsable.C (read): handel missing collapsed more gracefully
580
581 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
582
583         * insetfloat.C (read): handle missing parameters.
584
585         * insettext.C (read): handle old latex end_inset
586
587         * insetert.C (setButtonLabel): new method
588         (init): use it, to set the dynamic label correctly
589         (read): use it
590
591         * Makefile.am (EXTRA_DIST): add files that is not part or the
592         binary here.
593
594         * insetcollapsable.h: remove autocollapsable (no users), remove
595         draw_label, change_label_with_text and companion code. Remove args
596         from some methods.
597         * insetert.[Ch]: move here instead (only user)
598
599         * inset.h: rename private variable name to name_, make
600         selectNextWord return a const string. make getInsetName return a
601         string const &. Remove bool from open, add close.
602
603         * Makefile.am: don't compile insetlist, insetsection
604         and insettheorem
605
606 2001-07-24  Juergen Vigna  <jug@sad.it>
607
608         * insetert.C (InsetERT): put init after the paragraph initialization,
609         as otherwise we don't set the draw_label right.
610
611         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
612         insets with the mouse without having strange selections.
613         (edit): if the inset was collapsed and we open it here then put the
614         cursor always at the beginning of the inset.
615         (get_new_label): 15 instead of 10 max chars in the label.
616
617         * insetert.C (localDispatch): added and handle various stuff we
618         need to handle here (font setting on paragraph break, not permitted
619         layout setting, etc.).
620
621         * inset.h: added default copy-consturctor and implemented this in
622         various insets with the change to use this in the clone function!
623
624 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
625
626         * insetminipage.C (InsetMinipage): set background color to red :)
627
628 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
629
630         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
631         draw frame mode is LOCKED.
632
633         * insetcollapsable.C (edit): 
634         (insetButtonRelease): set update status to full when
635         opening inset.
636
637         * insettext.C (clearInset): 
638         * insettabular.C (draw): 
639         * insetlatexaccent.C (draw): honor background color.
640
641         * inset.h: new member background_color_, initialized to
642         LColor::inherit.
643
644         * inset.C (backgroundColor): new method.
645         (setBackgroundColor): new method.
646
647         * insetert.C (init): new method, called by the ctors.
648         (InsetERT): when inserting contents, make sure the font is
649         ALL_INHERIT.
650
651         * insetnote.C (InsetNote): when inserting content, remove trailing
652         newline
653         (init): set background color to LColor::note
654
655 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
656
657         * insetcollapsable.C: adjust
658
659         * insetbutton.C: adjust
660
661 2001-07-23  Juergen Vigna  <jug@sad.it>
662
663         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
664         parameter on the _collapsed function (was not needed) and call
665         always width_collapsed().
666
667         * insetert.C (InsetERT): use setLabel with "true" flag.
668
669         * insetcollapsable.C: modified various functions to set the draw_label
670         string right in any condition.
671         (setLabel): added a bool parameter to set change_label_with_text.
672
673         * insetcollapsable.h: added draw_label string which is set to the
674         actual drawn label-string, while label is the original static label
675         of this collapsable inset. Added bool change_label_with_text to set
676         if we want that the label changes to the start of the InsetText's
677         text when collabpsed. You can set this flag with the setLabel funciton.
678         Added bool inlined for inlined collapsable insets, but not handled
679         yet.
680
681         * insetcollapsable.C (get_new_label): added should get a new label
682         from the InsetText beginning (for now 10 chars).
683
684 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
685
686         * insetquotes.C (latex): fix the handling of french double quotes
687         when not using the french pachage.
688
689 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
690
691         * insetcollapsable.h: make WidthCollapsed mutable.
692
693         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
694         InsetPrintIndex returns INDEX_PRINT_CODE.
695
696         * inset.h: add INDEX_PRINT_CODE
697
698         * insetcollapsable.C (draw): init widthCollapsed if necessary
699         (width): ditto.
700
701         * insetquotes.C (width): use the local language, not the document
702         language.
703         (draw): ditto.
704         (dispString): add additional spacing for all french languages,
705         like fr_CA.
706         (validate): make it work when there is no default language
707
708         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
709
710         * insetnote.C (init): new method, called by the constructors
711         (InsetNote): new constructor with contents passed as a string
712
713 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
714
715         * insetfootlike.C (insetAllowed): disallow float in footlike.
716
717         * insetert.C (InsetERT): add collapsed argument to the constrctor
718         with contents.
719
720 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
721
722         * insetindex.h: shut off warning
723
724 2001-07-20  Juergen Vigna  <jug@sad.it>
725
726         * insetcollapsable.C (update): recoded hopefully works now!
727
728 2001-07-19  Juergen Vigna  <jug@sad.it>
729
730         * most files: implemented the below new introduced function.
731         
732         * inset.h: added new edit(BufferView *, bool front) method to be able
733         to enter an inset from the front/back without knowing x/y positions
734         and baselines inside the inset. So I just can tell the inset activate
735         me and set the cursor on the front/back of yourself.
736
737 2001-07-18  Juergen Vigna  <jug@sad.it>
738
739         * insetcollapsable.C (edit): fixed hopefully the y parameter which
740         is givven to the InsetText.
741         (insetButtonPress): ditto
742         (insetButtonRelease): ditto
743         (insetMotionNotify): ditto
744
745 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
746
747         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
748         LIGATURE_BREAK, since the name is so stupid.
749
750 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
751
752         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
753         the default InsetCollapsable methods. I.e., it can insert anything.
754         (write) output the name of the inset, not some silly hack for
755         compatability with the old InsetInfo.
756         
757         * insetinfo.[Ch]: removed.
758         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
759         now collapsable, but functionality is otherwise identical to InsetInfo.
760
761         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
762
763 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
764
765         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
766         reformatting
767
768         * insetquotes.C: general cleanup
769         (dispString): add spaces inside french double quotes.
770         (latex): ditto. Moreover, treat first the case where the frenchb
771         or french options have been given.
772
773 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
774
775         * insetcite.[Ch] (latex, validate): new methods, required for natbib
776         support.
777
778 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
779
780         * figinset.C (RegisterFigure): Print debug message only when
781         current_view is available.
782
783 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
784
785         * many files: update to match the change below
786
787         * inset.h (insetAllowed): renamed from insertInsetAllowed;
788         implement the version which takes an inset here.
789
790         * insetcollapsable.[Ch]: implement open and isOpen
791
792         * inset.h: remove insertInsetAllowed from Inset
793         (open): new method, to open or close an inset
794         (isOpen): returns the status of an inset
795         (isCollapsable, colapse): removed
796
797 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
798
799         * insetquotes.C (dispString): display french guillemets when using
800         ISO8859-15.
801
802 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
803
804         * insetcollapsable.h: remove bogus return statements
805
806 2001-07-18  Juergen Vigna  <jug@sad.it>
807
808         * insettabular.C (selectNextWord): fixed spellchecking for the
809         first cell of a tabular (wasn't entered!)
810         (getLyXText): changed to enter automatically insettext and return
811         it's LyXText if we're locked.
812
813 2001-07-17  Juergen Vigna  <jug@sad.it>
814
815         * various files: implemented the below functions.
816         
817         * inset.h: added functions
818         - virtual string selectNextWord(BufferView *, float & value) const;
819         - virtual void selectSelectedWord(BufferView *) { return; }
820         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
821         needed for spellchecking correctly!
822
823 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
824
825         * insetert.C (latex): write out all paragraphs.
826
827 2001-07-17  Baruch Even  <baruch@lyx.org>
828
829         * insetgraphics.C (draw): Removed unneeded casts.
830
831 2001-07-16  Juergen Vigna  <jug@sad.it>
832
833         * insettext.C (update): fixed small oversight (reset lt to 0).
834
835 2001-07-14  Baruch Even  <baruch@lyx.org>
836
837         * insetgraphics.h:
838         * insetgraphics.C: Added a copy c-tor and handled the same_id case. 
839
840 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
841
842         Consistent use of Lsstream.h:
843         * figinset.C: removed using std::ostringstream directive.
844
845         * insetgraphics.C (createLatexOptions):
846         * insetinclude.C (unique_id):
847         std::ostringstream -> ostringstream.
848         * insettext.C (localDispatch): std::istringstream -> istringstream.
849
850 2001-07-13  Juergen Vigna  <jug@sad.it>
851
852         * insetfloat.C (insertInsetAllowed): added missing const_cast.
853
854         * insetcollapsable.C (getLockingInset): ditto.
855
856 2001-07-12  Juergen Vigna  <jug@sad.it>
857
858         * insetcollapsable.h: added implementation of new function for
859         collapsable status.
860
861         * various files: added implementation of new insertInsetAllowed-func
862         and redone the function a bit more.
863         
864         * inset.h: added isCollapsable(), bool collapsed(),
865         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
866
867         * insetfloat.C (insertInsetAllowed): make a bit more checks.
868
869         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
870         LyXText which is marked for removal while we're using it!
871
872         * insettext.h: added private LyXText * lt to use it to assure we are
873         not deleting our LyXText while we're using it!
874
875 2001-07-11  Juergen Vigna  <jug@sad.it>
876
877         * insettext.C (insertInset): check if we are before the inset after
878         inserting it! This check IS needed. Remove the Undo-Call as it is
879         called in LyXText::insertInset!
880
881         * insettext.h: added struct InnerCache.
882
883         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
884         that we ONLY delete the LyXText in the getLyXText() routine. So we
885         are sure we don't delete LyXText while someone is working with it!
886
887 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
888
889         * insetexternal.C: (*it). -> it->
890         * insettext.C: ditto
891
892 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
893
894         * insetcollapsable.C (edit): always open collapsed insets (even if
895         they are not autocollapsable)
896
897         * insetcommand.C (operator=): simplify.
898
899 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
900
901         * insetert.C (latex): handle META_NEWLINE
902
903 2001-07-09  Juergen Vigna  <jug@sad.it>
904
905         * insetert.h: a normal InsetText can insert insets, but we won't.
906
907         * inset.h: return default "false" on insertInsetAllowed and implement
908         this function where a returnvalue != "false" is needed.
909
910 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
911
912         * insetert.C (InsetERT): new contructor
913
914 2001-07-06  Juergen Vigna  <jug@sad.it>
915
916         * a lot of files: added implementation of the below new functions
917         and the change to clone(). Also the call of the new undo-functions
918         where needed.
919         
920         * inset.h: added an inset_id, added functions getParFromID,
921         getInsetFromID, firstParagraph, cursor and id functions, added
922         bool same_ids to clone function.
923
924 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
925
926         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
927         of BufferView * and shared_ptr<LyXText>
928
929 2001-07-05  Juergen Vigna  <jug@sad.it>
930
931         * insettext.C (clear): deleted also the cache not only LyXText.
932         (setParagraphData): ditto.
933
934 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
935
936         * insetfloat.C (latex): let the specific placement take presedence
937         if set, otherwise choose document placement if set, otherwise just
938         use float default placement.
939
940 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
941
942         * insettext.C (localDispatch): call CutAndPaste::'s static method
943         directly. 
944
945 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
946
947         * insetbib.C: no meed to include forms.h here.
948
949 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
950
951         * insettext.C: added using std::make_pair directive.
952
953 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
954
955         * insettext.C (getLyXText): avoid multiple lookups, and simplify
956         slightly
957         (deleteLyXText): ditto
958         (resizeLyXText): ditto
959
960 2001-07-02  Juergen Vigna  <jug@sad.it>
961
962         * insettext.C (getLyXText): introduce a cache in getLyXText so that
963         following calls are only returned the right pointer without the over
964         head to search in the map.
965         (various funcs): reset the cached_bview variable as this signs that
966         the cache is not valid anymore.
967
968 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
969
970         * insettabular.C (clone): do not copy the LyXTabular twice
971
972 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
973
974         * insettext.h (TEXT): delete method
975
976 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
977
978         * insetmarginal.C (latex): 
979         * insetfoot.C (latex): fix spacing of notes in LaTeX
980
981         * insettext.C (localDispatch): use .c_str() on istringstream
982         constructor argument.
983
984 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
985
986         * insettoc.h:
987         * insettoc.C:
988         * inseturl.h:
989         * inseturl.C: fix method names in these to begin
990           with small char too, so they inherit
991  
992 2001-06-28  Juergen Vigna  <jug@sad.it>
993
994         * insettext.C (setFont): fixed font settings using toggleFree()
995         instead of setFont().
996
997 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
998
999         * Change a lot of method names to begin with a small char.
1000         Changes to a lot of files because of this.
1001
1002 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1003
1004         * insetfloatlist.C (Write): std:: qualify ostream
1005         (Latex): ditto
1006
1007 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1008
1009         * figinset.C:
1010         * inset.C:
1011         * insetgraphics.C: send debug output to Debug::INFO instead of
1012         Debug::ANY.
1013
1014 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
1015
1016         * insettabular.h:
1017         * insettabular.C (getStatus): update to use func_status
1018
1019 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
1020
1021         * insetref.C (DocBook): added support for cross-references without
1022         a name.
1023
1024 2001-06-26  The LyX Project  <jug@sad.it>
1025
1026         * insetref.C:
1027         * insetref.h:
1028         * insetlabel.C:
1029         * insetlabel.h: removed escape method and moved it to
1030         support/lstrings.h.
1031
1032 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1033
1034         * insettabular.C (getMaxWidth): do the speedup in a different way,
1035         remove dead code
1036
1037 2001-06-24  The LyX Project  <Asger>
1038
1039         * insettabular.C (getMaxWidth): We cache a mapping from
1040         inset to cell in order to speed this method up.
1041
1042 2001-06-24  The LyX Project  <Asger>
1043
1044         * insettext.C: Optimized InsetText::draw or something.
1045
1046 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
1047
1048         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
1049
1050 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1051
1052         * inset.h: name change from lyxinset.h
1053
1054 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
1055
1056         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
1057
1058 2001-06-14  Juergen Vigna  <jug@sad.it>
1059
1060         * insettext.C (draw): removed warnings.
1061
1062 2001-06-13  Juergen Vigna  <jug@sad.it>
1063
1064         * insettabular.C (nodraw): only go down the tree if we don't have
1065         that flag set otherwise it's obvious that we don't want to draw.
1066         (LocalDispatch): do also an update if we have an undispached result.
1067
1068 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1069
1070         * insetcite.C:
1071         * insetgraphicsParams.C:
1072         * insettext.C: removed // -*- C++ -*- as first line.
1073
1074 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1075
1076         * lyxinset.h (resizeLyXText): shut off warning about unused
1077         parameter "force" 
1078
1079 2001-06-07  Juergen Vigna  <jug@sad.it>
1080
1081         * insettext.C (resizeLyXText): honor the new force flag.
1082
1083         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
1084
1085         * insettabular.C (deleteLyXText): new function
1086
1087 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
1088
1089         * insettheorem.C:
1090         * insetminipage.C:
1091         * insetlist.C:
1092         * insetfootlike.C:
1093         * insetfloat.C:
1094         * insetert.C:
1095         * insetcollapsable.C:
1096         * insetcaption.C: LColor tidy
1097          
1098 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1099
1100         * figinset.C: fix typo
1101
1102 2001-06-01  Juergen Vigna  <jug@sad.it>
1103
1104         * insettabular.C (resetPos): small hack so that scroll is not set to
1105         0 when we are in the last column of a tabular. This is a problem we
1106         have because of constats 20 offset on both directions, so this can
1107         cause on the limit an endless loop.
1108
1109         * insettext.C (SetFont): forgot that we can have locking insets ;)
1110
1111 2001-05-31  Juergen Vigna  <jug@sad.it>
1112
1113         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
1114
1115 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1116
1117         * figinset.C: add using std:: directive for the C functions which
1118         need that.
1119
1120 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1121
1122         * insetfloat.C (Write): write out wide info
1123         (Read): read the wide info
1124         (Latex): use the wide info when creating latex.
1125
1126         * insettext.C: adjust
1127
1128         * insetgraphics.[Ch] (statusMessage): change to return string
1129         (width): adjust
1130         (draw): adjust
1131
1132         * figinset.C (runqueue): add std::
1133         (Recompute): ditto
1134
1135 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1136
1137         * insetcite.C (Ascii): add std:: qualifier
1138
1139 2001-05-28  Juergen Vigna  <jug@sad.it>
1140
1141         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
1142         a endless-width inset (maxWidth < 0).
1143         (Edit): change language only if not equal.
1144
1145         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
1146
1147         * insettext.C (draw): fixed draw/clear of InsetText-Frame
1148
1149 2001-05-16  Juergen Vigna  <jug@sad.it>
1150
1151         * insettext.C (selectAll): added
1152         (clearSelection): added
1153
1154         * insettabular.C (SetFont): now we may set a font on a whole selection!
1155         (getSelection): added helper function.
1156
1157 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
1158
1159         * insetcite.C (Ascii): Add method.
1160
1161 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1162
1163         * figinset.C:
1164         * insetbib.C: fix path for OS/2 & Win32
1165
1166 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1167
1168         * insetfoot.C (Latex): don't use % after footnote.
1169
1170 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1171
1172         * insettext.C (Read): use clear
1173         (SetParagraphData): use LyXParagraph copy constructor instead of clone
1174
1175 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1176
1177         * insetfloatlist.h: add a bunch of std:: qualifiers.
1178
1179 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1180
1181         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
1182         FLOAT_LIST_CODE, renumber code list.
1183
1184         * insettoc.C (getScreenLabel): remove support for float lists
1185         (LyxCode): ditto
1186         (Ascii): ditto
1187
1188         * insetfloatlist.[Ch]: new files
1189
1190         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
1191
1192 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
1193
1194         * insettabular.C (LocalDispatch):
1195         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
1196         method 
1197
1198 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1199
1200         * insettext.C: remvoe !NEW_INSETS cruft
1201
1202         * insettabular.C: remove !NEW_INSETS cruft
1203
1204         * insetcollapsable.h: remove !NEW_INSETS cruft
1205
1206         * insetbib.C: remove !NEW_INSETS cruft
1207
1208 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1209
1210         * insettoc.C: hack to make listof algorithm work
1211
1212 2001-04-20  Juergen Vigna  <jug@sad.it>
1213
1214         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
1215
1216 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1217
1218         * insetquotes.C (Latex): improve the guard against
1219         unwanted !` and ?` ligatures. This should really be done in
1220         another place (to catch all this ligatures at low-level).
1221
1222 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1223
1224         * insettext.C (init): remvoe leftovers from cursor_visible change
1225         (draw): use c++ cast
1226         (LocalDispatch): dispatch LFUN_MESSAGE
1227
1228         * insettabular.C (InsetTabular): remove leftovers from
1229         cursor_visible, and scoped_ptr changes
1230         (draw): use c++ cast
1231
1232         * insetcollapsable.C (draw): use c++ cast
1233
1234         * ExternalTemplate.h: inherit privaely from noncopyable
1235         * insetcommand.h: ditto
1236         * insetinclude.h: ditto
1237
1238 2001-04-16  Allan Rae  <rae@lyx.org>
1239
1240         * insettoc.C (Ascii): 
1241         * insettext.C (draw): 
1242         * insettabular.C (setPos): 
1243         * insetminipage.C (Read): 
1244         * insetfloat.C (placement): 
1245         * insetcaption.C (Ascii, DocBook): 
1246         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
1247         an unrecognised preprocessor directive.  So ensure they're wrapped. 
1248
1249 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
1250
1251         * insetexternal.h:
1252         * insetexternal.C: set view on Clone. Add _ to private members.
1253
1254 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1255
1256         * insettext.C (InsetText): fix new
1257         (InsetText): reindent some, simplify deletion of par list 
1258         (clear): simplify deletion of par list, fix new
1259         (SetParagraphData): simplify deletion of par list
1260
1261         * insettabular.[Ch] (getLabelList): implement new method
1262
1263 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1264
1265         * lyxinset.h: do not include gettext.h...
1266
1267         * inset.C:
1268         * insetcaption.C:
1269         * insetexternal.C:
1270         * insetgraphics.C:
1271         * insetindex.C:
1272         * insetlabel.C:
1273         * insetlatexaccent.C:
1274         * insetminipage.C:
1275         * insetquotes.C:
1276         * insettabular.C:
1277         * inseturl.C: ... and do it here instead
1278
1279 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1280
1281         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
1282
1283         * insettext.[Ch] (getLabelList): add std:: on vector<string> 
1284
1285         * insetcollapsable.[Ch] (getLabelList): implement
1286
1287         * insettext.[Ch] (getLabelList): implement
1288
1289         * insettext.h: reindent
1290
1291         * insettabular.h: make tabular a scoped_ptr
1292
1293         * insettext.C (init): adjust for cursor_visible
1294         (ToggleInsetCursor): constify asc and desc, font, adjust for
1295         cursor_visible
1296         (ShowInsetCursor): constify asc and desc, font, adjust for
1297         cursor_visible
1298         (HideInsetCursor): adjust for cursor_visible
1299
1300         * insettabular.C: reindent some
1301         (InsetTabular): adjust for scoped_ptr and cursor_visible
1302         (InsetTabular): ditto
1303         (~InsetTabular): delete delete
1304         (Clone): adjust for scoped_ptr
1305         (Read): constify old_format, adjust for scoped_ptr, move init of
1306         token
1307         (draw): constify tx, localize loop vars.
1308         some other localization of variables, remove double initilizatons.
1309         
1310         * insetfoot.C: remove using std::ostream, add ostream where needed
1311
1312 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1313
1314         * lyxinset.h: some reindentaion, use initializer list for
1315         constructro.
1316         UpdatableInset: make cursor_visible a private var add
1317         public isCursorVisible(), add protected toggleCursorVisible() and
1318         proctected setCursorVisible(bool), make scroll call the Inset::scroll
1319
1320         * insettoc.C: remvoe using decl
1321         (getScreenLabel): make cmdname donst
1322         (LyxCode): ditto
1323         (Ascii): ditto
1324         (Ascii): don't use endl
1325
1326         * insetfootlike.C: remove using decl at file scope and add std::
1327         where needed
1328         * insetmarginal.C: ditto
1329
1330         * insetfoot.C: some reformatting
1331
1332         * insetfloat.C (InsetButtonRelease): adjust the hit area
1333
1334         * insetert.C (SetFont): some reformatting
1335
1336         * insetcollapsable.C: some reformatting and constification
1337         (Clone): comment out.
1338         * insetcollapsable.h: some reformatting
1339         (Clone): comment out.
1340         
1341         * inset.C: reindent
1342         (scroll): simplify
1343
1344 2001-03-30  Juergen Vigna  <jug@sad.it>
1345
1346         * insetcollapsable.h: changen *inset to be a InsetText inset.
1347         
1348         * some files: changed to reflect the above change.
1349
1350 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1351
1352         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
1353         InsetExternal::Params.
1354         Added operator==() and operator!=() for the Params struct.
1355
1356 2001-03-29  Juergen Vigna  <jug@sad.it>
1357
1358         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
1359         BufferView *.
1360
1361         * insetminipage.C: removed widthp_ and all it's functions and changed
1362         to use new %-lengths of LyXLength.
1363
1364 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
1365
1366         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
1367
1368 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1369
1370         * insetgraphicsParams.C (operator!=): new function, needed by the
1371         ControlGraphics class.
1372
1373 2001-03-28  Juergen Vigna  <jug@sad.it>
1374
1375         * insettext.C (InsetButtonPress): only enter !inset if button == 2
1376         (checkAndActivateInset): don't use the values returned from
1377         call to bv->checkInsetHit.
1378
1379         * insetminipage.C (Clone): set special minipage values.
1380
1381         * insetcollapsable.C (draw): changed to draw the button in the
1382         upper left corner outside the textinset.
1383         (ascent): changed because of different drawing 
1384         (descent): ditto
1385         (width): ditto
1386         (Edit): ditto
1387         (InsetButtonPress): ditto
1388         (InsetButtonRelease): ditto
1389         (InsetMotionNotify): ditto
1390
1391 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
1392
1393         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
1394         contain a suffix.
1395         (Clone): ditto
1396
1397 2001-03-26  Juergen Vigna  <jug@sad.it>
1398
1399         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
1400
1401         * insettext.C (ShowInsetDialog): implemented above function.
1402
1403         * insettabular.C (ShowInsetDialog): ditto
1404
1405         * insetminipage.C (ShowInsetDialog): ditto
1406
1407 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1408
1409         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
1410         InsetInclude::Params. Don't store a buffer * in Params. Store the
1411         master file name instead.
1412
1413 2001-03-23  Juergen Vigna  <jug@sad.it>
1414
1415         * insetcollapsable.C (InsetMotionNotify):
1416         (InsetButtonRelease): 
1417         (InsetButtonPress): fixed y-offset (minipages).
1418
1419         * insettext.C (draw): force a FULL update if cleared == true.
1420
1421         * insetcollapsable.C (draw): Lars forgotten entry for changing this
1422         routine to draw the minipages on its position-flag.
1423         (InsetInInsetY): give back the right y position, because of minipage
1424         position-flag.
1425
1426 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
1427
1428         * insetfloat.h
1429         * insetfloat.C (DocBook): docbook export code.
1430
1431 2001-03-22  Juergen Vigna  <jug@sad.it>
1432
1433         * insetminipage.C (getMaxWidth): added function to set the drawing
1434         width!
1435         (Read): should work now!
1436
1437         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
1438         if we create a new inset.
1439
1440 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1441
1442         * figinset.C (fl_set_preemptive_callback): moved definition outside
1443         of namespace anon.
1444
1445 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1446
1447         * insetminipage.C (Read): prepare for reading of minipage arguments.
1448
1449 2001-03-18  Baruch Even  <baruch@lyx.org>
1450
1451         * insetgraphics.C: Minor cleanups of the comments and code.
1452
1453 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1454
1455         * insetminipage.C (InsetMinipage): default to not collapsed
1456
1457 2001-03-16  Juergen Vigna  <jug@sad.it>
1458
1459         * insetminipage.C (width): modified with to be a string
1460         (widthp): added widthp (for % width) support functions.
1461         (InsetButtonRelease): added to open the options dialog on button==3.
1462         (~InsetMinipage): added to hide the dialog.
1463
1464         * insetminipage.h: added hideDialog signal
1465
1466 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1467
1468         * insetminipage.h: change the order or Position to match
1469         LyXParagraph::MINIPAGE_ALIGNMENT
1470
1471         * several files: remvoe CXX_WORKING_NAMESPACES
1472
1473         * ExternalTemplate.h: noncopyable is in namespace boost
1474         * insetinclude.h: ditto
1475         * insetcommand.h: ditto
1476
1477 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1478
1479         * insettext.C (Edit): #else# -> #else.
1480         * insettoc.C: added using directive.
1481
1482 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1483
1484         * insetminipage.h: add pos, inner_pos, width and height. + getters
1485         and setters for all of them.
1486
1487 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
1488
1489         * insetinclude.C (Latex): Do not exit when the textclass of the
1490         included file differ from the textclass of the parent file.
1491
1492 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1493
1494         * ExternalTemplate.C (read): the reading of external insets now checks
1495         for \end_inset and removes it form the input stream.
1496
1497 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
1498
1499         * ExternalTemplate.h:
1500         * ExternalTemplate.C:
1501         * insetexternal.h:
1502         * insetexternal.C: move form to GUII
1503
1504 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
1505
1506         * insetinclude.h:
1507         * insetinclude.C: add InsetIncludeParams, use
1508         composition rather than derivation of InsetCommand
1509
1510 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1511
1512         * insettoc.C (Ascii): use the Buffer typedefs
1513
1514 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1515
1516         * insettoc.C (Ascii): implement for dynamic number of lists
1517
1518         * insetcaption.[Ch]: update from new_insets branch
1519         * insetfloat.[Ch]: ditto
1520         
1521 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
1522
1523         * insetexternal.C:
1524         * figinset.C: use new File Dialog
1525
1526 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1527
1528         * insettext.C: changes becuase of ParagraphParameters.
1529
1530 2001-02-28  Baruch Even  <baruch@ev-en.org>
1531
1532         * insetgraphics.C (updateInset): Changed due to the change in
1533         GraphicsCache.
1534
1535 2001-02-26  Juergen Vigna  <jug@sad.it>
1536
1537         * insettext.C (SetFont): Set Undo only if we have selection (as it is
1538         handled in LyXText).
1539
1540 2001-02-23  Juergen Vigna  <jug@sad.it>
1541
1542         * insettext.C (draw): some small repainting fixes.
1543         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
1544
1545         * inset.C (LocalDispatch): changed action to be a kb_action (as it
1546         should be) and not an int.
1547         
1548         * insettabular.C (LocalDispatch): ditto
1549
1550         * insettext.C (LocalDispatch): ditto
1551
1552         * insetcollapsable.C (LocalDispatch): ditto
1553
1554 2001-02-22  Juergen Vigna  <jug@sad.it>
1555
1556         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
1557         DISPATCH it and we don't have a locking_inset.
1558
1559 2001-02-21  Baruch Even  <baruch@ev-en.org>
1560
1561         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
1562         instead of GraphicsCacheItem *.
1563
1564 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1565
1566         * insetcollapsable.C (getLyXText): add const qualifier to second
1567         parameter. 
1568
1569 2001-02-22  Juergen Vigna  <jug@sad.it>
1570
1571         * insettext.C (getLyXText): honor the recursive parameter.
1572         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
1573
1574         * inset.C (getLyXText): added bool recursive parameter.
1575
1576         * insettext.C (SetUpdateStatus): or the update codes.
1577         (draw): check need_update with &.
1578         (InsetButtonPress): set no_selection to not put a selection when
1579         entering an inset and it is redraws in another spot.
1580
1581         * insettext.h: made need_update an int.
1582
1583 2001-02-20  Baruch Even  <baruch@ev-en.org>
1584
1585         * insetgraphics.h:
1586         * insetgraphisc.C: Changed to use better semantics when loading images
1587         for inline view. Now it doesn't keep the pixmap itself but it's holder.
1588
1589 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1590
1591         * insetcommand.h:
1592         * inseterror.h:
1593         * insetgraphics.C: change name of "hide" signal to "hideDialog",
1594         consistent with InsetTabular.
1595         
1596 2001-02-19  Juergen Vigna  <jug@sad.it>
1597
1598         * insettabular.C (LocalDispatch): implement PAGE up/down.
1599
1600         * insettext.C (draw): clear all of it on need_update==INIT too!
1601
1602         * insettabular.C (InsetUnlock): always clear the selection.
1603
1604         * inset.C (scroll): normally we only want to scroll the inset until
1605         it is fully visible so if top_x + offset > 20 then just set scx to 0.
1606
1607 2001-02-14  Juergen Vigna  <jug@sad.it>
1608
1609         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
1610         (resetPos): fixed scroll behaviour.
1611         (LocalDispatch): do an update if moving cursor inside a table cell
1612         requests a scroll of the tabular.
1613
1614 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1615
1616         * insettext.C (textWidth): constify local var
1617
1618         * insettabular.C: small cleanup.
1619
1620         * insetfoot.C (Latex): constify local var
1621
1622         * insetcollapsable.C: small cleanup.
1623
1624         * figinset.C (runqueue): use compare instead of strcmp
1625
1626 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1627
1628         * insettext.C:
1629         * insetinfo.C: remove cruft
1630
1631 2001-02-14  Juergen Vigna  <jug@sad.it>
1632
1633         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
1634
1635 2001-02-13  Juergen Vigna  <jug@sad.it>
1636
1637         * insettext.C (InsertInset): don't move left (is this right?)
1638
1639         * insettabular.C (LocalDispatch): use of the no_draw variable
1640
1641         * insettabular.h: new no_draw variable to stop redraw
1642
1643         * insettabular.C (TabularFeatures): fixed update for alignment change
1644
1645 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
1646
1647         * insetinclude.C:
1648         * insetbib.h:
1649         * insetbib.C: move dialogs to frontends/
1650
1651 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
1652
1653         * insettext.C (LocalDispatch): Restore the language if the inset
1654         becomes empty.
1655
1656 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
1657
1658         * insettext.C (moveRightIntern): Update the selection cursor.
1659         (moveLeftIntern): Ditto.
1660
1661 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1662
1663         * Makefile.am: remove BoundingBox.h
1664
1665         * BoundingBox.h: removed
1666
1667 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
1668         
1669         * insettext.C (LocalDispatch): Update selection cursor when moving 
1670         cursor to the right.
1671         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
1672         (moveLeftIntern): Ditto.
1673
1674 2001-02-05  Baruch Even  <baruch.even@writeme.com>
1675
1676         * insetgraphics.C: Updated automatic image conversion, it now goes into
1677         temporary directory instead of with the image itself.
1678
1679 2001-01-21  Baruch Even  <baruch@ev-en.org>
1680
1681         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
1682         to EPS or PNG when needed (support bitmap graphics).
1683
1684 2000-11-02  Baruch Even  <baruch@ev-en.org>
1685
1686         * insetgraphics.C:
1687         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
1688         and removal of commented out code.
1689
1690 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1691
1692         * insetbib.C (callback): Update citations if the key has changed.
1693
1694 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1695
1696         * insetbib.C (InsetBibKey): Better computation of default key.
1697         (getScreenLabel) Show both the key and the label.
1698         (getBibLabel): New method.
1699         (callback): Force a redraw if the inset have been changed.
1700
1701 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1702
1703         * insetref.C (getType, getName): Move methods from 
1704         src/frontends/xforms/FormRef.C.
1705
1706 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
1707
1708         * insettabular.C: Various improvements (use only one dummy position).
1709
1710 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
1711
1712         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
1713         par->bibkey->width. This fixes the crashes when running without
1714         gui or when having included documents.
1715
1716 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
1717
1718         * insetcommand.C (getAsString, setFromString): Cleanup.
1719
1720 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
1721
1722         * insetref.C: Add the array InsetRef::types that contains
1723         information about all supported reference types.
1724
1725 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1726
1727         * lyxinset.h: remove trailing comma in enum.
1728
1729 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
1730
1731         * insettext.C: kill LyXBell.