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