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