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