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