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