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