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