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