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