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