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