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