]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
parlist-a-1.diff
[lyx.git] / src / insets / ChangeLog
1 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * insetwrap.C (InsetWrap): adjust
4         (addToToc): adjust and rewrite loop
5
6         * insettext.[Ch] (paragraph): delete function
7
8         * insettabular.C (moveNextCell): adjust
9         (movePrevCell): adjust
10         (insertAsciiString): adjust
11
12         * insetfloat.C (InsetFloat): adjust
13         (addToToc): adjust
14
15         * insetert.C (InsetERT): adjust
16         (write): adjust, and rewrite loop
17         (latex): adjust, and rewrite loop
18         (linuxdoc): adjust, and rewrite loop
19         (docbook): adjust, and rewrite loop
20         (localDispatch): adjust
21         (get_new_label): adjust
22
23 2003-04-01  John Levon  <levon@movementarian.org>
24
25         From Alfredo Braunstein
26
27         * insetbutton.h:
28         * insetbutton.C: add localDispatch()
29
30         * insetcommand.C: return DISPATCHED when edit() called
31
32         * insettext.C: fix bug 967
33
34 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
35
36         * insettext.C: adjust
37
38 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
39
40         * insettext.C (draw): adjust
41         (crow): return a RowList::iterator not a Row*
42
43         * insetminipage.C (localDispatch): adjust
44
45         * insetert.C (localDispatch): adjust
46
47 2003-03-31  John Levon  <levon@movementarian.org>
48
49         * insetgraphics.C:
50         * insetgraphicsParams.C: use_gui moved to lyx_gui
51
52 2003-03-31  John Levon  <levon@movementarian.org>
53
54         * insettext.C: Alert fix
55
56 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
57
58         * insettext.C (ascent): adjust for RowList
59         (descent): ditto
60         (draw): ditto
61         (getLyXText): adjust
62         (toggleSelection): adjust
63
64         * insetminipage.C (localDispatch): adjust for RowList
65
66         * insetert.C (localDispatch): adjust for RowList
67         (getMaxWidth): adjust for RowList
68
69 2003-03-29  John Levon  <levon@movementarian.org>
70
71         * insetert.C: Alert cleanup
72
73 2003-03-29  John Levon  <levon@movementarian.org>
74
75         * insettabular.C: Alert fix
76
77 2003-03-28  John Levon  <levon@movementarian.org>
78
79         * insetfloat.C: reset label on INSET_MODIFY
80
81 2003-03-28  John Levon  <levon@movementarian.org>
82
83         * insetgraphicsParams.C: read subcaptionText as a whole line
84         (bug 656)
85
86 2003-03-28  John Levon  <levon@movementarian.org>
87
88         * insettext.C: remove unused prototypes
89
90 2003-03-25  Angus Leeming  <leeming@lyx.org>
91
92         * insetbibitem.C (localDispatch): repaint the view after modifying
93         a bibitem inset in case the maximum InsetBibitem width has changed.
94
95 2003-03-25  John Levon  <levon@movementarian.org>
96
97         * insettext.C:
98         * insettabular.C: LyXText renamings
99
100 2003-03-24  John Levon  <levon@movementarian.org>
101
102         * insettext.C: remove some dead code. Fix bug 972 and
103           related by posting a repaint in updateLocal(), and making
104           the SEL functions set SELECTION.
105
106 2003-03-22  John Levon  <levon@movementarian.org>
107
108         * inset.h:
109         * inset.C: remove no-longer-needed topx_set
110
111         * insetcollapsable.h:
112         * insetcollapsable.C: remove dead code
113
114         * insetminipage.C:
115         * insetert.C: rebreak the rows when a possible
116           change in size is made, and reset the cursor
117           (bug 962, bug 965)
118
119         * insettabular.C: remove topx_set, CHANGED_IN_DRAW
120
121         * insettext.C: remove CHANGED_IN_DRAW noticing/handling,
122           topx_set. Fix drawing errors for clearInset(). Remove
123           some unnecessary uses of topx, which should die.
124
125         * updatableinset.C: fix getMaxWidth() so CHANGED_IN_DRAW
126           is no longer needed. Replace it with an ugly hack.
127
128 2003-03-20  John Levon  <levon@movementarian.org>
129
130         * inset.h:
131         * insetcollapsable.h:
132         * insetcollapsable.C:
133         * insetert.h:
134         * insetert.C:
135         * insetminipage.C:
136         * insetminipage.C:
137         * insettabular.h:
138         * insettabular.C:
139         * insettext.h:
140         * insettext.C: remove spurious font parameter
141         from update(). Fix drawing of ERT insets inside
142         insets (bug 966). Remove unused mark_dirty from
143         tabular's updateLocal()
144
145 2003-03-19  John Levon  <levon@movementarian.org>
146
147         * insetfloat.h:
148         * insetfloat.C:
149         * insetinclude.h:
150         * insetinclude.C:
151         * insetminipage.h:
152         * insetminipage.C:
153         * insetwrap.h:
154         * insetwrap.C: remove unused getter/setters
155
156 2003-03-19  John Levon  <levon@movementarian.org>
157
158         * several files: bv->updateInset() doesn't take
159         a bool mark_dirty any more
160
161 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
162
163         * adjust for BufferView* arg removal from lyxtext.
164
165 2003-03-17  John Levon  <levon@movementarian.org>
166
167         * most files: remove the "cleared" parameter
168         to draw in favour of always clearing. Associated
169         code removal.
170
171 2003-03-16  John Levon  <levon@movementarian.org>
172
173         * insettext.C: remove unused s.refresh
174
175 2003-03-13  Angus Leeming  <leeming@lyx.org>
176
177         * insettext.C (edit): replace Dialogs::updateParagraph with
178         BufferView::dispatch(LFUN_PARAGRAPH_UPDATE).
179
180 2003-03-13 André Pönitz <poenitz@gmx.net>
181
182         * Makefile.am: insert insetenv
183
184         * insethenv.[Ch]: new files, currently inactive
185
186 2003-03-12  John Levon  <levon@movementarian.org>
187
188         * Makefile.am:
189         * inset.h:
190         * inset.C:
191         * insetert.h:
192         * insetert.C:
193         * insetnewline.h:
194         * insetnewline.C:
195         * insetquotes.C:
196         * insettext.C: use new insetnewline
197
198 2003-03-12  John Levon  <levon@movementarian.org>
199
200         * insettext.C: readToken became readParagraph
201
202 2003-03-12  John Levon  <levon@movementarian.org>
203
204         * insettext.C: use parlist iterator for reading contents
205
206 2003-03-12  John Levon  <levon@movementarian.org>
207
208         * insettext.C: name change to readToken()
209
210 2003-03-11 André Pönitz <poenitz@gmx.net>
211
212         * Makefile.am: insert insethfill
213
214         * insethfill.[Ch]: new files
215
216 2003-03-10  Angus Leeming  <leeming@lyx.org>
217
218         * mailinset.[Ch] (showDialog, updateDialog): now take a mandatory
219         BufferView * arg.
220         (hideDialog): calls the new static Dialogs::hide() method.
221
222         * insetbibitem.C (edit):
223         * insetbibtex.C (edit):
224         * insetcite.C (edit):
225         * insetcommand.C (localDispatch):
226         * inseterror.C (d-tor):
227         * insetert.C (showInsetDialog):
228         * insetexternal.C (localDispatch, edit):
229         * insetfloat.C (localDispatch, showInsetDialog):
230         * insetfloatlist.C (edit):
231         * insetgraphics.C (localDispatch, edit):
232         * insetinclude.C (localDispatch, edit):
233         * insetindex.C (edit):
234         * insetlabel.C (edit):
235         * insetminipage.C (localDispatch, showInsetDialog):
236         * insetref.C (edit):
237         * insettabular.C (unlockInsetInInset, lfunMouseRelease, localDispatch,
238         resetPos, showInsetDialog, openLayoutDialog):
239         * insettoc.C (edit):
240         * inseturl.C (edit):
241         * insetwrap.C (localDispatch, showInsetDialog):
242         changes due to the changed MailInset interface.
243
244 2003-03-10  Dekel Tsur  <dekelts@tau.ac.il>
245
246         * insetfloat.h: Set default placement to an empty string.
247
248 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
249
250         * insettext.C (latex): addjust call to latexParagraphs.
251
252 2003-03-10  Angus Leeming  <leeming@lyx.org>
253
254         * mailinset.C: warn the user if the BufferView has not been cached.
255
256 2003-03-10  Angus Leeming  <leeming@lyx.org>
257
258         * inset.h, insetbase.h: move cache() and view() into InsetBase.
259
260         * insetcommand.h (inset):
261         * insetert.h (inset):
262         * insetexternal.h (inset):
263         * insetfloat.h (inset):
264         * insetgraphics.h (inset):
265         * insetinclude.h (inset):
266         * insetminipage.h (inset):
267         * insettabular.h (inset):
268         * insetwrap.h (inset):
269         * mailinset.h (inset): return an InsetBase &, not an Inset &.
270
271 2003-03-10  Angus Leeming  <leeming@lyx.org>
272
273         * insetcommand.C (string2params):
274         * insetexternal.C (string2params):
275         * insetfloat.C (string2params):
276         * insetgraphics.C (string2params):
277         * insetinclude.C (string2params):
278         * insetminipage.C (string2params):
279         * insettabular.C (string2params):
280         * insetwrap.C (string2params): cure warning message about missing
281         '\end_inset'.
282
283 2003-03-09  Angus Leeming  <leeming@lyx.org>
284
285         * insettabular.[Ch]: define a new class InsetTabularMailer and use
286         it to communicate with the frontend dialogs.
287
288         * mailinset.C (hideDialog): only hide the dialog if it is showing the
289         contents of this inset!
290
291 2003-03-07  Angus Leeming  <leeming@lyx.org>
292
293         * inseterror.C (localDispatch): new method; calls edit() on
294         LFUN_MOUSE_RELEASE.
295
296 2003-03-07  Angus Leeming  <leeming@lyx.org>
297
298         * insetbibitem.C (localDispatch):
299         * insetbibtex.C (localDispatch):
300         * insetlabel.C (localDispatch):
301         rewrite as a switch.
302
303 2003-03-07  Angus Leeming  <leeming@lyx.org>
304
305         * insetgraphics.[Ch]: define a new class InsetGraphicsMailer and use
306         it to communicate with the frontend dialogs.
307
308 cd src2003-03-07  Angus Leeming  <leeming@lyx.org>
309
310         * insetexternal.C: remove operator== and operator!= for
311         InsetExternal::Params. They were used only by the old controller
312         scheme.
313
314 2003-03-07  Angus Leeming  <leeming@lyx.org>
315
316         * insetcommand.C (localDispatch):
317         * insetexternal.C (localDispatch):
318         * insetfloat.C (localDispatch):
319         * insetinclude.C (localDispatch):
320         * insetminipage.C (localDispatch):
321         * insetwrap.C (localDispatch):
322         add LFUN_INSET_DIALOG_UPDATE to the switch.
323
324 2003-03-07  Angus Leeming  <leeming@lyx.org>
325
326         * insetcommand.C (string2params):
327         * insetexternal.C (string2params):
328         * insetfloat.C (string2params):
329         * insetinclude.C (string2params):
330         * insetwrap.C (string2params): use LyXLeX more.
331
332         * insetert.[Ch]:
333         * insetexternal.[Ch]:
334         * insetfloat.[Ch]:
335         * insetinclude.[Ch]:
336         * insetwrap.[Ch]: change Mailer::name_ to be static.
337
338         * insetminipage.[Ch]: define a new class InsetMinipageMailer and use
339         it to communicate with the frontend dialogs.
340
341 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
342
343         * insettext.C:
344         * insettabular.C: use LyXText::top_y() instead of LyXText::first_y
345
346 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
347
348         * insettext.C (updateLocal): un-const function
349         (updateLocal): adjust
350         (collapseParagraphs): un-const function
351         (collapseParagraphs): adjust
352
353 2003-03-05  Angus Leeming  <leeming@lyx.org>
354
355         * insetwrap.[Ch]: define a new class InsetWrapMailer and use
356         it to communicate with the frontend dialogs.
357
358 2003-03-05  Angus Leeming  <leeming@lyx.org>
359
360         * insetcollapsable.C (draw): cache the BufferView.
361
362         * insetfloat.[Ch]: define a new class InsetFloatMailer and use
363         it to communicate with the frontend dialogs.
364
365 2003-03-05  Angus Leeming  <leeming@lyx.org>
366
367         * insetfloat.[Ch]: move the params into a separate InsetFloatParams
368         struct.
369
370 2003-03-05  Angus Leeming  <leeming@lyx.org>
371
372         * insetcommandparams.[Ch] (getAsString, setFromString): remove.
373
374         * insetinclude.[Ch]: define a new class InsetIncludeMailer and use
375         it to communicate with the frontend dialogs.
376
377 2003-03-05  Angus Leeming  <leeming@lyx.org>
378
379         * insetexternal.[Ch]: define a new class InsetExternalMailer and use
380         it to communicate with the frontend dialogs.
381
382 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
383
384         * insettext.C (collapseParagraphs): adjust
385         (appendParagraphs): make it take a Buffer* instead of a
386         BufferParams& as arg.
387         (appendParagraphs): adjust
388
389 2003-03-04  Angus Leeming  <leeming@lyx.org>
390
391         * insetbibitem.C (localDispatch):
392         * insetbibtex.C (localDispatch):
393         * insetcommand.C (localDispatch):
394         * insetert.C (localDispatch):
395         * insetlabel.C (localDispatch):
396         handle LFUN_INSET_MODIFY, not LFUN_INSET_APPLY.
397
398 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
399
400         * insettext.C (latex): adjust for ParagraphList::iterator
401
402 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
403
404         * insetbutton.C (view): adjust for boost 1.30.0
405         * insetcollapsable.C (view): ditto
406         * insetgraphics.C (statusChanged): ditto
407
408         * insettext.h: move paragraphs to be public.
409
410 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
411
412         * insetnote.[Ch] (InsetNote): remove unused constructor
413
414 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
415
416         * insetgraphics.C: added include "format.h"
417
418 2003-02-27  Angus Leeming  <leeming@lyx.org>
419
420         * indexlabel.C: use a real, LyX dialog rather than that nasty Alert
421         thingy.
422
423 2003-02-27  Angus Leeming  <leeming@lyx.org>
424
425         * insetbibitem.C (localDispatch):
426         * insetbibtex.C (localDispatch):
427         * insetcommand.C:
428         * insetert:
429         collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
430
431 2003-02-26  Angus Leeming  <leeming@lyx.org>
432
433         * insetbibitem.[Ch] (localDispatch):
434         * insetbibtex.[Ch] (localDispatch):
435         new method. Modify inset on receipt of LFUN_XYZ_APPLY.
436
437         * insetcommand.C (localDispatch):
438         act only on receipt of LFUN_XYZ_APPLY.
439
440         * insetert.C (localDispatch): reformat.
441         add LFUN_XYZ_APPLY to the switch.
442
443 2003-02-26  John Levon  <levon@movementarian.org>
444
445         * insettext.C: use RowPainter
446
447         * inset.h: make helpers take const *
448
449 2003-02-26  Angus Leeming  <leeming@lyx.org>
450
451         * insetcommand.[Ch] (localDispatch): new method.
452
453 2003-02-26  Angus Leeming  <leeming@lyx.org>
454
455         * insetinclude.C (draw): cache the BufferView* using cache not
456         PreviewImpl::setView
457
458 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
459
460         * insetgraphics.C (draw)
461         * insetinclude.C (draw): Eliminate also the other argument (owner
462         inset inset) in the call to PreviewImage::image
463
464 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
465
466         * insetgraphics.C (draw)
467         * insetinclude.C (draw): Eliminate Buferview argument in call to
468         PreviewImage::image
469
470 2003-02-25  John Levon  <levon@movementarian.org>
471
472         * insetgraphicsParams.h:
473         * insetgraphics.C: don't start a load process if
474           the inset is set to NoDisplay (bug #920)
475
476 2003-02-22  John Levon  <levon@movementarian.org>
477
478         * insetfloat.C:
479         * insetwrap.C: TocItem changed API (bug 913)
480
481 2003-02-21  Angus Leeming  <leeming@lyx.org>
482
483         * insetcollapsable.[Ch] (cache, edit):
484         * insetbutton.[Ch] (cache, edit): new methods to cache the
485         BufferView in the draw method.
486
487         * insetcommand.[Ch]: implement a new class, InsetCommandMailer, to
488         simplify comunication between InsetCommand-derived classes and
489         the Dialogs.
490
491         * insetbibitem.[Ch]:
492         * insetbibtex.[Ch]:
493         * insetcite.[Ch]:
494         * inseterror.[Ch]:
495         * insetfloatlist.[Ch]:
496         * insetindex.[Ch]:
497         * insetref.[Ch]:
498         * insettoc.[Ch]:
499         * inseturl.[Ch]: small changes to reflect the new interface to the
500         Dialogs code.
501
502         * mailinset.[Ch]: new files. Base class to InsetCommandMailer and
503         other, similar classes.
504
505         * Makefile.am: add new files.
506
507 2003-02-21  Angus Leeming  <leeming@lyx.org>
508
509         * updatableinset.h (setView, view): remove.
510         * inset.h (view, cache): to be replaced by these.
511
512         * insetbib.[Ch]: removed, to be replaced by insetbibitem.[Ch] and
513         insetbibtex.[Ch]:
514
515         * Makefile.am: replace insetbib.[Ch] with insetbibitem.[Ch] and
516         insetbibtex.[Ch].
517
518         * inset.h: change BIBKEY_CODE to BIBITEM_CODE.
519
520 2003-02-21  Allan Rae  <rae@lyx.org>
521
522         * insetinclude.C (loadIfNeeded): ensure loading also works when
523         child document is under version control.
524
525 2003-02-17 André Pönitz <poenitz@gmx.net>
526
527         * insetbib.[Ch]: Adjust access to bibkeys
528
529 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
530
531         * insetquotes.C (dispString): remove use of acute accent for "'"
532         right quote.
533
534 2003-02-14  John Levon  <levon@movementarian.org>
535
536         * insettabular.C: changed method names in tabular.C
537
538 2003-02-14  John Levon  <levon@movementarian.org>
539
540         * inset.h:
541         * inset.C:
542         * insetcollapsable.h:
543         * insetcollapsable.C:
544         * insettabular.h:
545         * insettabular.C:
546         * insettext.h:
547         * insettext.C: remove unused getParFromID()
548
549 2003-02-13  John Levon  <levon@movementarian.org>
550
551         * insettext.h:
552         * insettext.C: remove unused beginningofMainBody()
553
554 2003-02-08  John Levon  <levon@movementarian.org>
555
556         * inset.h:
557         * inset.C:
558         * insetcollapsable.h:
559         * insetcollapsable.C:
560         * insettabular.h:
561         * insettabular.C:
562         * insettext.h:
563         * insettext.C:
564           add nextChange(). Make allowSpellcheck() const. Add markErased().
565
566         * insetert.C: ignore deleted text
567
568         * insettabular.C: make sure to keep change  tracking working
569           properly.
570
571 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
572
573         * insetert.C:
574         * insetgraphics.C:
575         * insettabular.C:
576         * insettext.C: Use error messages with identical spelling and punctuation
577
578 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
579
580         * insetgraphics.C (draw, width): Fix spacing around graphics inset
581
582 2002-12-17  Juergen Vigna  <jug@lyx.org>
583
584         * insettext.C (localDispatch): hopefully fixed cursor up down
585         movement on leaving other insets.
586
587 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
588
589         * insettext.C: fix inconsistent usage of spaces, colons, capitalization,
590         and the like.
591
592 2002-12-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
593
594         * insetgraphics.C (prepareFile): do not remove the extension of
595         the file name if it is not the default extension for the given
596         format (that is, in latex output, remove extension from foo.eps,
597         but not from foo.epsi)
598
599 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
600
601         * insettext.C (lfunMouseRelease): hackish solution to the "double
602         menu open" bug
603
604 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
605
606         * insetfloat.C (addToToc): use the floats name not its type
607         * insetwrap.C (addToToc): ditto
608
609 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
610
611         * insetnote.C (init): make label font smaller
612
613 2002-12-04  John Levon  <levon@movementarian.org>
614
615         * insetinclude.C: ressurect setting of command name
616
617 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
618
619         * insetquotes.C (dispString): disambiguate insert call
620
621 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
622
623         * several files: ws changes
624
625 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
626
627         * insetquotes.C (dispString): use string::insert for prepending a
628         char.
629
630 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
631
632         * insetparent.C (getScreenLabel): use boost::format
633
634         * insetgraphics.C (prepareFile): use boost::format
635         (ascii): ditto
636
637         * insetfloatlist.C (latex): use boost::format
638
639         * insetcaption.C (draw): use boost::format
640
641 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
642
643         * insettabular.C (tabularFeatures): Support for block alignment in fixed width
644         columns.
645
646 2002-11-20  Juergen Vigna  <jug@sad.it>
647
648         * insettabular.C (resetPos): temporary fix for endless loop in
649         this function on a redraw.
650
651 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
652
653         * insettabular.C (copySelection): STRCONV
654
655         * insetinclude.C (uniqueID): STRCONV
656         (latexString): ditto
657
658         * insetgraphics.C: put VersionNumber inside anon namespace
659         (createLatexOptions): STRCONV
660
661         * insetcommandparams.C: include config.h
662
663 2002-10-31  Rob Lahaye  <lahaye@snu.ac.kr>
664
665         * insetgraphicsParams.C (Write): use lyx::float_equal.
666         Write height data correctly.
667         (Read): zero scale when reading height data.
668
669 2002-10-30  John Levon  <levon@movementarian.org>
670
671         * insetfloat.C (addToTOC): recursively traverse all
672           contents looking for captions (fix #568)
673
674 2002-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
675
676         * insetexternal.C (doSubstitution): do not try to replace
677         environment variables, this is done when executing the command
678
679 2002-10-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
680
681         * insetexternal.C (doSubstitution): change order of substitution
682         to work around ReplaceEnvironmentPath brokenness
683
684 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
685
686         * insetgraphicsParams.h (scale): is now a float, not an unsigned int.
687
688         * insetgraphicsParams.C (init, Write): associated changes
689         * insetgraphics.C (createLatexOptions): use lyx::float_equal with
690         InsetGraphicsParams::scale.
691
692 2002-10-21  John Levon  <levon@movementarian.org>
693
694         * inset.h: remove unused DISPATCH_RESULT
695
696         * insettext.C: sgml open/close tag now in sgml namespace
697
698 2002-10-21  Angus Leeming  <leeming@lyx.org>
699
700         * insetgraphics.C (draw): Fix the drawing of an inset with a relative
701         file path subdir/fig.eps when pasting it into a buffer in a different
702         directory.
703
704 2002-10-16  John Levon  <levon@movementarian.org>
705
706         * insetspecialchar.C: remove \\protected_separator parsing
707
708 2002-09-25  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
709
710         * insetquote.C: fix LaTeX output of quotation marks.
711
712 2002-10-14  Juergen Vigna  <jug@sad.it>
713
714         * insettext.C (localDispatch): remove double setUndo in Cut/Delete/
715         Backspace functions which confused the Undo handling.
716
717 2002-10-09  Angus Leeming  <leeming@lyx.org>
718
719         * insetcite.[Ch] (setLoadingBuffer): new method, invoked by
720         BufferView::dispatch that turns off this optimisation when a new inset
721         is inserted.
722
723         * insetcite.C (getNatbibLabel): correct logic of when and when not to
724         reload the BibTeX keys.
725
726 2002-10-11 André Pönitz <poenitz@gmx.net>
727
728         * insettext.h: handle LFUN_PRIOR/NEXT
729
730 2002-07-30  Juergen Spitzmueller <j.spitzmueller@gmx.de>
731
732         * insetfloat.C: fix bug with float settings
733         (document default != float default).
734
735 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
736
737         * insetwrap.C (addToToc): New method.
738         (InsetWrap): Set layout to caption.
739
740 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
741
742         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
743
744 2002-09-16  John Levon  <levon@movementarian.org>
745
746         * insettabular.h: hasSelection() needs to be public
747
748 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
749
750         * insetgraphicsParams.C: use empty string as default for rotateOrigin
751
752 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
753
754         * insetgraphicsParams.C: use empty string as default for rotateOrigin
755
756 2002-09-11  André Pönitz <poenitz@gmx.net>
757
758         * insettabular.C: implement LFUN_WORDSEL
759
760 2002-09-10  John Levon  <levon@movementarian.org>
761
762         * insetinclude.h: remove unused param
763
764 2002-09-09  John Levon  <levon@movementarian.org>
765
766         * insetinclude.h:
767         * insetinclude.C: remove noload, default to input
768
769 2002-09-29  Martin Vermeer  <martin.vermeer@hut.fi>
770
771         * insetgraphics.C: disfuscated use of ']' in built output string.
772
773 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
774
775         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
776
777 2002-08-29  Juergen Vigna  <jug@sad.it>
778
779         * insettabular.C (lfunMousePress): Pay attention where you set
780         the x/y values as they depend on which inset in the tabular is
781         actually locked. So you surely have to reset them if you (un)lock
782         a inset!
783
784 2002-08-29  André Pönitz <poenitz@gmx.net>
785
786         * insetfootlike.h: rename include guard to ALL CAPS
787
788         * insettext.C: swap object and first parameter for checkInsetHit calls
789           as this functions has moved from BufferView to LyXText
790
791
792 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
793
794         * insetgraphicsParams.C: remove local displayTranslator and use
795         the one from graphics/GraphicsTypes.h.
796
797 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
798
799         * insetfloat.C (wide): add BufferParams parameter
800
801         * insetfloatlist.C (read):
802         (latex):
803         (getScreenLabel):
804         * insetfloat.C (latex):
805         (floatname):
806         * insetcaption.C (draw): use LyXTextClass::floats()
807
808 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
809
810         * insetoptarg.h: add std:: qualifier.
811
812 2002-08-26  Juergen Vigna  <jug@sad.it>
813
814         * insettext.C (localDispatch): ditto.
815
816         * insettabular.C (localDispatch): fixed mouse pressing lfuns.
817
818 2002-08-25  John Levon  <levon@movementarian.org>
819
820         * inseturl.C: elide long URLs (bug 404)
821
822 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
823
824         * insetgraphics.[Ch]: remove InsetGraphics::readFigInset()
825         remove "Format Version <version_no.>" string from inset header
826
827         * insetgraphics.C:
828         * insetgraphicsParams.[Ch]: Implement new graphics dialog
829
830         * insetgraphicsParams.C: keepLyXAspectRatio, width and height are not
831         a member of "grfx::Params" anymore.
832
833         * insetminipage.C: apply changes to "enum UNIT" in src/lyxlength.h
834
835 2002-08-24  John Levon  <levon@movementarian.org>
836
837         * insetoptarg.h:
838         * insetoptarg.C: ws, pedantry ...
839
840 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
841
842         * insettext.C (collapseParagraphs): pasteParagraph now in global
843         scope
844         (appendParagraphs): ditto
845
846 2002-08-21  Dekel Tsur  <dekelts@tau.ac.il>
847
848         * insetcite.C (latex): Remove spaces only after commmas.
849
850 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
851
852         * insettext.C: remove NO_COMPABILITY stuff
853
854 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
855
856         * insettext.C (edit): use ParagraphList iterators
857
858         * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
859         (bibitemWidest): ditto
860
861 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
862
863         * insettext.C: include <boost/bind.hpp>
864         add using std::for_each
865         (saveLyXTextState): use ParagraphsList::iterator
866         (init): use for_each on paragraphlist iterators
867         (InsetText): remove superflous setting cached_bview to 0
868         (latex): reformat a bit
869         (ascii): use paragraphlist iterators
870         (validate): use for_each + boost bind
871         (getLabelList): use paragraphlist iterators
872         (deleteLyXText): use for_each + boost::bind
873         (resizeLyXText): ditto
874         (reinitLyXText): ditto
875         (removeNewlines): use paragraphlist iterators
876         (getParFromID): ditto
877         (paragraph): use for_each + boost::bind
878         (getInsetFromID): use paragraphlist iterators
879         (getLabelList): typo fix
880
881 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
882
883         * insettext.C (read): assign tmp to paragraphs after return from
884         call to parseSingleLyXformat2Token
885
886
887 2002-08-13  Angus Leeming  <leeming@lyx.org>
888
889         * insetbib.C:
890         * insetcite.C:
891         * inseterror.C:
892         * insetert.C:
893         * insetexternal.C:
894         * insetfloat.C:
895         * insetfloatlist.C:
896         * insetgraphics.C:
897         * insetinclude.C:
898         * insetindex.C:
899         * insetminipage.C:
900         * insetparent.C:
901         * insetref.C:
902         * insettabular.C:
903         * insettext.C:
904         * insettoc.C:
905         * inseturl.C:
906         changes due to the changed LyXView interface that now returns references
907         to member variables not pointers.
908
909 2002-08-13  Angus Leeming  <leeming@lyx.org>
910
911         * inset.h:
912         * insetcollapsable.h:
913         * insetert.h:
914         * insettabular.h:
915         * insettext.h: forward-declare WordLangTuple
916         (selectNextWordToSpellcheck) constify return type.
917
918         * inset.C:
919         * insetcollapsable.C:
920         * insetert.C:
921         * insettabular.C:
922         * insettext.C: #include "WordLangTuple.h" and rearrange included files.
923
924 2002-08-12  Angus Leeming  <leeming@lyx.org>
925
926         * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
927
928 2002-08-12  Juergen Vigna  <jug@sad.it>
929
930         * insetcollapsable.C (edit): ignore if entered when pressing mouse
931         button 3.
932
933 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
934
935         * insetbib.C (bibitemMaxWidth): ParagraphList changes
936         (bibitemWidest): ditto
937         * insettext.[Ch]: ditto
938
939 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
940
941         * insettext.C, insetert.C: use Paragraph::empty where appropriate
942
943 2002-08-09  Angus Leeming  <leeming@lyx.org>
944
945         * insetinclude.C (latexString): remove fudge now that I've found out
946         how to enable LaTeX to find the file using input@path.
947
948 2002-08-09  John Levon  <levon@movementarian.org>
949
950         * insettext.h:
951         * insettext.C: remove unused xpos
952
953 2002-08-07  Juergen Vigna  <jug@lyx.org>
954
955         * insettabular.C (localDispatch): make delete not put the stuff
956         in the clipboard only do this on a cut operation.
957
958         * insettext.C (localDispatch): make delete and backspace not put
959         selected stuff to the clipboard.
960
961 2002-08-07  André Pönitz <poenitz@gmx.net>
962
963         * inset.[Ch]:
964         * insetcollapsable.[Ch]:
965         * insetert.[Ch]:
966         * insetparent.[Ch]:
967         * insetref.[Ch]:
968         * insettabular.[Ch]:
969         * insettext.[Ch]:  change (kb_action, arg) pair into a FuncRequest
970
971 2002-08-06  John Levon  <levon@movementarian.org>
972
973         * inset.h:
974         * inset.C:
975         * insetcollapsable.h:
976         * insetcollapsable.C:
977         * insetert.h:
978         * insetert.C:
979         * insettabular.h:
980         * insettabular.C:
981         * insettext.h:
982         * insettext.C: use WordLangTuple for spellcheck
983
984 2002-08-06  Angus Leeming  <leeming@lyx.org>
985
986         * insetinclude.C: add a monitor to the previewed image, so that the
987         image is refreshed if the \input-ed file changes.
988
989 2002-08-04  John Levon  <levon@movementarian.org>
990
991         * inset.h:
992         * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
993
994 2002-08-02  Angus Leeming  <leeming@lyx.org>
995
996         * insetcommandparams.[Ch] (preview): new methods returning and setting
997         a new bool preview_ flag.
998         (read): read this flag.
999         (operator==): add flag to check.
1000
1001         * insetinclude.C (write): output new preview() flag.
1002         (previewWanted): use this flag.
1003
1004 2002-08-02  Angus Leeming  <leeming@lyx.org>
1005
1006         * insetcollapsable.[Ch] (addPreview):
1007         * insettabular.[Ch] (addPreview):
1008         * insettext.[Ch] (addPreview): new methods. Can now generate previews
1009         for insets in insets.
1010
1011 2002-08-02  Angus Leeming  <leeming@lyx.org>
1012
1013         * insetcite.C: fix typo.
1014
1015         * insetgraphics.C: kill current_view and instead cache the BufferView
1016         as a weak_ptr.
1017
1018         * insetinclude.C: kill current_view and pass the BufferView to the
1019         PreviewedInset so that it can cache it.
1020
1021 2002-08-01  Angus Leeming  <leeming@lyx.org>
1022
1023         * inset.h (generatePreview): renamed as addPreview.
1024         (generatePreview): new method. Allows code to be moved out of
1025         math_nestinset.C and into the new PreviewedInset class.
1026
1027         * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
1028         add previews to the inset when \input-ing LaTeX.
1029
1030 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1031
1032         * several files: strip,frontStrip -> trim,ltrim,rtrim
1033
1034 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1035
1036         * insetbib.C (latex): modify because of strip changes
1037         (getKeys): ditto
1038         * insetnote.C (InsetNote): ditto
1039
1040 2002-07-26  Juergen Vigna  <jug@sad.it>
1041
1042         * insettabular.C (searchForward): check for lastcell if we
1043         had a locking inset.
1044
1045 2002-07-25  Juergen Vigna  <jug@sad.it>
1046
1047         * insettabular.C (insetMotionNotify): Don't update the screen
1048         if we didn't do nothing.
1049         (searchForward): last cell was not checked.
1050
1051 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
1052
1053         * insetfloat.C (read, write): Allow default placement
1054         (floatPlacement_ is empty).
1055
1056 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1057
1058         * insetminipage.h (noFontChange):
1059         * insettabular.h (noFontChange):
1060         * insetfootlike.h (noFontChange):
1061         * insetfloat.h (noFontChange): return true
1062
1063         * inset.h (noFontChange): new method, defaulting to false
1064
1065 2002-07-22  Herbert Voss  <voss@lyx.org>
1066
1067         * insetgraphicsParams.[Ch]: support size_type for old docs
1068
1069 2002-07-22  Herbert Voss  <voss@lyx.org>
1070
1071         * insetgraphics.C:
1072         * insetgraphicsParams.[Ch]: change size_type to size_kind and
1073         other small changes
1074
1075 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1076
1077         * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
1078
1079         * insetlatexaccent.h: do not include "lyxlex.h"
1080
1081         * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
1082
1083         * insetquotes.C:
1084         * insetlatexaccent.C:
1085         * insetgraphics.C:
1086         * insetexternal.C:
1087         * insetert.C:
1088         * insetbib.C: #include "lyxlex.h"
1089
1090         * insetinclude.C:
1091         * insetfloat.C:
1092         * insetert.C:
1093         * insetbib.C:
1094         * insettext.C: use BufferParams::getLyXTextClass
1095
1096
1097         * insetfloat.C (addToToc): new method. Add to toclist the entries
1098         corresponding to Caption layouts
1099         (InsetFloat): when creating a new float, set the layout to "Caption"
1100
1101 2002-07-21  Herbert Voss  <voss@lyx.org>
1102
1103         * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
1104         image relevant part into graphics/GraphicsImgae.C
1105
1106 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1107
1108         * insettoc.C (ascii):
1109         * insetfloatlist.C (ascii): change to use the new Toc functions
1110         instead of stuff that was in Buffer
1111
1112 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1113
1114         * insettext.C (localDispatch): BufferView::Dispatch has been
1115         renamed to BufferView::dispatch
1116
1117 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1118
1119         * insetgraphicsParams.C (as_grfxParams): use the new
1120         keepLyXAspectRatio parameter. Note that this is an adaptation of a
1121         1.2.0 patch, and I do not really know how to adapt it to the new
1122         grfx::Cache world. Angus, please could you have a look?
1123
1124 2002-05-01  Herbert Voss  <voss@lyx.org>
1125
1126         * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
1127
1128 2002-07-18  Angus Leeming  <leeming@lyx.org>
1129
1130         * insetgraphics.C: clean-up comments (from Herbert).
1131         add a new checksum variable to the cache. Use it in PrepareFile.
1132         (draw): start monitoring the file for a change.
1133         (prepareFile): re-arrange a little to avoid unnecessary steps.
1134
1135 2002-07-17  Angus Leeming  <leeming@lyx.org>
1136
1137         * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
1138         a method rather than to the signal directly.
1139
1140 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1141
1142         * insettext.C: use view_state_changed, switchKeyMap
1143
1144 2002-07-17  Herbert Voss  <voss@perce.de>
1145
1146         * insetgraphics.C (prepareFile): keep the extension when
1147         exporting to nice file
1148
1149 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1150
1151         * insetcite.C (getNatbibLabel):
1152         * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
1153
1154 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
1155
1156         * insetgraphics.C: use ->isDrawable()
1157
1158 2002-07-12  Angus Leeming  <leeming@lyx.org>
1159
1160         * insetgraphics.C: use the new smart loading capabilities of the image
1161         loader.
1162
1163 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
1164
1165         * insettabular.C (edit): Move into correct cell when entering a
1166         tabular in
1167
1168         * insettext.C (unlockInsetInInset): Correct cursor behaviour for
1169         RTL paragraphs.
1170
1171 2002-07-05  Angus Leeming  <leeming@lyx.org>
1172
1173         * inset.h (generatePreview): new virtual method.
1174
1175 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1176
1177         * insetcommandparams.[Ch] (operator=): move out of class
1178         (operator!): move out of class
1179
1180 2002-07-04  André Pönitz <poenitz@gmx.net>
1181
1182         * insetcommandparams.[Ch]: new files
1183
1184         * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
1185
1186 2002-06-15  Herbert Voss  <voss@perce.de>
1187
1188         * insetgraphics.C (prepareFile): bugfix; return always
1189         files without extension
1190
1191 2002-06-28  Angus Leeming  <leeming@lyx.org>
1192
1193         * insetgraphicsParams.[Ch]: forward declare grfx::Params.
1194         rename asGParams -> as_grfxParams.
1195
1196         * insetgraphics.C: reflect above change.
1197
1198 2002-06-26  Angus Leeming  <leeming@lyx.org>
1199
1200         * insetgraphics.h: use boost::scoped_ptr in preference to
1201         std::auto_ptr.
1202
1203 2002-06-26  Angus Leeming  <leeming@lyx.org>
1204
1205         * insetgraphics.C: moved the image loading stuff into a new class
1206         grfx::Loader. Simplifies this file enormously.
1207
1208         * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
1209
1210         * insetgraphicsParams.C: changes aassociated with moving
1211         grfx::DisplayType out of grfx::GParams.
1212
1213 2002-06-26  André Pönitz <poenitz@gmx.net>
1214
1215         * insetgraphics.C: use os::external_path where necesaary according to a
1216         patch from Claus Hentschel)
1217
1218 2002-06-25  Angus Leeming  <leeming@lyx.org>
1219
1220         * insetgraphics.[Ch]: The inset now assumes the responsibility for
1221         generating a pixmap once the graphics file is loaded into memory.
1222         The current_view ugliness that was in grfx::ModifiedImage has been
1223         moved here now that grfx::ModifiedImage is no more.
1224
1225 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1226
1227         * insettext.C: layout as layout
1228
1229 2002-05-28  André Pönitz <poenitz@gmx.net>
1230
1231         * insetfloatlist.h: remove source of compiler warning
1232
1233         * insetref.C: tiny whitespace
1234
1235 2002-06-15  Herbert Voss  <voss@perce.de>
1236
1237         * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
1238         and take always convert when no userdefined converter was
1239         found
1240         (latex) small changes in the lyxerr output
1241
1242 2002-06-15  LyX Development team <lyx@rilke>
1243
1244         * inset*.[Ch] (docbook): Added new argument to take the pernicious
1245         mixed content. Small white spaces clean.
1246
1247 2002-06-14  Angus Leeming  <leeming@lyx.org>
1248
1249         * inseetexternal.C: remove the using std::difftime declaration.
1250
1251 2002-06-13  Edwin Leuven  <leuven@fee.uva.nl>
1252
1253         * insetquotes.C: change lyxfont::draw to font_metrics::draw
1254
1255 2002-06-12  Vitaly Lipatov  <LAV@VL3143.spb.edu>
1256
1257         * insetquotes.C (draw): fix drawing of double quotes
1258
1259 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1260
1261         * insettabular.C: s/scrollCB/scrollDocView/
1262
1263 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1264
1265         * insettext.C: change of topCursorVisible()
1266           prototype
1267
1268 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1269
1270         * insettext.h:
1271         * insettext.C: rename/change of LyXScreen
1272
1273 2002-06-07  Angus Leeming  <leeming@lyx.org>
1274
1275         Fixes needed to compile with Compaq cxx 6.5.
1276         * insetexternal.C:
1277         all c-library variables have been moved into namespace std.
1278         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1279
1280 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1281
1282         * insetinclude.C (uniqueID):
1283         * insetgraphics.C (uniqueID): renamed from unique_id, since this
1284         conflicted with some AIX headers.
1285
1286 2002-05-31  Juergen Vigna  <jug@sad.it>
1287
1288         * insetert.C (get_new_label): add '...' for multi-paragraph ert
1289         insets too
1290         (update) new method
1291
1292 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1293
1294         * insetexternal.C (clone): fix () bug when using new
1295         (updateExternal): don't only look for difftime in global scope
1296
1297 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1298
1299         * insettabular.C: add const
1300
1301 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1302
1303         * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
1304         file name, in case there are weird characters like ',' in there.
1305         (bug #407)
1306
1307 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1308
1309         * switch from SigC signals to boost::signals.
1310
1311 2002-05-28  André Pönitz <poenitz@gmx.net>
1312
1313         * insets/insetgraphicsParams.[Ch]:
1314           put in inset related stuff from src/graphic
1315
1316 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1317
1318         * inset.C:
1319         * inset.h:
1320         * insetbib.C:
1321         * insetbib.h:
1322         * insetcite.h:
1323         * insetcite.C:
1324         * insetcollapsable.C:
1325         * insetcollapsable.h:
1326         * inseterror.C:
1327         * inseterror.h:
1328         * insetert.C:
1329         * insetert.h:
1330         * insetexternal.C:
1331         * insetexternal.h:
1332         * insetfloatlist.C:
1333         * insetfloatlist.h:
1334         * insetgraphics.C:
1335         * insetgraphics.h:
1336         * insetinclude.C:
1337         * insetinclude.h:
1338         * insetindex.C:
1339         * insetindex.h:
1340         * insetlabel.C:
1341         * insetlabel.h:
1342         * insetparent.C:
1343         * insetparent.h:
1344         * insetref.C:
1345         * insetref.h:
1346         * insettabular.C:
1347         * insettabular.h:
1348         * insettext.C:
1349         * insettext.h:
1350         * insettoc.C:
1351         * insettoc.h:
1352         * inseturl.C:
1353         * inseturl.h: use mouse_state. Kill insetKeyPress
1354
1355 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1356
1357         * insetbib.C:
1358         * insetbutton.C:
1359         * insetcaption.C:
1360         * insetcollapsable.C:
1361         * inseterror.C:
1362         * insetgraphics.C:
1363         * insetlatexaccent.C:
1364         * insetquotes.C:
1365         * insetspecialchar.C:
1366         * insettabular.C:
1367         * insettext.C: name change for font metrics
1368
1369 2002-05-24  Juergen Vigna  <jug@sad.it>
1370
1371         * insetgraphics.h: include inset.h first (for LString.h)
1372
1373 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1374
1375         * insettext.C: screen moved
1376
1377 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1378
1379         * insetbib.C:
1380         * insetcite.C:
1381         * inseterror.C:
1382         * insetert.C:
1383         * insetexternal.C:
1384         * insetfloat.C:
1385         * insetfloatlist.C:
1386         * insetgraphics.C:
1387         * insetinclude.C:
1388         * insetindex.C:
1389         * insetminipage.C:
1390         * insetparent.C:
1391         * insetref.C:
1392         * insettabular.C:
1393         * insettext.C:
1394         * insettoc.C:
1395         * inseturl.C: LyXView moved into frontends/
1396
1397 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1398
1399         * inset.C:
1400         * insetbutton.C:
1401         * insetcaption.C:
1402         * insetcollapsable.C:
1403         * insetcommand.C:
1404         * inseterror.C:
1405         * insetgraphics.C:
1406         * insetgraphicsParams.C:
1407         * insetlatexaccent.C:
1408         * insetquotes.C:
1409         * insetspecialchar.C:
1410         * insettabular.C:
1411         * insettext.C: move Painter to frontends/
1412
1413 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1414
1415         * insettabular.h: use more specific smart_ptr header.
1416         * insettext.h: ditto
1417
1418         * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
1419         (draw): ditto
1420
1421 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1422
1423         * insettext.C: clear selection on paste (bug 393)
1424
1425 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
1426
1427         * insettext.C (latex): Honor the moving_arg argument.
1428
1429 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1430
1431         * insetfoot.C (latex): if a footnote is in a title layout, then it
1432         is a \thanks. And then, its contents is a moving argument.
1433
1434 2002-05-14  Juergen Vigna  <jug@sad.it>
1435
1436         * insetcollapsable.C (InsetCollapsable): forgot to initialize
1437         first_after_edit.
1438
1439 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
1440
1441         * Insetcite.C (getNatbibLabel): don't disable natbib label support
1442         when using options "Full author list" or "Upper case".
1443
1444 2002-05-14  Herbert Voss  <voss@perce.de>
1445
1446         * insetgraphics.C (prepareFile): allow files with same name
1447         in different dirs
1448         (readFigInset): set the flags from old figinset in the right
1449         manner
1450         (findTargetFormat): more comments
1451
1452 2002-05-14  Juergen Vigna  <jug@sad.it>
1453
1454         * insettext.C (edit): tell checkAndActivateInset() that we don't
1455         have a button press.
1456         (checkAndActivateInset): if button < 0 we don't have a button press
1457         on the inset and os we won't call edit on it if it's not a Highly
1458         editable inset (then we have to enter it).
1459
1460 2002-05-13  Juergen Vigna  <jug@sad.it>
1461
1462         * insetcollapsable.C (insetButtonRelease): returned wrong return
1463         value.
1464
1465 2002-05-09  Juergen Vigna  <jug@sad.it>
1466
1467         * insetcollapsable.C (edit): first_after_edit should only be
1468         set to true if we enter this inset and it was collapsed so we
1469         open it up. This is needed to reclose it after a search/replace
1470         or spellcheck function opened it and was negative.
1471
1472 2002-05-09  Dekel Tsur  <dekelts@tau.ac.il>
1473
1474         * insetfloat.C (latex): Return correct value.
1475
1476 2002-05-04  Herbert Voss  <voss@perce.de>
1477
1478         * InsetgraphicsParams.C (read): fix bug with WH
1479
1480 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
1481
1482         * insetfloat.C (latex): More sensible latex output
1483         (fix the problem with endfloat).
1484
1485 2002-05-02  José Matos  <jamatos@fep.up.pt>
1486
1487         * insetgraphics.C (validate): acess params as everyone else.
1488
1489 2002-05-03  Juergen Vigna  <jug@sad.it>
1490
1491         * insettabular.C (fitInsetCursor): recalculate the cursor position
1492         if I request it.
1493
1494 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1495
1496         * InsetgraphicsParams.[Ch]: whitespace.
1497
1498 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
1499
1500         * insetfloatlist.C (getScreenLabel): Fix crash in the case where
1501         float type do not exist.
1502
1503 2002-04-28  Herbert Voss  <voss@perce.de>
1504
1505         * insetgraphics.C (latex): fix bug with missing file-extension.
1506         LaTeX still allows a missing "eps" or "ps".
1507
1508 2002-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
1509
1510         * insetfloat.C (c-tor, wide): translate the name of the float.
1511
1512 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1513
1514         * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
1515         when using natbib and make it work efficiently. Must emphasise that the
1516         real work is Herbert's.
1517
1518 2002-04-23  Herbert Voss  <voss@perce.de>
1519
1520         * insetgraphic.C (prepareFile): fix bug with overwriting and
1521         deleting an existing *.eps-file in the doc-dir
1522
1523 2002-04-23  Juergen Vigna  <jug@sad.it>
1524
1525         * insettabular.C (drawCellSelection): fix off by 1 error.
1526
1527 2002-04-22  Juergen Vigna  <jug@sad.it>
1528
1529         * insettabular.C (setFont): rewoke full selection if it was asked,
1530         after we changed all we had to change.
1531
1532         * insettext.C (insetUnlock): code was uninitialized in some situations.
1533
1534 2002-04-19  Herbert Voss  <voss@perce.de>
1535
1536         * insetgraphic.C (prepareFile): return filename without
1537         extension if we only export without compiling
1538
1539 2002-04-19  Juergen Vigna  <jug@sad.it>
1540
1541         * insettext.C (draw): call a fullRebreak on the row where we had a
1542         change and reset the cursor and selection-cursors.
1543
1544         * insettabular.C (insetUnlock):
1545         (insetButtonPress): call an update before setting the_locking_inset = 0
1546         as otherwise we don't repaint!
1547         (update): reset the cursor position when we changed dimensions as
1548         otherwise our cursor may be on the wrong spot.
1549
1550 2002-04-18  Juergen Vigna  <jug@sad.it>
1551
1552         * insettabular.C (localDispatch): repaint the cell if it was unlocked.
1553         (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
1554         redraw otherwise we won't redraw.
1555
1556         * insettext.C (draw): fixed the setting of LyXText::first_y it was
1557         not really right before, but I only discovered this with the last
1558         changes to Page up/down.
1559
1560 2002-04-17  Juergen Vigna  <jug@sad.it>
1561
1562         * insettext.C (checkAndActivateInset): simplified as we now have the
1563         edit(bv, bool) call.
1564
1565         * insettext.h: changed behind variables to front variables to be
1566         equal to the one in the edit call (as it is for that they are used).
1567
1568 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1569
1570         * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
1571         not output anything at all!
1572
1573 2002-04-16  Juergen Vigna  <jug@sad.it>
1574
1575         * insettabular.C (insetButtonPress):
1576         (insetUnlock): call a redraw on unlocking the cell inset.
1577
1578         * insettext.C (insetButtonPress): same as below.
1579         (lockInset): new function to set initial values when inset should
1580         be locked.
1581         (insetButtonPress): use above function.
1582         (insetUnlock): don't force a repaint only set the updateStatus. The
1583         outside world should repaint if it thinks it should be done!
1584
1585         * insettabular.C (insetButtonPress): init values if not set as locked
1586         as we are locked if someone presses on us and don't call the edit()
1587         call of the InsetText to lock it do it as BufferView does it!
1588
1589         * inset.h (insetInInsetY): make func const and return an int.
1590         * insettext.C:
1591         * insettabular.C:
1592         * insetcollapsable.C: adapt the above changed function.
1593
1594 2002-04-15  Juergen Vigna  <jug@sad.it>
1595
1596         * insettext.C (getCursorPos): return relative position as to be able
1597         to give them directly to the edit() call.
1598         (edit): we have to set also x_fix as it is not set inside the
1599         setCursorFromCoordinates call!
1600         (insetMotionNotify): ditto.
1601
1602 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1603
1604         * insetbib.C (getKeys): strip leading '\t's from the line too.
1605         With thanks to Henry Pfister <hpfister@ucsd.edu>.
1606
1607 2002-04-12  Juergen Vigna  <jug@sad.it>
1608
1609         * insettext.h: added cix() helper function and use it where appropriate
1610
1611 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1612
1613         * insetgraphics.C (prepareFile): fix bug when graphics is a
1614         relative path
1615
1616 2002-04-12  Juergen Vigna  <jug@sad.it>
1617
1618         * insettext.C (insertInset): remove unneeded code!
1619         (updateLocal): fitCursor() fixes.
1620         (collapseParagraphs): fix a possible problem when having a selection
1621         and collapsing the paragraphs.
1622
1623 2002-04-08  Herbert Voss  <voss@perce.de>
1624
1625         * insetgraphic.C (write): write the rotating angle as
1626         a float as is. test only for != 0.0
1627
1628 2002-04-11  Juergen Vigna  <jug@sad.it>
1629
1630         * insettext.C: new function ciy() and use it for setting inset_y.
1631
1632         * insetert.C (draw): fix the x return for collapsed version.
1633
1634 2002-04-07  Herbert Voss  <voss@perce.de>
1635
1636         * insetgraphic.C (readFigInset): fix bug with subcaption and
1637         rotating
1638
1639 2002-04-08  Herbert Voss  <voss@lyx.org>
1640
1641         * insetgraphicsparam.C: forgot special option and delete old
1642         1.2.0 stuff
1643
1644 2002-04-05  Juergen Vigna  <jug@sad.it>
1645
1646         * insettext.C (localDispatch): make a CURSOR update if we inserted
1647         a character.
1648
1649 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1650
1651         * insetfloatlist.C (getScreenLabel):
1652         (latex): use Floating::listName
1653         (validate): new method
1654
1655 2002-04-03  José Matos  <jamatos@fep.up.pt>
1656
1657         * insetlabel.C (docbook): the anchor is an empty element in docbook.
1658
1659         * insetfoot.[Ch] (docbook): added forgotten method.
1660
1661 2002-04-03  Juergen Vigna  <jug@sad.it>
1662
1663         * insettext.C (insetButtonPress): fix insetButtonPress events the same
1664         way as in Bufferview_pimpl.
1665
1666 2002-04-03  Allan Rae  <rae@lyx.org>
1667
1668         * insetgraphics.C (latex): one % too many makes living on the bleeding
1669         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
1670
1671 2002-03-28  Herbert Voss  <voss@lyx.org>
1672
1673         * insetgraphic.C (latex): simplify the code for the latex
1674         output when the file doesn't exist
1675
1676 2002-03-29  Juergen Vigna  <jug@sad.it>
1677
1678         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
1679         unlocking inset.
1680
1681         * insettabular.C (edit): call fitCursor().
1682
1683         * insettext.C (insetButtonPress): change behaviour of no_selection
1684         to the one in the BufferView selection_possible and fix the spurious
1685         selection bug with it.
1686         (localDispatch): revoke selection on BREAK... functions.
1687
1688 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1689
1690         * insetfloatlist.C (getScreenLabel): translate the GUI label.
1691
1692 2002-03-28  Juergen Vigna  <jug@sad.it>
1693
1694         * insettabular.C (insetAllowed): return true as default value otherwise
1695         we're not able to insert insets inside paragraphs of an not locked
1696         insettext!
1697
1698 2002-03-27  Herbert Voss  <voss@lyx.org>
1699
1700         * insetgraphicsparam.C: change c%, p% to col%, page%
1701
1702 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1703
1704         * insetspecialchar.C (isLineSeparator): disable the nice code to
1705         allow linebreaks after hyphenation and menu separators.
1706
1707 2002-03-26  Herbert Voss  <voss@lyx.org>
1708
1709         * insetgraphics.C (figinsetRead): set the right lyxview
1710
1711 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1712
1713         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
1714         $\backslash$ and pass a "string const &" to the function.
1715         (prepareFile, latex): use Path rather than MakeAbsPath.
1716
1717 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1718
1719         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
1720         proper fix to the graphics cache.
1721         (latex): "really" nice output if the file is not found ;-)
1722
1723 2002-03-26  Juergen Vigna  <jug@sad.it>
1724
1725         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
1726         (collapseParagraphs): fixed inserting of separator ' '
1727
1728         * insettabular.C (insertAsciiString): only check for buffer lenght
1729         not if we have \t or \n inside the buffer as if we don't have we only
1730         have 1 cell and that's it!
1731
1732         * insetert.C (close): don't collapse if inlined.
1733
1734 2002-03-25  Herbert Voss  <voss@lyx.org>
1735
1736         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
1737         graphics file does not exist.
1738
1739 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
1740
1741         * insetgraphics.C (prepareFile): ensure that the file has an absolute
1742         path when preparing export.
1743
1744         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
1745         no longer MakeRelPath.
1746
1747 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1748
1749         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
1750         Used to determine the absolute path to the graphics file in the
1751         graphics cache and only in the graphics cache.
1752         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
1753         make graphics file name absolute if it is stored as a relative path.
1754
1755         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
1756         make graphics file name absolute if it is stored as a relative path.
1757
1758         * insettext.C (edit): emit an updateParagraph signal on entering a text
1759         inset. Needs to be emitted when leaving the inset also.
1760
1761 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1762
1763         * all files: ws cleanup
1764
1765         * Makefile.am: remove ld -r stuff
1766
1767 2002-03-21  Juergen Vigna  <jug@sad.it>
1768
1769         * insettext.C (appendParagraphs): new function added to append
1770         the paragraphs to this insets paragraphs.
1771
1772 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1773
1774         * Makefile.am: special rules if partial linking
1775
1776 2002-03-19  Juergen Vigna  <jug@sad.it>
1777
1778         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
1779
1780 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1781
1782         * insetgraphics.C: Clean up Baruch's comments a little.
1783         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
1784
1785 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
1786
1787         * insettabular.C:
1788         * insettheorem.C: wrap warnings
1789
1790         * insetgraphics.C: improve messages, move cached_status_
1791           setting to safer place
1792
1793 2002-03-18  Juergen Vigna  <jug@sad.it>
1794
1795         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
1796         calls.
1797         (localDispatch): ditto
1798
1799         * insettext.C (edit): removed unneeded showCursor calls.
1800         (localDispatch): ditto.
1801
1802 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1803
1804         * insetgraphics.h: remove display() method.
1805
1806 2002-03-11  Juergen Vigna  <jug@sad.it>
1807
1808         * insetgraphics.C (draw): hack to fix the redrawing bug.
1809         (draw): seems this fixes #268 (force redraw of row if we changed).
1810
1811         * insettext.C (updateInsetInInset): fixed for updates in insets inside
1812         this inset text (don't know why I missed this earlier).
1813
1814 2002-03-08  Juergen Vigna  <jug@sad.it>
1815
1816         * insettabular.C (updateLocal): do a FULL update if we're not locked
1817         and only a CELL update is asked.
1818
1819         * insettext.C (updateInsetInInset): update insets inside inset also
1820         if it isn't inside the_locking_inset.
1821
1822         * insettabular.C (updateInsetInInset): ditto.
1823
1824 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1825
1826         * insetexternal.C (doSubstitution): check whether we are using a
1827         temp dir for defining $$FPath
1828
1829 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1830
1831         * insettabular.C:
1832         * insettext.C: remove #include "WorkArea.h".
1833
1834 2002-03-06  Juergen Vigna  <jug@sad.it>
1835
1836         * insettext.C (draw): fixed frame redrawing.
1837         (clear): forgot to set the inset_owner of the paragraph.
1838
1839         * insetert.C (status): pay attention the bv can be 0 here!
1840         (getMaxWidth): add the default leftMargin
1841
1842 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1843
1844         * insetert.C (getMaxWidth): make w unsigned int.
1845
1846 2002-03-05  Juergen Vigna  <jug@sad.it>
1847
1848         * insetert.C (status): change behaviour of Inlined.
1849         (getMaxWidth): added for new inlined behaviour.
1850
1851 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1852
1853         * insetnote.h (linuxdoc, docbook): add empty methods.
1854         * insetinclude.C (validate): fix a case where buffer->niceFile was used
1855         before being initialized.
1856
1857 2002-03-05  Juergen Vigna  <jug@sad.it>
1858
1859         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
1860         only that one in the inset. Should be enough.
1861         (updateLocal): set the selection cursor always if we don't have a
1862         selection to be sure it's set!
1863
1864         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
1865
1866 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1867
1868         * insettext.C (clear): a gross hack to set layout on a newly
1869         created paragraph.
1870
1871 2002-03-04  Juergen Vigna  <jug@sad.it>
1872
1873         * insettabular.C (localDispatch): inserted handling of
1874         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
1875         (insertAsciiString): new helper function.
1876
1877 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1878
1879         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
1880         argument.
1881
1882 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1883
1884         * insettext.C (InsetText): initalize newly created par with
1885         default layout. add bufferparams parameter
1886         first -> first_y
1887
1888         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
1889         * insetcollapsable.[Ch] (InsetCollapsable): ditto
1890         * insetert.[Ch] (InsetERT): ditto
1891         * insetfloat.[Ch] (InsetFloat): ditto
1892         * insetfoot.[Ch] (InsetFoot): ditto
1893         * insetfootlike.[Ch] (InsetFootLike): ditto
1894         * insetmarginal.[Ch] (InsetMarginal): ditto
1895         * insetminipage.[Ch] (InsetMinipage): ditto
1896         * insetnote.[Ch] (InsetNote): ditto
1897         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
1898
1899 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1900
1901         * insettext.C: layout as string
1902
1903         * insetinclude.C: layout as string
1904
1905         * insetert.C: layout as string
1906
1907         * insetbib.C: layout as string
1908
1909 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1910
1911         * insetert.C:
1912         * insettabular.C: remove #include "lyx_gui_misc.h".
1913
1914 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1915
1916         * Makefile.am:
1917         * figinset.h:
1918         * figinset.C:
1919         * inset.h: remove figinset, yahoo !
1920
1921 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1922
1923         * insetgraphics.C (c-tors): initialise parent classes explicitly in
1924         copy c-tor and initialise member variables in the correct order.
1925
1926 2002-02-28  Juergen Vigna  <jug@sad.it>
1927
1928         * insettabular.C (localDispatch): clear selection on PgUp/Down.
1929
1930 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1931
1932         * inset.h: ... and add a better one here.
1933
1934         * insetcommand.C (insetButtonRelease): remove that one which was a
1935         bit broken...
1936
1937 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1938
1939         * insetcommand.C (insetButtonRelease): ... and move it here.
1940
1941         * inseturl.h: remove insetButtonRelease from there...
1942
1943 2002-02-26  Juergen Vigna  <jug@sad.it>
1944
1945         * inseturl.h: Added a insetButtonRelease call returning true as
1946         prove of concept.
1947
1948         * insetlabel.C (edit): Fixed wrong update handling after change I
1949         leave in the wrong code for the one who wrote it to remove and have
1950         a look what he did wrong.
1951
1952         * insettabular.C (localDispatch): force a SELECTION update if we
1953         had a selection and we passed the event down to the inset (fix #213)
1954         (localDispatch): handle font changing stuff when we have a cell
1955         selection so that the selection is not rewoked. I don't really like
1956         this fix, but it's the only way I see to do it right now.
1957
1958 2002-02-22  Juergen Vigna  <jug@sad.it>
1959
1960         * insettext.C (insetUnlock): set the cursor to the second paragraph
1961         if available and if the first one is empty (fix #191).
1962
1963 2002-02-20  Juergen Vigna  <jug@sad.it>
1964
1965         * insettext.C (getDrawFont): implemented this function to call the
1966         one of the owner if present as the owner normally knows what to do
1967         with us.
1968
1969         * insetert.C: implement getDrawFont() function and comment out all
1970         the crap for setting a special latex font inside this inset.
1971         (InsetERT): added a Lanugage parameter to this constructor.
1972
1973         * inset.h: added function getDrawFont(LyXFont & font) to be able to
1974         change the font for being drawn on screen (used only in InsetERT for
1975         now).
1976
1977         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
1978         and also above (was missing).
1979         (updateLocal): don't remove the cell selection if we have one this
1980         should be done where we really want to remove it.
1981
1982 2002-02-20  José Matos  <jamatos@fep.up.pt>
1983
1984         * insetinclude.h: include_label made string const.
1985
1986         * insetinclude.C (InsetInclude): moved include_label initialization.
1987         (linuxdoc):
1988         (docbook):
1989         (validate): fix support for temporary directory, for docbook and
1990         linuxdoc.
1991
1992         * insetgraphics.h : new private member, graphic_label, that holds
1993         the entity name that defines the graphics location (SGML).
1994
1995         * insetgraphics.C (unique_id): new function to give a unique label
1996         for graphic.
1997         (docbook):
1998         (validate): the file locatation is given by an entity reference.
1999
2000 2002-02-18  Herbert Voss  <voss@lyx.org>
2001
2002         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
2003
2004 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2005
2006         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
2007         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
2008
2009 2002-02-18  José Matos  <jamatos@fep.up.pt>
2010
2011         * insetinclude.C (validate): some code only applies to latex buffers,
2012         it was made conditional.
2013
2014 2002-02-12  Herbert Voss  <voss@lyx.org>
2015
2016         * insetgraphics.C: (prepareFile) do not check at this time
2017         if the file is present.
2018
2019 2002-02-12  Herbert Voss  <voss@lyx.org>
2020
2021         * insetgraphics.C: latex(), return the correct newlines
2022
2023 2002-02-13  José Matos  <jamatos@fep.up.pt>
2024
2025         * inseturl.C (docbook): escape & in url.
2026
2027 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2028
2029         * insetspecialchar.C (isLineSeparator): line breaking is allowed
2030         after HYPHENATION and MENU_SEPARATOR
2031
2032         * inset.h (isLineSeparator): new method, returns false by default.
2033
2034 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2035
2036         * insetert.C (status): do not update the text inset, but the ERT
2037         inset.
2038
2039 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
2040
2041         * insetnote.C: use notebg for background
2042
2043 2002-02-08  Herbert Voss  <voss@lyx.org>
2044
2045         * insetgraphic.C:
2046         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
2047         prevent LyX from unzipping when this should be handled
2048         by latex vis the graphic.cfg.
2049         clean up the code
2050
2051 2002-02-08  Herbert Voss  <voss@lyx.org>
2052
2053         * insetgraphic.C: prepareFile(): fix bug when file doesn't
2054         exists, than return filename with extension
2055
2056 2002-02-06  Herbert Voss  <voss@lyx.org>
2057
2058         * insetgraphic.C: prepareFile(): don't convert the file, when
2059         it's not viewed in LyX. Saves a lot of time when opening a
2060         document!
2061
2062 2002-02-05  Herbert Voss  <voss@lyx.org>
2063
2064         * insetgraphic.C:
2065         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
2066         and adding a rotate bool similiar to subcaption
2067
2068 2002-02-04  Herbert Voss  <voss@lyx.org>
2069
2070         * insetgraphic.C:
2071         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
2072         similiar view to the LaTeX one. Get zipped files work.
2073
2074 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
2075
2076         * insetgraphicsParams.C (init): set display to DEFAULT.
2077         No longer #include "lyxrc.h".
2078
2079 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
2080
2081         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
2082         for now (so that the code compiles).
2083
2084 2002-02-02  Herbert Voss  <voss@lyx.org>
2085
2086         * insetgraphic.C: delete inVariant() and some minor changes
2087         * insetgraphicsParams.[C]:
2088
2089 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
2090
2091         * insetgraphics.C (updateInset): if params.display == DEFAULT,
2092         interogate lyxrc.display_graphics before diaplaying the graphic.
2093
2094         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
2095         InsetGraphicsParams::DisplayType.
2096
2097 2002-01-31  Herbert Voss  <voss@lyx.org>
2098
2099         * insetgraphic.C: (readfigInset) set display to pref-default
2100
2101 2002-01-30  Herbert Voss  <voss@lyx.org>
2102
2103         * insetgraphic.C: get the filetyp from it's contents
2104         * insetgraphicparams.C: add token scale and lyxrc.display when
2105         creating a new inset
2106
2107 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
2108
2109         * figinset.C: added using std::ios directive.
2110
2111 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2112
2113         * figinset.C (runqueue): open translation file in binary mode (for
2114         cygwin).
2115
2116 2002-01-27  Herbert Voss  <voss@lyx.org>
2117
2118         * insetgraphic.[Ch]: mostly newritten to support graphicx with
2119         all options and to be sure that the old figinsets are correct
2120         converted.
2121         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
2122         structure and to support all lengths as LyXLength. The Parameter
2123         structure changed again, but reading of "old" 1.2 graphic insets
2124         is no problem.
2125
2126 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
2127
2128         * insetert.h (forceDefaultParagraphs): Added
2129
2130 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2131
2132         * insettabular.C (getMaxWidth):
2133         (forceDefaultParagraphs): use Tabular::GetCellFromInset
2134
2135 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2136
2137         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
2138         of LyXLength::inPixels
2139
2140         * inset.C (latexTextWidth):
2141         * insetminipage.C (latexTextWidth): new method, which implements
2142         the equivalent of the LaTeX macro \textwidth
2143
2144         * insetminipage.C (getMaxWidth): use latexTextWidth
2145
2146 2002-01-18  Juergen Vigna  <jug@sad.it>
2147
2148         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
2149
2150 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2151
2152         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
2153
2154         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
2155         instead of string
2156
2157 2002-01-17  Juergen Vigna  <jug@sad.it>
2158
2159         * insettabular.C (lockInsetInInset): same change as in insettext.
2160
2161         * insettext.C (draw): width() function was called without setting
2162         the right top_x which could lead to wrong insetWidth setting!
2163         (lockInsetInInset): call edit instead of calling lockInset if we
2164         have to lock an inset inside!
2165         (edit): we have to also tell the inset that we have to redraw the
2166         frame on an edit call if this inset draws a frame only if locked.
2167
2168 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2169
2170         * insetbib.C (getFiles): uncomment Path variable.
2171
2172 2002-01-16  Juergen Vigna  <jug@sad.it>
2173
2174         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
2175         of wrong cell.
2176
2177 2002-01-16  Allan Rae  <rae@lyx.org>
2178
2179         * insetinclude.C (docbook): someone forgot a ";"
2180
2181 2002-01-16  José Matos  <jamatos@fep.up.pt>
2182
2183         * figinset.C (docbook): removed a old place holder "@".
2184         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
2185         * insetinclude.C (linuxdoc): if include is verbatim, then export the
2186         ascii text version, clearly guarded inside a CDATA section.
2187         (docbook): in docbook 4, inlinegraphics is empty.
2188         * insettabular.C (linuxdoc): export the ascii version of the table
2189         inside a CDATA section.
2190
2191 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2192
2193         * insetparent.C (InsetParent):
2194         * insetgraphicsParams.C (Write):
2195         (Read):
2196         * insetgraphics.C (prepareFile):
2197         (readFigInset):
2198         (docbook):
2199         * insetexternal.C (executeCommand):
2200         (doSubstitution): use Buffer::filePath
2201
2202         * insetbib.C (getFiles): add a #warning for Angus
2203
2204         * insetgraphics.C: Add a remark about how filenames should be
2205         considered to be relative to buffer (but absolute is still allowed)
2206         (draw): do not try to get status if lyxrc.use_gui is false
2207
2208 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2209
2210         * inset.[Ch]:
2211         * insetcollapsable.[Ch]:
2212         * insettabular.[Ch] (searchForward, searchBackward): change the
2213         bool const & params to bool.
2214
2215         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
2216         to avoid the name clash with InsetCollapsable's methods of the same
2217         names but different functionality.
2218
2219 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
2220
2221         * insettext.C (ascii): use lyx::count rather than countChar.
2222
2223 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
2224
2225         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
2226
2227 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2228
2229         * insetgraphics.C (updateInset): do not try to render image if
2230         lyxrc.use_gui is false (bug #104)
2231
2232         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
2233         if file does not exist
2234
2235         * figinset.C (browseFile): add shortcuts to directory buttons
2236
2237         * insettext.C (updateLocal): update menubar and toolbar here too.
2238
2239 2002-01-13  Allan Rae  <rae@lyx.org>
2240
2241         * insettabular.C (InsetTabular): Both constructors now initialise
2242         all class variables.
2243
2244 2002-01-11  Juergen Vigna  <jug@sad.it>
2245
2246         * insettext.C (insetButtonPress): set the_locking_inset to 0.
2247
2248 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2249
2250         * insettabular.C (getStatus): add forgotten brace around multiline
2251         if statement.
2252
2253 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2254
2255         * insetfloat.C (validate): require "float" instead of "floats".
2256
2257 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
2258
2259         * insettabular.C (getStatus): use FuncStatus
2260
2261 2002-01-08  Juergen Vigna  <jug@sad.it>
2262
2263         * insettabular.C (insetButtonRelease): now this should work too
2264         correctly.
2265
2266         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
2267         if the width is a percentage.
2268
2269         * inset.h: added isChar() function and implemented this for
2270         insetspecialchar insetquotes and insetlatexaccent.
2271         added forceDefaultParagraphs() and implemented it for insettabular.
2272
2273 2002-01-07  Juergen Vigna  <jug@sad.it>
2274
2275         * insettext.C (getLyXText): Fixed this function. An insert into the
2276         map is only done if we REALLY have a new BufferView.
2277
2278 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
2279
2280         * insettext.C: fix bug illustrated by attachment #37 of bug #59
2281
2282 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
2283
2284         * insetinclude.C: fix use of FileInfo
2285
2286 2002-01-07  Juergen Vigna  <jug@sad.it>
2287
2288         * insettabular.C (draw): fixed clearing of cell around inset.
2289
2290 2002-01-05  Juergen Vigna  <jug@sad.it>
2291
2292         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
2293         variables are updated.
2294
2295         * insettabular.C (resetPos): set always the inset_y as it may be
2296         needed in another function.
2297         (searchBackward): don't draw while searching.
2298
2299 2002-01-04  Juergen Vigna  <jug@sad.it>
2300
2301         * insettext.C (lockInsetInInset): forgot to set a cursor.
2302
2303 2002-01-02  Juergen Vigna  <jug@sad.it>
2304
2305         * insettext.C (insertInset): make the correct undo informations on
2306         inserting new insets.
2307
2308 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
2309
2310         * insettabular.C: correct single-cell select vertically
2311
2312 2001-12-27  Juergen Vigna  <jug@sad.it>
2313
2314         * insettabular.C (ascii): export as tab-separated-values if the
2315         function was not called from export (f.ex.: clipboard).
2316
2317         * insetcollapsable.h: added default support for ascii, linuxdoc and
2318         docbook export (the insettext is exported by default!)
2319
2320         * insettabular.C (copySelection): suff the clipboard with the tabular
2321         data in a tab separated format, seems more naturals then with all the
2322         formating.
2323
2324 2001-12-24  Juergen Vigna  <jug@sad.it>
2325
2326         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
2327         to check for REAL mouseMotion.
2328
2329 2001-12-20  Juergen Vigna  <jug@sad.it>
2330
2331         * inset.C (cursor): return the owners cursor if available instead of
2332         always only the bv->text->cursor.
2333
2334         * insettabular.C (checkLongtableSpecial): works now.
2335
2336 2001-12-19  Juergen Vigna  <jug@sad.it>
2337
2338         * insettabular.C (tabularFeatures): fix the row setting of ltt as
2339         this has to be always row + 1 as 0 means not selected!
2340         (checkLongtableSpecial): added
2341         (tabularFeatures): better longtable options support
2342
2343         * insettext.C (resizeLyXText): reinit the text always also on a
2344         empty insettext!
2345
2346 2001-12-18  Juergen Vigna  <jug@sad.it>
2347
2348         * insettext.C (updateInsetInInset): look if we have to autocollapse
2349         paragraps and return if the update is requested for ourself.
2350
2351         * insetert.C (status): update the insettext not myself as that is what
2352         we need.
2353
2354         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
2355         function only return if the update was requested with myself.
2356
2357         * insettext.C (insetButtonPress): fixed stupid bug.
2358         (various functions): pay attention that lt is cleared BEFORE calling
2359         updateLocal() and try to use it in the right manner (don't use it
2360         if it's not really neccessary!)
2361         (collapseParagraphs): insert a blank between collapsing paragraphs
2362         if neccessary (not already there!).
2363
2364 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2365
2366         * insettabular.C: move includes around a bit, add a couple of
2367         consts.
2368
2369         * insettext.[Ch]: move includes around a bit, other ws changes and
2370         small stuff.
2371
2372 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2373
2374         * insettext.C (insetButtonRelease): fix compile problem
2375
2376 2001-12-17  Juergen Vigna  <jug@sad.it>
2377
2378         * insettext.C (insetButtonPress): set the selection cursor!
2379         (insetButtonPress): clear the selection (and set with that the
2380         selection.cursor) if we only hit an inset!
2381
2382         * insetert.C (read): removed piece of compatibility code only needed
2383         for 1.2.0.
2384
2385         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
2386         can be opened.
2387
2388         * insetcollapsable.C (insetButtonRelease): changed so that it can
2389         open eventual existing popup dialogs on mousebutton==3.
2390
2391         * insetfloat.C (insetButtonRelease): removed not needed anymore!
2392
2393         * insetminipage.C (insetButtonRelease): removed not needed anymore!
2394
2395         * inset.C (insetButtonRelease): return a bool for telling the outer
2396         world that we opened a dialog.
2397
2398 2001-12-07  Juergen Vigna  <jug@sad.it>
2399
2400         * insettext.C (paragraph): remove the deleteing of paragraphs as
2401         it was a WRONG move!
2402
2403 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2404
2405         * insettabular.h:
2406         * insettabular.C: use new setSelection(). Allow
2407           selection of single cells.
2408
2409 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2410
2411         * insetquotes.C (latex): fix to use the local language setting at
2412         the point where the inset is inserted (different macros for
2413         different french packages)
2414
2415 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2416
2417         * inset.h: add par_owner_ member variable and parOwner
2418         setter/accessor.
2419
2420 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2421
2422         * insettabular.C (everywhere): adapt because widths are now real
2423         widths and not strings
2424
2425         * insettext.C (draw): re-introduce the calls to width(), ascent()
2426         and descent() to initialize the caching variables.
2427
2428 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2429
2430         * insettext.C (draw):
2431         (drawFrame): use insetWidth instead of last_width
2432
2433         * insettext.h: remove variable last_width (insetWidth is exactly
2434         the same) and last_height (computed but never used!)
2435
2436 2001-12-10  Allan Rae  <rae@lyx.org>
2437
2438         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
2439
2440 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2441
2442         * insettext.C (insetAllowed): add comment
2443
2444 2001-12-05  Juergen Vigna  <jug@sad.it>
2445
2446         * insettext.C (insetAllowed): fixed for the case that we directly
2447         ask the insettext from its LyXText.
2448         (paragraph): fixed the crash when assigning the par->next() from
2449         the EmptyParagraphMechanism!
2450
2451 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2452
2453         * insetbib.C:
2454         * insettabular.C:
2455         * insettext.C: change "while(" to "while ("
2456
2457 2001-12-04  Juergen Vigna  <jug@sad.it>
2458
2459         * insetert.C (edit): handle Inlined status.
2460
2461         * insettext.C (insertInset): trying John's fix for the trailing cursor
2462
2463         * insetert.C (insetButtonPress): added to handle inlined status
2464         (insetMotionNotify): ditto.
2465
2466         * insettext.C (clearInset): changed Painter & in BufferView * param,
2467         to be able to call ascent,descent methods.
2468
2469 2001-12-03  Juergen Vigna  <jug@sad.it>
2470
2471         * insettext.C (updateInsetInInset): use lt variable to forbid
2472         changes of LyXText in an update call.
2473         (updateInsetInInset): fixed updating of non locked insets!
2474
2475 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
2476
2477         * insettabular.C: capture some more functions to prevent
2478         selection drawing problems. Bug #451274
2479
2480 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
2481
2482         * insetgraphics.C:
2483         * insetgraphicsParams.C: fix inverted sense of float_equal
2484
2485 2001-11-30  Juergen Vigna  <jug@sad.it>
2486
2487         * insettabular.C (InsetTabular): use the save_id flag to create also
2488         the tabular with the same id's.
2489
2490         * insettext.C (setParagraphData): added a same_id function for undo
2491         to set the same paragraph id's as of the paragraph we are setting.
2492
2493 2001-11-30  José Matos <jamatos@fep.up.pt>
2494
2495         * inseturl.[Ch]:
2496         * insettoc.[Ch]: DocBook -> docbook.
2497
2498 2001-11-29  André Pönitz <poenitz@gmx.net>
2499
2500         * inseterror.C:
2501         * insettext.C: further reduction of header dependencies by using
2502         lyx::layout_type and lyx::textclass_type from support/types.h
2503
2504 2001-11-29  Juergen Vigna  <jug@sad.it>
2505
2506         * insettext.C: inserted a reinitLyXText function everywhere I delete
2507         the paragraphs! This should fixe the crashes we had.
2508         Also use the new function firstRow() instead of getRowNearY(dummy_y)
2509         (paragraph): set the InsetOwner() of the new paragraphs!
2510
2511 2001-11-28  André Pönitz <poenitz@gmx.net>
2512
2513         * insetnote.C: add pos initialization that I removed without
2514           knowing what I did.
2515
2516 2001-11-28  Juergen Vigna  <jug@sad.it>
2517
2518         * insettabular.C (resetPos): hack to not crash with infinite paints.
2519
2520         * insettabular.h: insert missing function allowSpellcheck()!
2521
2522         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
2523
2524 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2525
2526         * insetfloatlist.h:
2527         * insetfloatlist.C: derive from InsetCommand so gui can use it
2528           easily
2529
2530 2001-11-26  André Pönitz <poenitz@gmx.net>
2531
2532         * insettext.[Ch]:
2533         * insetert.C:
2534         * insetnote.C: reduce header dependencies, introduce type for
2535         positions
2536
2537 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
2538
2539         * various: update for Alert.h
2540
2541 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
2542
2543         * inset.h: fix comment
2544
2545         * insettext.C: use par->isInset()
2546
2547 2001-11-22  Allan Rae  <rae@lyx.org>
2548
2549         * insetcollapsable.h:
2550         * inset.h: Changes to checkInsertChar() behaviour.
2551         Now return value indicates whether chars can be inserted.
2552
2553 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
2554
2555         * various:  updated to use the new LaTeXFeatures
2556
2557 2001-11-14  José Matos  <jamatos@fep.up.pt>
2558
2559         * insetspecialchar.C (linuxdoc):
2560         (docbook): don't give a name to a unused variable.
2561
2562         * insettext.C (docbook): removed unused variable.
2563
2564 2001-11-13  Herbert Voss  <voss@perce.de>
2565
2566         * insetgraphic.C: fix scale bug
2567
2568 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2569
2570         * inset.h (isSpace):
2571         (isLetter): new virtual methods.
2572
2573         * insetspecialchar.C (isSpace):
2574         (isLetter): implement here.
2575
2576 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2577
2578         * inset.h: new inline helpers
2579
2580         * insettext.C: use new helpers
2581
2582 2001-11-07  José Matos  <jamatos@fep.up.pt>
2583
2584         * insettext.C (docbook): full support for paragraphs inside insettext.
2585
2586 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
2587
2588         * insetindex.C: added header file for std::ostream.
2589
2590 2001-11-03  José Matos  <jamatos@fep.up.pt>
2591
2592         * insetindex.C: added using std::ostream that I forgot yesterday.
2593
2594 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
2595
2596         * insetindex.h (docbook):
2597         * insetindex.C (docbook): added support for docbook export.
2598
2599 2001-11-02  José Matos  <jamatos@fep.up.pt>
2600
2601         * insetcaption.C(docbook): added support for docbook export.
2602
2603 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
2604
2605         * insetexternal.C (updateExternal): Do not run update command if
2606         result file exists and is up to date.
2607
2608         * ExternalTemplate.C (readFormat): Support the updateresult token.
2609
2610 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
2611
2612         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
2613         external_templates) to use the buffer->fileName() but only if
2614         previewing. Generating a TeX file should make FPath return
2615         "".
2616
2617 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
2618
2619         * insetert.h:
2620         * insetert.C: fix some problems
2621
2622 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
2623
2624         * insetexternal.C (doSubstitution): Added $$FPath token
2625         to list of usable substitutions in external inset templates.
2626
2627 2001-10-24  Juergen Vigna  <jug@sad.it>
2628
2629         * insettabular.C: use new ltType struct for setting longtable
2630         header and footers also new UNSET enums.
2631
2632 2001-10-24  José Matos  <jamatos@fep.up.pt>
2633
2634         * insettabular.C (linuxdoc): Now exports the ascii's table version.
2635         (docbook): If the table is not inside a float then wrap it inside
2636         <informaltable>...</informaltable>.
2637
2638 2001-10-23  José Matos  <jamatos@fep.up.pt>
2639
2640         * insetref.C (docbook): removed / terminator to conform SGML.
2641
2642         * insetspecialchar.C (linuxdoc):
2643         (docbook): Added support for special chars, more than ascii export.
2644
2645 2001-10-22  Juergen Vigna  <jug@sad.it>
2646
2647         * insettext.C (checkInsertChar): added for REALLY checking the
2648         font of the inserted char in the right inset!
2649
2650 2001-10-19  Juergen Vigna  <jug@sad.it>
2651
2652         * inset.h: added method allowSpellcheck() so that insets who do
2653         not have anything to spellcheck can tell and so they are over-jumped.
2654         Implemented for InsetText and co.
2655
2656 2001-10-18  Juergen Vigna  <jug@sad.it>
2657
2658         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
2659
2660 2001-10-15  José Matos  <jamatos@fep.up.pt>
2661
2662         * insetert.C: allow export for docbook and linuxdoc
2663
2664 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
2665
2666         * insetquotes.C (dispString): handles latin3 and latin4 quotes
2667
2668 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2669
2670         * insetquotes.C (dispString): fix handling of latin9 quotes
2671
2672 2001-10-03  Juergen Vigna  <jug@sad.it>
2673
2674         * insetert.C: ditto
2675
2676         * insetcollapsable.C: change updateInset calls to not tell BV that
2677         we have changed status.
2678
2679 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2680
2681         * insettabular.C (deletable): make const
2682
2683 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
2684
2685         * insetert.C (latex): Fix the returned value
2686
2687 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
2688
2689         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
2690         Returns string(), so nothing in an ERT inset is spellchecked.
2691
2692         * insetgraphics.C (draw): print the filename if not displaying the
2693         image.
2694         (width): make sure that the width and draw methods are consistent.
2695         (updateInset): don't even load the image into cache if not displaying
2696         it.
2697
2698 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
2699
2700         * various files (selectNextWord): renamed as
2701         selectNextWordToSpellcheck.
2702
2703         * insetgraphics.C (draw): remove the previous change. Right place
2704         is in imageLoaderXPM.C.
2705         (draw): don't display the image if params.display == NONE.
2706
2707 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
2708
2709         * figinset.C (runqueue):
2710         * insetgraphics.C (draw): set background colour of inset from
2711         background to the user-configurable graphicsbg.
2712
2713 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2714
2715         * insetquotes.C (InsetQuotes): when trying to decide the side of
2716         the quote, choose `left' only after a space or '('
2717
2718 2001-09-04  José Matos  <jamatos@fep.up.pt>
2719         * figinset.C
2720         * figinset.h
2721         * insetcaption.C
2722         * insetcaption.h
2723         * insetcollapsable.h
2724         * insetcommand.C
2725         * insetcommand.h
2726         * inseterror.h
2727         * insetert.C
2728         * insetert.h
2729         * insetexternal.C
2730         * insetexternal.h
2731         * insetfloat.C
2732         * insetfloat.h
2733         * insetfloatlist.h
2734         * insetgraphics.C
2735         * insetgraphics.h
2736         * inset.h
2737         * insetinclude.C
2738         * insetinclude.h
2739         * insetlabel.C
2740         * insetlabel.h
2741         * insetlatexaccent.C
2742         * insetlatexaccent.h
2743         * insetquotes.C
2744         * insetquotes.h
2745         * insetref.C
2746         * insetref.h
2747         * insetspecialchar.C
2748         * insetspecialchar.h
2749         * insettabular.C
2750         * insettabular.h
2751         * insettext.C
2752         * insettext.C (docbook): rename docBook method to docbook.
2753
2754 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
2755
2756         * inset.h (getFirstParagraph): New virtual method.
2757
2758 2001-08-20  Herbert Voss  <voss@perce.de>
2759         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
2760         in the the bibtex-database-gui for inserting a line
2761         \addcontentsline...
2762
2763         If no style is given than there is no tex-output.
2764
2765 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
2766
2767         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
2768         files as a vector.
2769         (getKeys): use it.
2770
2771 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
2772
2773         * insetert.C (latex): Fix output for multiple paragraphs.
2774         (write): New code for writing paragraph data.
2775         (read): Set font after reading the inset.
2776         (localDispatch): Call set_latex_font() for more cases.
2777
2778         * insetnote.h: Add empty validate method.
2779         * insetert.h: Ditto
2780
2781         * insetnote.C (InsetNote): Set language to the language of the
2782         document.
2783
2784 2001-08-16  Juergen Vigna  <jug@sad.it>
2785
2786         * insettext.C: implemented the new FINISHED states.
2787
2788         * insettabular.C: ditto
2789
2790         * inset.h: added more FINISHED states for cursor right,up,down
2791
2792 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2793
2794         * insetfloatlist.C: use "FloatName List"
2795
2796 2001-08-14  Juergen Vigna  <jug@sad.it>
2797
2798         * insetert.C (edit): forgot to set status_ in edit calls!
2799
2800 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
2801
2802         * insettext.C: Compilation fix
2803
2804 2001-08-13  Juergen Vigna  <jug@sad.it>
2805
2806         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
2807
2808         * insetcollapsable.C (edit): don't recollapse an already open inset.
2809
2810         * insettext.C: fixed problem when reinitializing LyXText by not doing
2811         it while lt is in use and post this to the next possible time in
2812         getLyXText().
2813         (searchForward): fixed not unlocking of inset if nothing found.
2814         (edit): set cursor behind right (was set -1 pos).
2815
2816         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
2817
2818         * insettabular.C (tabularFeatures): fixed fix where deleting the
2819         last row didn't get the right actcell!
2820
2821 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
2822
2823         * insettext.C (localDispatch): Change language only when the inset
2824         becomes empty.
2825
2826 2001-08-10  Juergen Vigna  <jug@sad.it>
2827
2828         * insettabular.C (selectNextWordInt): use the front using edit call.
2829
2830         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
2831         the parameter overwrite class variable inset.
2832
2833         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
2834
2835         * insettext.C (saveLyXTextState): check for invalid cursor-par.
2836         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
2837
2838         * insettabular.C (calculate_dimensions_of_cells): let's try to call
2839         update only for fixed with cells.
2840         (resetPos): try to fix the lockup on spellchecking or s&r.
2841
2842         * insettext.C (update): comment this out as it seems first wrong
2843         and second not needed anymore!
2844         (some functions): call reinitLyXText() only in update() in all other
2845         positions set only need_update = INIT.
2846
2847 2001-08-08  Juergen Vigna  <jug@sad.it>
2848
2849         * insettabular.C (setPos): fixed wrong actrow < rows() check.
2850
2851         * insettext.C (insetUnlock): remove double-space on inset unlock.
2852
2853         * insetcollapsable.C (draw): fix returned x when label > inset-width.
2854
2855         * insettabular.C (update): fixed cursor positon after an insert.
2856         (insetAllowed): do not allow to insert insets when not inside the
2857         inset!
2858         (draw): clear below an inset too as it could have changed height.
2859
2860         * inset.C (getMaxWidth): fixed width for inset in inset.
2861
2862         * insettext.C (update): small fix.
2863
2864         * insettabular.C (tabularFeatures): added selection support to
2865         DELETE_ROW/DELETE_COLUMN.
2866
2867 2001-08-07  Juergen Vigna  <jug@sad.it>
2868
2869         * inset.C (getMaxWidth): recoded and all it's implementations!
2870
2871         * insettext.C (init,setParagraph+constructors): cleanups
2872         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
2873         are new and I want do a save/restore of the cursor position which is
2874         not possible anymore.
2875
2876         * insetcollapsable.C (searchBackward): recollapse inset if not found.
2877         (searchBackward): ditto
2878         (selectNextWord): ditto
2879
2880 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
2881
2882         * insetlatexaccent.C (checkContents): Add some debug messages
2883
2884 2001-08-07  Juergen Vigna  <jug@sad.it>
2885
2886         * insetert.C (read): don't use InsetCollapsable::read as we don't
2887         write the collapsed status anymore only the status.
2888         (write): ditto.
2889
2890 2001-08-06  Juergen Vigna  <jug@sad.it>
2891
2892         * insetert.C (set_latex_font): use LyXText's setFont directly.
2893
2894         * insettext.C (drawFrame): fixed one time more the right position
2895         and size of the frame!
2896
2897         * insetert.C (~InsetERT): hide the dialog.
2898         (showInsetDialog): added implementation
2899         (open): ditto
2900         (close): ditto
2901         (status): new function for the status of the ERT inset (3-state).
2902         (write): output also the status of the inset for readback!
2903         (read): readback the status if available otherwise use collapsed_.
2904
2905         * insettext.C (edit): small fix of setting the position, which could
2906         have gone < 0.
2907
2908         * insetert.C (width): implement this function for inlined viewing.
2909         Added minimum width of 10 pixels!
2910
2911         * insetminipage.C (InsetMinipage): just change the colors a bit so
2912         that border/background is a bit more visible. We will remove this
2913         anyway for 1.2.0!
2914
2915         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
2916         function for getting the important widths for drawing in various
2917         functions and in LyXText.
2918         (draw): fixed up a bit (frame drawing/clearing)
2919
2920 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2921
2922         * inset.C (convertFont): delete method. not used.
2923
2924 2001-08-03  Juergen Vigna  <jug@sad.it>
2925
2926         * insettext.C (setFont): don't call for a draw update if we're just
2927         changing the cursor font!
2928
2929 2001-08-02  Juergen Vigna  <jug@sad.it>
2930
2931         * insettext.C (draw): clear the background with the right color if
2932         needed. Update myself if x&max-width changed and return without doing
2933         anything. Let the update code handle the right stuff.
2934
2935         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
2936         inside another inset.
2937
2938 2001-08-01  Juergen Vigna  <jug@sad.it>
2939
2940         * insetcollapsable.C (update): added an in_update bool so we avoid
2941         reentering.
2942
2943         * insettabular.C (update): added an in_update bool so we avoid
2944         reentering.
2945
2946         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
2947         selection problem.
2948         (update): added an in_update bool so we avoid reentering.
2949
2950         * insettabular.C (localDispatch): clear col/row selection when doing
2951         something else inside an inset.
2952
2953         * insettext.C (getLyXText): fixed bug when requesting a recursive
2954         insettext!
2955
2956 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
2957
2958         * insetcite.C (latex): Paranoia check. Make sure that there is no
2959         whitespace between the citation keys.
2960
2961 2001-07-31  Juergen Vigna  <jug@sad.it>
2962
2963         * inset.h (nodraw): make the set function also const so that this
2964         can be called from inside other const functions.
2965
2966         * insetcollapsable.h: removed inline variable and moved it over
2967         to the only user InsetERT.
2968
2969         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
2970         inset opening immediately therein lying insets dialogs!
2971
2972         * insetert.C (localDispatch): set the font also if we don't have any
2973         chars in this paragraph, otherwise if we delete all of em and start
2974         writing we have the wrong font.
2975         (inlined): added
2976         (draw): implemented for inline support
2977         (insetButtonRelease): ditto.
2978
2979 2001-07-30  Juergen Vigna  <jug@sad.it>
2980
2981         * insettext.C (reinitLyXText): new function to reinit the insets
2982         text after lot's of paragraph changes. Use this instead of the
2983         cache.clear() which is VERY dangerous.
2984
2985         * insetfloat.C (insetButtonRelease): we should only show the dialog
2986         if we press on the label otherwise we have problems to open mouse
2987         button 3 dialogs inside this float (f.ex. of a tabular!)
2988
2989 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2990
2991         * insetert.C: change back to "ERT"
2992
2993         * insetfloat.C: handliign of RMB on label added.
2994
2995 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2996
2997         * insetgraphicsParams.C: #include LOstream.h here.
2998
2999         * insetfoot.h: remove InsetFoot:: qualifier.
3000
3001 2001-07-29  Baruch Even  <baruch@lyx.org>
3002
3003         * ChangeLog: Hiding time travel evidence.
3004
3005         * insetgraphicsParams.h:
3006         * insetgraphicsParams.C:
3007         * insetgraphics.C: Added horizontal scale option, it actually scales both
3008         directions since it keeps image proportions.
3009
3010         * insetgraphics.C: Fixed EPS detection to be non-hacky.
3011
3012 2001-07-29  Baruch Even  <baruch@lyx.org>
3013
3014         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
3015         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
3016
3017         HACKY! Will need to add an EPS detection routine like old InsetFig does!
3018
3019 2001-07-29  Baruch Even  <baruch@lyx.org>
3020
3021         * insetgraphics.C: Added EPSI to be an alias of EPS.
3022
3023 2001-07-29  Baruch Even  <baruch@lyx.org>
3024
3025         * insetgraphics.C: Change GRAPHICS to Graphics.
3026         Changed image conversion rules (documented at the beginning of file).
3027
3028 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
3029
3030         * insetert.C (get_new_label): int -> Paragraph::size_type to get
3031         std::min working.
3032
3033         * insetgraphics.C: added a using std::endl directive.
3034
3035         * insetcommand.h (getScreenLabel): removed pure virtual function,
3036         as it duplicates that in InsetButton.
3037
3038         * insetbib.[Ch] (getScreenLabel):
3039         * insetbutton.[Ch] (getScreenLabel):
3040         * insetcite.[Ch] (getScreenLabel):
3041         * insetert.[Ch] (getScreenLabel):
3042         * insetexternal.[Ch] (getScreenLabel):
3043         * insetfloatlist.[Ch] (getScreenLabel):
3044         * insetinclude.[Ch] (getScreenLabel):
3045         * insetindex.[Ch] (getScreenLabel):
3046         * insetlabel.h (getScreenLabel):
3047         * insetparent.[Ch] (getScreenLabel):
3048         * insetref.[Ch] (getScreenLabel):
3049         * insettoc.[Ch] (getScreenLabel):
3050         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
3051
3052         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
3053         the label.
3054         (validate): remove check on "cite" when using natbib.
3055
3056 2001-07-26  Baruch Even  <baruch@lyx.org>
3057
3058         * insetgraphics.C (draw): changed casting to be in one place rather than
3059         all over the function.
3060
3061         * insetgraphics.h:
3062         * insetgraphics.C (read): Added compatibility reads of InsetFig.
3063
3064         * insetgraphicsParams.h:
3065         * insetgraphicsParams.C:
3066         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
3067
3068 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
3069
3070         * insetfoot.C (validate): Added method to ensure that the
3071         right bit of LaTeX is emitted.
3072
3073         * insetfoot.h: Added validate method to set the correct
3074         LaTeXFeatures bit for the special footnote code.
3075
3076 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
3077
3078         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
3079         quotes
3080
3081 2001-07-27  Juergen Vigna  <jug@sad.it>
3082
3083         * inset.h: remove not used font variable in parameter.
3084         removed checkInsertChar in UpdatableInset as it was equal to
3085         the one in Inset and so not needed.
3086
3087         * insetert.C (checkInsertChar): implementation of function
3088         checkInsertChar.
3089
3090         * inset.h: added new function checkInsertChar.
3091
3092         * various files: added c-tor and clone() function.
3093
3094         * insetcollapsable.h: removed clone function here as this should
3095         be only realized in REAL insets and added it to all collapsable
3096         insets! (with the copy-constructor).
3097
3098 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3099
3100         * insetminipage.C (read): handle missing parameters more gracefully
3101
3102         * insetcollapsable.C (read): handel missing collapsed more gracefully
3103
3104 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3105
3106         * insetfloat.C (read): handle missing parameters.
3107
3108         * insettext.C (read): handle old latex end_inset
3109
3110         * insetert.C (setButtonLabel): new method
3111         (init): use it, to set the dynamic label correctly
3112         (read): use it
3113
3114         * Makefile.am (EXTRA_DIST): add files that is not part or the
3115         binary here.
3116
3117         * insetcollapsable.h: remove autocollapsable (no users), remove
3118         draw_label, change_label_with_text and companion code. Remove args
3119         from some methods.
3120         * insetert.[Ch]: move here instead (only user)
3121
3122         * inset.h: rename private variable name to name_, make
3123         selectNextWord return a const string. make getInsetName return a
3124         string const &. Remove bool from open, add close.
3125
3126         * Makefile.am: don't compile insetlist, insetsection
3127         and insettheorem
3128
3129 2001-07-24  Juergen Vigna  <jug@sad.it>
3130
3131         * insetert.C (InsetERT): put init after the paragraph initialization,
3132         as otherwise we don't set the draw_label right.
3133
3134         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
3135         insets with the mouse without having strange selections.
3136         (edit): if the inset was collapsed and we open it here then put the
3137         cursor always at the beginning of the inset.
3138         (get_new_label): 15 instead of 10 max chars in the label.
3139
3140         * insetert.C (localDispatch): added and handle various stuff we
3141         need to handle here (font setting on paragraph break, not permitted
3142         layout setting, etc.).
3143
3144         * inset.h: added default copy-consturctor and implemented this in
3145         various insets with the change to use this in the clone function!
3146
3147 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3148
3149         * insetminipage.C (InsetMinipage): set background color to red :)
3150
3151 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3152
3153         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
3154         draw frame mode is LOCKED.
3155
3156         * insetcollapsable.C (edit):
3157         (insetButtonRelease): set update status to full when
3158         opening inset.
3159
3160         * insettext.C (clearInset):
3161         * insettabular.C (draw):
3162         * insetlatexaccent.C (draw): honor background color.
3163
3164         * inset.h: new member background_color_, initialized to
3165         LColor::inherit.
3166
3167         * inset.C (backgroundColor): new method.
3168         (setBackgroundColor): new method.
3169
3170         * insetert.C (init): new method, called by the ctors.
3171         (InsetERT): when inserting contents, make sure the font is
3172         ALL_INHERIT.
3173
3174         * insetnote.C (InsetNote): when inserting content, remove trailing
3175         newline
3176         (init): set background color to LColor::note
3177
3178 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3179
3180         * insetcollapsable.C: adjust
3181
3182         * insetbutton.C: adjust
3183
3184 2001-07-23  Juergen Vigna  <jug@sad.it>
3185
3186         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
3187         parameter on the _collapsed function (was not needed) and call
3188         always width_collapsed().
3189
3190         * insetert.C (InsetERT): use setLabel with "true" flag.
3191
3192         * insetcollapsable.C: modified various functions to set the draw_label
3193         string right in any condition.
3194         (setLabel): added a bool parameter to set change_label_with_text.
3195
3196         * insetcollapsable.h: added draw_label string which is set to the
3197         actual drawn label-string, while label is the original static label
3198         of this collapsable inset. Added bool change_label_with_text to set
3199         if we want that the label changes to the start of the InsetText's
3200         text when collabpsed. You can set this flag with the setLabel funciton.
3201         Added bool inlined for inlined collapsable insets, but not handled
3202         yet.
3203
3204         * insetcollapsable.C (get_new_label): added should get a new label
3205         from the InsetText beginning (for now 10 chars).
3206
3207 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
3208
3209         * insetquotes.C (latex): fix the handling of french double quotes
3210         when not using the french pachage.
3211
3212 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3213
3214         * insetcollapsable.h: make WidthCollapsed mutable.
3215
3216         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
3217         InsetPrintIndex returns INDEX_PRINT_CODE.
3218
3219         * inset.h: add INDEX_PRINT_CODE
3220
3221         * insetcollapsable.C (draw): init widthCollapsed if necessary
3222         (width): ditto.
3223
3224         * insetquotes.C (width): use the local language, not the document
3225         language.
3226         (draw): ditto.
3227         (dispString): add additional spacing for all french languages,
3228         like fr_CA.
3229         (validate): make it work when there is no default language
3230
3231         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
3232
3233         * insetnote.C (init): new method, called by the constructors
3234         (InsetNote): new constructor with contents passed as a string
3235
3236 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3237
3238         * insetfootlike.C (insetAllowed): disallow float in footlike.
3239
3240         * insetert.C (InsetERT): add collapsed argument to the constrctor
3241         with contents.
3242
3243 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3244
3245         * insetindex.h: shut off warning
3246
3247 2001-07-20  Juergen Vigna  <jug@sad.it>
3248
3249         * insetcollapsable.C (update): recoded hopefully works now!
3250
3251 2001-07-19  Juergen Vigna  <jug@sad.it>
3252
3253         * most files: implemented the below new introduced function.
3254
3255         * inset.h: added new edit(BufferView *, bool front) method to be able
3256         to enter an inset from the front/back without knowing x/y positions
3257         and baselines inside the inset. So I just can tell the inset activate
3258         me and set the cursor on the front/back of yourself.
3259
3260 2001-07-18  Juergen Vigna  <jug@sad.it>
3261
3262         * insetcollapsable.C (edit): fixed hopefully the y parameter which
3263         is given to the InsetText.
3264         (insetButtonPress): ditto
3265         (insetButtonRelease): ditto
3266         (insetMotionNotify): ditto
3267
3268 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3269
3270         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
3271         LIGATURE_BREAK, since the name is so stupid.
3272
3273 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
3274
3275         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
3276         the default InsetCollapsable methods. I.e., it can insert anything.
3277         (write) output the name of the inset, not some silly hack for
3278         compatability with the old InsetInfo.
3279
3280         * insetinfo.[Ch]: removed.
3281         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
3282         now collapsable, but functionality is otherwise identical to InsetInfo.
3283
3284         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
3285
3286 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3287
3288         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
3289         reformatting
3290
3291         * insetquotes.C: general cleanup
3292         (dispString): add spaces inside french double quotes.
3293         (latex): ditto. Moreover, treat first the case where the frenchb
3294         or french options have been given.
3295
3296 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
3297
3298         * insetcite.[Ch] (latex, validate): new methods, required for natbib
3299         support.
3300
3301 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
3302
3303         * figinset.C (RegisterFigure): Print debug message only when
3304         current_view is available.
3305
3306 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3307
3308         * many files: update to match the change below
3309
3310         * inset.h (insetAllowed): renamed from insertInsetAllowed;
3311         implement the version which takes an inset here.
3312
3313         * insetcollapsable.[Ch]: implement open and isOpen
3314
3315         * inset.h: remove insertInsetAllowed from Inset
3316         (open): new method, to open or close an inset
3317         (isOpen): returns the status of an inset
3318         (isCollapsable, colapse): removed
3319
3320 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
3321
3322         * insetquotes.C (dispString): display french guillemets when using
3323         ISO8859-15.
3324
3325 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3326
3327         * insetcollapsable.h: remove bogus return statements
3328
3329 2001-07-18  Juergen Vigna  <jug@sad.it>
3330
3331         * insettabular.C (selectNextWord): fixed spellchecking for the
3332         first cell of a tabular (wasn't entered!)
3333         (getLyXText): changed to enter automatically insettext and return
3334         it's LyXText if we're locked.
3335
3336 2001-07-17  Juergen Vigna  <jug@sad.it>
3337
3338         * various files: implemented the below functions.
3339
3340         * inset.h: added functions
3341         - virtual string selectNextWord(BufferView *, float & value) const;
3342         - virtual void selectSelectedWord(BufferView *) { return; }
3343         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
3344         needed for spellchecking correctly!
3345
3346 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3347
3348         * insetert.C (latex): write out all paragraphs.
3349
3350 2001-07-17  Baruch Even  <baruch@lyx.org>
3351
3352         * insetgraphics.C (draw): Removed unneeded casts.
3353
3354 2001-07-16  Juergen Vigna  <jug@sad.it>
3355
3356         * insettext.C (update): fixed small oversight (reset lt to 0).
3357
3358 2001-07-14  Baruch Even  <baruch@lyx.org>
3359
3360         * insetgraphics.h:
3361         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
3362
3363 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
3364
3365         Consistent use of Lsstream.h:
3366         * figinset.C: removed using std::ostringstream directive.
3367
3368         * insetgraphics.C (createLatexOptions):
3369         * insetinclude.C (unique_id):
3370         std::ostringstream -> ostringstream.
3371         * insettext.C (localDispatch): std::istringstream -> istringstream.
3372
3373 2001-07-13  Juergen Vigna  <jug@sad.it>
3374
3375         * insetfloat.C (insertInsetAllowed): added missing const_cast.
3376
3377         * insetcollapsable.C (getLockingInset): ditto.
3378
3379 2001-07-12  Juergen Vigna  <jug@sad.it>
3380
3381         * insetcollapsable.h: added implementation of new function for
3382         collapsable status.
3383
3384         * various files: added implementation of new insertInsetAllowed-func
3385         and redone the function a bit more.
3386
3387         * inset.h: added isCollapsable(), bool collapsed(),
3388         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
3389
3390         * insetfloat.C (insertInsetAllowed): make a bit more checks.
3391
3392         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
3393         LyXText which is marked for removal while we're using it!
3394
3395         * insettext.h: added private LyXText * lt to use it to assure we are
3396         not deleting our LyXText while we're using it!
3397
3398 2001-07-11  Juergen Vigna  <jug@sad.it>
3399
3400         * insettext.C (insertInset): check if we are before the inset after
3401         inserting it! This check IS needed. Remove the Undo-Call as it is
3402         called in LyXText::insertInset!
3403
3404         * insettext.h: added struct InnerCache.
3405
3406         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
3407         that we ONLY delete the LyXText in the getLyXText() routine. So we
3408         are sure we don't delete LyXText while someone is working with it!
3409
3410 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3411
3412         * insetexternal.C: (*it). -> it->
3413         * insettext.C: ditto
3414
3415 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3416
3417         * insetcollapsable.C (edit): always open collapsed insets (even if
3418         they are not autocollapsable)
3419
3420         * insetcommand.C (operator=): simplify.
3421
3422 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3423
3424         * insetert.C (latex): handle META_NEWLINE
3425
3426 2001-07-09  Juergen Vigna  <jug@sad.it>
3427
3428         * insetert.h: a normal InsetText can insert insets, but we won't.
3429
3430         * inset.h: return default "false" on insertInsetAllowed and implement
3431         this function where a returnvalue != "false" is needed.
3432
3433 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3434
3435         * insetert.C (InsetERT): new contructor
3436
3437 2001-07-06  Juergen Vigna  <jug@sad.it>
3438
3439         * a lot of files: added implementation of the below new functions
3440         and the change to clone(). Also the call of the new undo-functions
3441         where needed.
3442
3443         * inset.h: added an inset_id, added functions getParFromID,
3444         getInsetFromID, firstParagraph, cursor and id functions, added
3445         bool same_ids to clone function.
3446
3447 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3448
3449         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
3450         of BufferView * and shared_ptr<LyXText>
3451
3452 2001-07-05  Juergen Vigna  <jug@sad.it>
3453
3454         * insettext.C (clear): deleted also the cache not only LyXText.
3455         (setParagraphData): ditto.
3456
3457 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3458
3459         * insetfloat.C (latex): let the specific placement take presedence
3460         if set, otherwise choose document placement if set, otherwise just
3461         use float default placement.
3462
3463 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3464
3465         * insettext.C (localDispatch): call CutAndPaste::'s static method
3466         directly.
3467
3468 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3469
3470         * insetbib.C: no meed to include forms.h here.
3471
3472 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
3473
3474         * insettext.C: added using std::make_pair directive.
3475
3476 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3477
3478         * insettext.C (getLyXText): avoid multiple lookups, and simplify
3479         slightly
3480         (deleteLyXText): ditto
3481         (resizeLyXText): ditto
3482
3483 2001-07-02  Juergen Vigna  <jug@sad.it>
3484
3485         * insettext.C (getLyXText): introduce a cache in getLyXText so that
3486         following calls are only returned the right pointer without the over
3487         head to search in the map.
3488         (various funcs): reset the cached_bview variable as this signs that
3489         the cache is not valid anymore.
3490
3491 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3492
3493         * insettabular.C (clone): do not copy the LyXTabular twice
3494
3495 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3496
3497         * insettext.h (TEXT): delete method
3498
3499 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3500
3501         * insetmarginal.C (latex):
3502         * insetfoot.C (latex): fix spacing of notes in LaTeX
3503
3504         * insettext.C (localDispatch): use .c_str() on istringstream
3505         constructor argument.
3506
3507 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
3508
3509         * insettoc.h:
3510         * insettoc.C:
3511         * inseturl.h:
3512         * inseturl.C: fix method names in these to begin
3513           with small char too, so they inherit
3514
3515 2001-06-28  Juergen Vigna  <jug@sad.it>
3516
3517         * insettext.C (setFont): fixed font settings using toggleFree()
3518         instead of setFont().
3519
3520 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3521
3522         * Change a lot of method names to begin with a small char.
3523         Changes to a lot of files because of this.
3524
3525 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3526
3527         * insetfloatlist.C (Write): std:: qualify ostream
3528         (Latex): ditto
3529
3530 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
3531
3532         * figinset.C:
3533         * inset.C:
3534         * insetgraphics.C: send debug output to Debug::INFO instead of
3535         Debug::ANY.
3536
3537 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
3538
3539         * insettabular.h:
3540         * insettabular.C (getStatus): update to use func_status
3541
3542 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
3543
3544         * insetref.C (DocBook): added support for cross-references without
3545         a name.
3546
3547 2001-06-26  The LyX Project  <jug@sad.it>
3548
3549         * insetref.C:
3550         * insetref.h:
3551         * insetlabel.C:
3552         * insetlabel.h: removed escape method and moved it to
3553         support/lstrings.h.
3554
3555 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3556
3557         * insettabular.C (getMaxWidth): do the speedup in a different way,
3558         remove dead code
3559
3560 2001-06-24  The LyX Project  <Asger>
3561
3562         * insettabular.C (getMaxWidth): We cache a mapping from
3563         inset to cell in order to speed this method up.
3564
3565 2001-06-24  The LyX Project  <Asger>
3566
3567         * insettext.C: Optimized InsetText::draw or something.
3568
3569 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
3570
3571         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
3572
3573 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3574
3575         * inset.h: name change from lyxinset.h
3576
3577 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
3578
3579         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
3580
3581 2001-06-14  Juergen Vigna  <jug@sad.it>
3582
3583         * insettext.C (draw): removed warnings.
3584
3585 2001-06-13  Juergen Vigna  <jug@sad.it>
3586
3587         * insettabular.C (nodraw): only go down the tree if we don't have
3588         that flag set otherwise it's obvious that we don't want to draw.
3589         (LocalDispatch): do also an update if we have an undispached result.
3590
3591 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
3592
3593         * insetcite.C:
3594         * insetgraphicsParams.C:
3595         * insettext.C: removed // -*- C++ -*- as first line.
3596
3597 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3598
3599         * lyxinset.h (resizeLyXText): shut off warning about unused
3600         parameter "force"
3601
3602 2001-06-07  Juergen Vigna  <jug@sad.it>
3603
3604         * insettext.C (resizeLyXText): honor the new force flag.
3605
3606         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
3607
3608         * insettabular.C (deleteLyXText): new function
3609
3610 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
3611
3612         * insettheorem.C:
3613         * insetminipage.C:
3614         * insetlist.C:
3615         * insetfootlike.C:
3616         * insetfloat.C:
3617         * insetert.C:
3618         * insetcollapsable.C:
3619         * insetcaption.C: LColor tidy
3620
3621 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3622
3623         * figinset.C: fix typo
3624
3625 2001-06-01  Juergen Vigna  <jug@sad.it>
3626
3627         * insettabular.C (resetPos): small hack so that scroll is not set to
3628         0 when we are in the last column of a tabular. This is a problem we
3629         have because of constats 20 offset on both directions, so this can
3630         cause on the limit an endless loop.
3631
3632         * insettext.C (SetFont): forgot that we can have locking insets ;)
3633
3634 2001-05-31  Juergen Vigna  <jug@sad.it>
3635
3636         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
3637
3638 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3639
3640         * figinset.C: add using std:: directive for the C functions which
3641         need that.
3642
3643 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3644
3645         * insetfloat.C (Write): write out wide info
3646         (Read): read the wide info
3647         (Latex): use the wide info when creating latex.
3648
3649         * insettext.C: adjust
3650
3651         * insetgraphics.[Ch] (statusMessage): change to return string
3652         (width): adjust
3653         (draw): adjust
3654
3655         * figinset.C (runqueue): add std::
3656         (Recompute): ditto
3657
3658 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3659
3660         * insetcite.C (Ascii): add std:: qualifier
3661
3662 2001-05-28  Juergen Vigna  <jug@sad.it>
3663
3664         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
3665         a endless-width inset (maxWidth < 0).
3666         (Edit): change language only if not equal.
3667
3668         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
3669
3670         * insettext.C (draw): fixed draw/clear of InsetText-Frame
3671
3672 2001-05-16  Juergen Vigna  <jug@sad.it>
3673
3674         * insettext.C (selectAll): added
3675         (clearSelection): added
3676
3677         * insettabular.C (SetFont): now we may set a font on a whole selection!
3678         (getSelection): added helper function.
3679
3680 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
3681
3682         * insetcite.C (Ascii): Add method.
3683
3684 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
3685
3686         * figinset.C:
3687         * insetbib.C: fix path for OS/2 & Win32
3688
3689 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3690
3691         * insetfoot.C (Latex): don't use % after footnote.
3692
3693 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3694
3695         * insettext.C (Read): use clear
3696         (SetParagraphData): use LyXParagraph copy constructor instead of clone
3697
3698 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3699
3700         * insetfloatlist.h: add a bunch of std:: qualifiers.
3701
3702 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3703
3704         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
3705         FLOAT_LIST_CODE, renumber code list.
3706
3707         * insettoc.C (getScreenLabel): remove support for float lists
3708         (LyxCode): ditto
3709         (Ascii): ditto
3710
3711         * insetfloatlist.[Ch]: new files
3712
3713         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
3714
3715 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
3716
3717         * insettabular.C (LocalDispatch):
3718         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
3719         method
3720
3721 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3722
3723         * insettext.C: remvoe !NEW_INSETS cruft
3724
3725         * insettabular.C: remove !NEW_INSETS cruft
3726
3727         * insetcollapsable.h: remove !NEW_INSETS cruft
3728
3729         * insetbib.C: remove !NEW_INSETS cruft
3730
3731 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3732
3733         * insettoc.C: hack to make listof algorithm work
3734
3735 2001-04-20  Juergen Vigna  <jug@sad.it>
3736
3737         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
3738
3739 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3740
3741         * insetquotes.C (Latex): improve the guard against
3742         unwanted !` and ?` ligatures. This should really be done in
3743         another place (to catch all this ligatures at low-level).
3744
3745 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3746
3747         * insettext.C (init): remvoe leftovers from cursor_visible change
3748         (draw): use c++ cast
3749         (LocalDispatch): dispatch LFUN_MESSAGE
3750
3751         * insettabular.C (InsetTabular): remove leftovers from
3752         cursor_visible, and scoped_ptr changes
3753         (draw): use c++ cast
3754
3755         * insetcollapsable.C (draw): use c++ cast
3756
3757         * ExternalTemplate.h: inherit privaely from noncopyable
3758         * insetcommand.h: ditto
3759         * insetinclude.h: ditto
3760
3761 2001-04-16  Allan Rae  <rae@lyx.org>
3762
3763         * insettoc.C (Ascii):
3764         * insettext.C (draw):
3765         * insettabular.C (setPos):
3766         * insetminipage.C (Read):
3767         * insetfloat.C (placement):
3768         * insetcaption.C (Ascii, DocBook):
3769         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
3770         an unrecognised preprocessor directive.  So ensure they're wrapped.
3771
3772 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
3773
3774         * insetexternal.h:
3775         * insetexternal.C: set view on Clone. Add _ to private members.
3776
3777 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3778
3779         * insettext.C (InsetText): fix new
3780         (InsetText): reindent some, simplify deletion of par list
3781         (clear): simplify deletion of par list, fix new
3782         (SetParagraphData): simplify deletion of par list
3783
3784         * insettabular.[Ch] (getLabelList): implement new method
3785
3786 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3787
3788         * lyxinset.h: do not include gettext.h...
3789
3790         * inset.C:
3791         * insetcaption.C:
3792         * insetexternal.C:
3793         * insetgraphics.C:
3794         * insetindex.C:
3795         * insetlabel.C:
3796         * insetlatexaccent.C:
3797         * insetminipage.C:
3798         * insetquotes.C:
3799         * insettabular.C:
3800         * inseturl.C: ... and do it here instead
3801
3802 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3803
3804         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
3805
3806         * insettext.[Ch] (getLabelList): add std:: on vector<string>
3807
3808         * insetcollapsable.[Ch] (getLabelList): implement
3809
3810         * insettext.[Ch] (getLabelList): implement
3811
3812         * insettext.h: reindent
3813
3814         * insettabular.h: make tabular a scoped_ptr
3815
3816         * insettext.C (init): adjust for cursor_visible
3817         (ToggleInsetCursor): constify asc and desc, font, adjust for
3818         cursor_visible
3819         (ShowInsetCursor): constify asc and desc, font, adjust for
3820         cursor_visible
3821         (HideInsetCursor): adjust for cursor_visible
3822
3823         * insettabular.C: reindent some
3824         (InsetTabular): adjust for scoped_ptr and cursor_visible
3825         (InsetTabular): ditto
3826         (~InsetTabular): delete delete
3827         (Clone): adjust for scoped_ptr
3828         (Read): constify old_format, adjust for scoped_ptr, move init of
3829         token
3830         (draw): constify tx, localize loop vars.
3831         some other localization of variables, remove double initilizatons.
3832
3833         * insetfoot.C: remove using std::ostream, add ostream where needed
3834
3835 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3836
3837         * lyxinset.h: some reindentaion, use initializer list for
3838         constructro.
3839         UpdatableInset: make cursor_visible a private var add
3840         public isCursorVisible(), add protected toggleCursorVisible() and
3841         proctected setCursorVisible(bool), make scroll call the Inset::scroll
3842
3843         * insettoc.C: remvoe using decl
3844         (getScreenLabel): make cmdname donst
3845         (LyxCode): ditto
3846         (Ascii): ditto
3847         (Ascii): don't use endl
3848
3849         * insetfootlike.C: remove using decl at file scope and add std::
3850         where needed
3851         * insetmarginal.C: ditto
3852
3853         * insetfoot.C: some reformatting
3854
3855         * insetfloat.C (InsetButtonRelease): adjust the hit area
3856
3857         * insetert.C (SetFont): some reformatting
3858
3859         * insetcollapsable.C: some reformatting and constification
3860         (Clone): comment out.
3861         * insetcollapsable.h: some reformatting
3862         (Clone): comment out.
3863
3864         * inset.C: reindent
3865         (scroll): simplify
3866
3867 2001-03-30  Juergen Vigna  <jug@sad.it>
3868
3869         * insetcollapsable.h: changen *inset to be a InsetText inset.
3870
3871         * some files: changed to reflect the above change.
3872
3873 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
3874
3875         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
3876         InsetExternal::Params.
3877         Added operator==() and operator!=() for the Params struct.
3878
3879 2001-03-29  Juergen Vigna  <jug@sad.it>
3880
3881         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
3882         BufferView *.
3883
3884         * insetminipage.C: removed widthp_ and all it's functions and changed
3885         to use new %-lengths of LyXLength.
3886
3887 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
3888
3889         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
3890
3891 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
3892
3893         * insetgraphicsParams.C (operator!=): new function, needed by the
3894         ControlGraphics class.
3895
3896 2001-03-28  Juergen Vigna  <jug@sad.it>
3897
3898         * insettext.C (InsetButtonPress): only enter !inset if button == 2
3899         (checkAndActivateInset): don't use the values returned from
3900         call to bv->checkInsetHit.
3901
3902         * insetminipage.C (Clone): set special minipage values.
3903
3904         * insetcollapsable.C (draw): changed to draw the button in the
3905         upper left corner outside the textinset.
3906         (ascent): changed because of different drawing
3907         (descent): ditto
3908         (width): ditto
3909         (Edit): ditto
3910         (InsetButtonPress): ditto
3911         (InsetButtonRelease): ditto
3912         (InsetMotionNotify): ditto
3913
3914 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
3915
3916         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
3917         contain a suffix.
3918         (Clone): ditto
3919
3920 2001-03-26  Juergen Vigna  <jug@sad.it>
3921
3922         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
3923
3924         * insettext.C (ShowInsetDialog): implemented above function.
3925
3926         * insettabular.C (ShowInsetDialog): ditto
3927
3928         * insetminipage.C (ShowInsetDialog): ditto
3929
3930 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
3931
3932         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
3933         InsetInclude::Params. Don't store a buffer * in Params. Store the
3934         master file name instead.
3935
3936 2001-03-23  Juergen Vigna  <jug@sad.it>
3937
3938         * insetcollapsable.C (InsetMotionNotify):
3939         (InsetButtonRelease):
3940         (InsetButtonPress): fixed y-offset (minipages).
3941
3942         * insettext.C (draw): force a FULL update if cleared == true.
3943
3944         * insetcollapsable.C (draw): Lars forgotten entry for changing this
3945         routine to draw the minipages on its position-flag.
3946         (InsetInInsetY): give back the right y position, because of minipage
3947         position-flag.
3948
3949 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
3950
3951         * insetfloat.h
3952         * insetfloat.C (DocBook): docbook export code.
3953
3954 2001-03-22  Juergen Vigna  <jug@sad.it>
3955
3956         * insetminipage.C (getMaxWidth): added function to set the drawing
3957         width!
3958         (Read): should work now!
3959
3960         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
3961         if we create a new inset.
3962
3963 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
3964
3965         * figinset.C (fl_set_preemptive_callback): moved definition outside
3966         of namespace anon.
3967
3968 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3969
3970         * insetminipage.C (Read): prepare for reading of minipage arguments.
3971
3972 2001-03-18  Baruch Even  <baruch@lyx.org>
3973
3974         * insetgraphics.C: Minor cleanups of the comments and code.
3975
3976 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3977
3978         * insetminipage.C (InsetMinipage): default to not collapsed
3979
3980 2001-03-16  Juergen Vigna  <jug@sad.it>
3981
3982         * insetminipage.C (width): modified with to be a string
3983         (widthp): added widthp (for % width) support functions.
3984         (InsetButtonRelease): added to open the options dialog on button==3.
3985         (~InsetMinipage): added to hide the dialog.
3986
3987         * insetminipage.h: added hideDialog signal
3988
3989 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3990
3991         * insetminipage.h: change the order or Position to match
3992         LyXParagraph::MINIPAGE_ALIGNMENT
3993
3994         * several files: remvoe CXX_WORKING_NAMESPACES
3995
3996         * ExternalTemplate.h: noncopyable is in namespace boost
3997         * insetinclude.h: ditto
3998         * insetcommand.h: ditto
3999
4000 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
4001
4002         * insettext.C (Edit): #else# -> #else.
4003         * insettoc.C: added using directive.
4004
4005 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4006
4007         * insetminipage.h: add pos, inner_pos, width and height. + getters
4008         and setters for all of them.
4009
4010 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
4011
4012         * insetinclude.C (Latex): Do not exit when the textclass of the
4013         included file differ from the textclass of the parent file.
4014
4015 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
4016
4017         * ExternalTemplate.C (read): the reading of external insets now checks
4018         for \end_inset and removes it form the input stream.
4019
4020 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
4021
4022         * ExternalTemplate.h:
4023         * ExternalTemplate.C:
4024         * insetexternal.h:
4025         * insetexternal.C: move form to GUII
4026
4027 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4028
4029         * insetinclude.h:
4030         * insetinclude.C: add InsetIncludeParams, use
4031         composition rather than derivation of InsetCommand
4032
4033 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4034
4035         * insettoc.C (Ascii): use the Buffer typedefs
4036
4037 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4038
4039         * insettoc.C (Ascii): implement for dynamic number of lists
4040
4041         * insetcaption.[Ch]: update from new_insets branch
4042         * insetfloat.[Ch]: ditto
4043
4044 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
4045
4046         * insetexternal.C:
4047         * figinset.C: use new File Dialog
4048
4049 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4050
4051         * insettext.C: changes becuase of ParagraphParameters.
4052
4053 2001-02-28  Baruch Even  <baruch@ev-en.org>
4054
4055         * insetgraphics.C (updateInset): Changed due to the change in
4056         GraphicsCache.
4057
4058 2001-02-26  Juergen Vigna  <jug@sad.it>
4059
4060         * insettext.C (SetFont): Set Undo only if we have selection (as it is
4061         handled in LyXText).
4062
4063 2001-02-23  Juergen Vigna  <jug@sad.it>
4064
4065         * insettext.C (draw): some small repainting fixes.
4066         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
4067
4068         * inset.C (LocalDispatch): changed action to be a kb_action (as it
4069         should be) and not an int.
4070
4071         * insettabular.C (LocalDispatch): ditto
4072
4073         * insettext.C (LocalDispatch): ditto
4074
4075         * insetcollapsable.C (LocalDispatch): ditto
4076
4077 2001-02-22  Juergen Vigna  <jug@sad.it>
4078
4079         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
4080         DISPATCH it and we don't have a locking_inset.
4081
4082 2001-02-21  Baruch Even  <baruch@ev-en.org>
4083
4084         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
4085         instead of GraphicsCacheItem *.
4086
4087 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4088
4089         * insetcollapsable.C (getLyXText): add const qualifier to second
4090         parameter.
4091
4092 2001-02-22  Juergen Vigna  <jug@sad.it>
4093
4094         * insettext.C (getLyXText): honor the recursive parameter.
4095         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
4096
4097         * inset.C (getLyXText): added bool recursive parameter.
4098
4099         * insettext.C (SetUpdateStatus): or the update codes.
4100         (draw): check need_update with &.
4101         (InsetButtonPress): set no_selection to not put a selection when
4102         entering an inset and it is redraws in another spot.
4103
4104         * insettext.h: made need_update an int.
4105
4106 2001-02-20  Baruch Even  <baruch@ev-en.org>
4107
4108         * insetgraphics.h:
4109         * insetgraphisc.C: Changed to use better semantics when loading images
4110         for inline view. Now it doesn't keep the pixmap itself but it's holder.
4111
4112 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
4113
4114         * insetcommand.h:
4115         * inseterror.h:
4116         * insetgraphics.C: change name of "hide" signal to "hideDialog",
4117         consistent with InsetTabular.
4118
4119 2001-02-19  Juergen Vigna  <jug@sad.it>
4120
4121         * insettabular.C (LocalDispatch): implement PAGE up/down.
4122
4123         * insettext.C (draw): clear all of it on need_update==INIT too!
4124
4125         * insettabular.C (InsetUnlock): always clear the selection.
4126
4127         * inset.C (scroll): normally we only want to scroll the inset until
4128         it is fully visible so if top_x + offset > 20 then just set scx to 0.
4129
4130 2001-02-14  Juergen Vigna  <jug@sad.it>
4131
4132         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
4133         (resetPos): fixed scroll behaviour.
4134         (LocalDispatch): do an update if moving cursor inside a table cell
4135         requests a scroll of the tabular.
4136
4137 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
4138
4139         * insettext.C (textWidth): constify local var
4140
4141         * insettabular.C: small cleanup.
4142
4143         * insetfoot.C (Latex): constify local var
4144
4145         * insetcollapsable.C: small cleanup.
4146
4147         * figinset.C (runqueue): use compare instead of strcmp
4148
4149 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
4150
4151         * insettext.C:
4152         * insetinfo.C: remove cruft
4153
4154 2001-02-14  Juergen Vigna  <jug@sad.it>
4155
4156         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
4157
4158 2001-02-13  Juergen Vigna  <jug@sad.it>
4159
4160         * insettext.C (InsertInset): don't move left (is this right?)
4161
4162         * insettabular.C (LocalDispatch): use of the no_draw variable
4163
4164         * insettabular.h: new no_draw variable to stop redraw
4165
4166         * insettabular.C (TabularFeatures): fixed update for alignment change
4167
4168 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
4169
4170         * insetinclude.C:
4171         * insetbib.h:
4172         * insetbib.C: move dialogs to frontends/
4173
4174 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
4175
4176         * insettext.C (LocalDispatch): Restore the language if the inset
4177         becomes empty.
4178
4179 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
4180
4181         * insettext.C (moveRightIntern): Update the selection cursor.
4182         (moveLeftIntern): Ditto.
4183
4184 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4185
4186         * Makefile.am: remove BoundingBox.h
4187
4188         * BoundingBox.h: removed
4189
4190 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
4191
4192         * insettext.C (LocalDispatch): Update selection cursor when moving
4193         cursor to the right.
4194         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
4195         (moveLeftIntern): Ditto.
4196
4197 2001-02-05  Baruch Even  <baruch.even@writeme.com>
4198
4199         * insetgraphics.C: Updated automatic image conversion, it now goes into
4200         temporary directory instead of with the image itself.
4201
4202 2001-01-21  Baruch Even  <baruch@ev-en.org>
4203
4204         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
4205         to EPS or PNG when needed (support bitmap graphics).
4206
4207 2000-11-02  Baruch Even  <baruch@ev-en.org>
4208
4209         * insetgraphics.C:
4210         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
4211         and removal of commented out code.
4212
4213 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
4214
4215         * insetbib.C (callback): Update citations if the key has changed.
4216
4217 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
4218
4219         * insetbib.C (InsetBibKey): Better computation of default key.
4220         (getScreenLabel) Show both the key and the label.
4221         (getBibLabel): New method.
4222         (callback): Force a redraw if the inset have been changed.
4223
4224 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
4225
4226         * insetref.C (getType, getName): Move methods from
4227         src/frontends/xforms/FormRef.C.
4228
4229 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
4230
4231         * insettabular.C: Various improvements (use only one dummy position).
4232
4233 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
4234
4235         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
4236         par->bibkey->width. This fixes the crashes when running without
4237         gui or when having included documents.
4238
4239 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
4240
4241         * insetcommand.C (getAsString, setFromString): Cleanup.
4242
4243 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
4244
4245         * insetref.C: Add the array InsetRef::types that contains
4246         information about all supported reference types.
4247
4248 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4249
4250         * lyxinset.h: remove trailing comma in enum.
4251
4252 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
4253
4254         * insettext.C: kill LyXBell.