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