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