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