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