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