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