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