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