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