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