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