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