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