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