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