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