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