]> git.lyx.org Git - features.git/blob - src/insets/ChangeLog
Remove unused member function and variable.
[features.git] / src / insets / ChangeLog
1 2004-04-16  Angus Leeming  <leeming@lyx.org>
2
3         * render_graphic.h (checksum_, hasFileChanged): unused, so removed.
4
5 2004-04-13  Angus Leeming  <leeming@lyx.org>
6
7         * render_base.[Ch] (clone): now takes an InsetBase ptr to enable
8         the renderer to inform LyX::updateInset that the inset's status
9         has changed and it should be redrawn.
10
11         * render_button.[Ch] (clone):
12         * render_graphic.[Ch] (c-tors, clone):
13         * render_preview.[Ch] (c-tors, clone): ditto.
14
15         * render_graphic.[Ch] (connect):
16         * render_preview.[Ch] (connect): removed, as connection is now
17         made in the constructors.
18
19         * insetexternal.C:
20         * insetgraphics.C:
21         * insetinclude.C: ensuing simplification of the client code.
22         (statusChanged): now superfluous. Removed.
23         
24 2004-04-12  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
25
26         * ExternalTemplate.[Ch]: remove editCommand
27         * ExternalSupport.C (editExternal): use formats.edit() instead of
28         the removed editCommand template parameter
29         * insetgraphics.C (priv_dispatch): handle LFUN_GRAPHICS_EDIT
30         * insetgraphics.[Ch] (editGraphics): new method
31
32 2004-04-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
33
34         * insetinclude.C (validate): set/reset features.buffer_ when
35         validating the child
36
37 2004-04-07  Angus Leeming  <leeming@lyx.org>
38
39         * insetexternal.C (priv_dispatch): 
40         * insetinclude.C (priv_dispatch): prevent crash by invoking
41         InsetOld::priv_dispatch at the end of the switch, rather than
42         InsetOld::dispatch...
43
44 2004-04-07  Martin Vermeer  <martin.vermeer@hut.fi>
45
46         * insetcollapsable.C:
47         * insetbranch.C: 'assign' to open/close branch inset according to
48         selection; also print content on closed branch button
49
50 2004-04-06  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
51
52         * ExternalSupport.C (doSubstitution): add new variables $$AbsPath,
53         $$RelPath_Master, $$RelPath_Parent, $$Extension,
54         $$AbsOrRelPathMaster and $$AbsOrRelPathParent. Change the meaning
55         of $$Basename
56         * ExternalSupport.C (updateExternal): use absolute and output
57         filename where appropriate
58
59 2004-04-05  André Pönitz  <poenitz@gmx.net>
60         
61         * insetbase.h: use LCursor & in notifyCursorLeave
62
63 2004-04-05  Angus Leeming  <leeming@lyx.org>
64
65         * insetgraphics.C: remove unused header file "lyxrc.h".
66
67         * render_graphic.C: squash bug 1372: Misleading graphics label when
68         deactivating lyx view.
69
70 2004-04-05  Angus Leeming  <leeming@lyx.org>
71
72         * insetbibitem.C:
73         * insetcaption.C:
74         * insetgraphics.C:
75         * insetlatexaccent.C:
76         * insetquotes.C:
77         * insettabular.C:
78         * insettext.C:
79         * updatableinset.C:
80         wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
81
82 2004-04-02  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
83
84         * insetfloat.C (read): fix yesterday's float fix.
85         * insetwrap.C (read): apply the fixed float fix.
86
87 2004-04-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
88
89         * insetfloat.C (read): fix reading of float params 
90         (recognize "type")
91
92 2004-03-31  Alfredo Braunstein  <abraunst@lyx.org>
93
94         * insettext.C (edit): comment the call to updateLocal (dangling now)
95         * insettext.h: add allowSpellCheck() returning true
96
97 2004-03-31  Angus Leeming  <leeming@lyx.org>
98
99         * insetcollapsable.[Ch]: (leaveInset): renaming of getOutOfInset.
100
101 2004-03-31  Angus Leeming  <leeming@lyx.org>
102
103         * insetcollapsable.[Ch] (getOutOfInset): new function which pushes
104         the cursor out of an inset.
105
106         * insetbranch.C (priv_dispatch):
107         * insetcollapsable.C (priv_dispatch): in the LFUN_INSET_TOGGLE code,
108         use getOutOfInset to push the cursor out of the inset when
109         collapsing it.
110
111 2004-03-30  Angus Leeming  <leeming@lyx.org>
112
113         * insetbase.[Ch] (translate): new static member function, returns
114         an InsetBase::Code corresponding to the input string.
115
116         * insetcollapsable.C (priv_dispatch): handle LFUN_INSET_TOGGLE.
117
118         * insetbranch.C(priv_dispatch): specialize LFUN_INSET_TOGGLE
119         so that it opens the inset if it refers to the currently active
120         branch.
121
122 2004-03-30  Alfredo Braunstein  <abraunst@lyx.org>
123
124         * insetfloat.C (addToToc): use par_const_iterator_begin and
125         par_const_iterator_end.
126
127 2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
128
129         * insetbibtex.[Ch]: bibtopic support.
130         
131         * insetfloat.[Ch]: add param \sideways {true|false}
132         (support for sideways floats from rotating.sty).
133
134 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
135
136         * insettext.[Ch]: add a default ctor. implement const version of
137         paragraphs()
138         * insetcharstyle.C:
139         * insetert.C:
140         * insetfloat.C:
141         * insetlabel.C:
142         * insetwrap.C: adjust
143
144 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
145
146         * insettext.h: add insetAllowed returning true by default (fixing
147         vanishing insets problem)
148
149         * insettext.C (draw): handle the responsability of adding the
150         ouside offset to collapsable. Clean code a bit.
151
152         * insetcollapsable.[Ch] (metrics, draw): handle the derivation
153         from insettext correctly, solve a couple of off-by-one drawing
154         bugs
155
156 2004-03-25  Angus Leeming  <leeming@lyx.org>
157
158         * insetcaption.C (draw): squash warning about unused variable.
159
160 2004-03-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
161
162         * ExternalSupport.C: use the master buffer's temp dir
163         * insetgraphics.C (latex): make relative filename relative to the
164         master file
165         * insetgraphics.C: use the master buffer's temp dir
166         * insetinclude.C (masterFilename): new function
167         * insetinclude.C (linuxdoc, docbook): simplify logic (IsLyXFilename()
168         is always true if loadIfNeeded() returns true)
169
170 2003-02-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
171
172         * insetinclude.C (loadIfNeeded): when the child buffer is loaded,
173         set its parent to the current buffer.
174         (latex): use the tmppath of the master buffer, not just the parent
175         buffer (makes a difference with more than one level of include
176         insets). If the file name is relative write in the .tex file a
177         name relative to the master buffer directory.
178
179         * insetinclude.C: rename masterFilename to parentFilename (this
180         points to the direct parent)
181
182 2004-03-25  André Pönitz  <poenitz@gmx.net>
183
184         * inset.[Ch]: remover owner
185
186         * insetcollapsable.[Ch]: derive from InsetText instead having such a
187         member
188
189         * insettext.[Ch]:
190         * insetbibitem.C:
191         * insetbox.C:
192         * insetbranch.C:
193         * insetcaption.C:
194         * insetcharstyle.[Ch]:
195         * insetert.C:
196         * insetfloat.C:
197         * insetfoot.C:
198         * insetmarginal.C:
199         * insetnote.C:
200         * insetoptarg.C:
201         * insettabular.C:
202         * insetwrap.C: adjust
203
204 2004-03-16  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
205
206         * insetquote.C: use opening quote after '[' char.
207
208 2004-03-09  Alfredo Braunstein  <abraunst@lyx.org>
209
210         * insetcollapsable.[Ch] (metrics, draw): implemented an inlined-Open 
211         submode.
212
213 2004-03-07  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
214
215         * insetcite.[Ch]: support jurabib.
216
217 2004-03-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
218
219         * insetcite.C: Support second \cite option.
220         
221         * insetcommand.[Ch]:
222         * insetcommandparams.[Ch]: add second optional argument.
223
224 2004-03-03  Alfredo Braunstein  <abraunst@lyx.org>
225
226         * insetcollapsable.C (lfunMouseRelease): right mouse button only
227         shows the inset dialog.
228
229 2004-02-27  Alfredo Braunstein  <abraunst@lyx.org>
230
231         * insetlabel.[Ch]: remove them
232         * Makefile.am: adjust
233
234 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
235
236         * insetexternal.C, insetgraphics.C, insetinclude.C: use always a
237         temp dir
238         * insetinclude.C (latex): show a GUI warning if textclasses don't
239         match
240         * insetinclude.C: use mangledFilename() for temp files
241         * insetgraphics.C (readInsetGraphics): remove version check, since
242         the graphics inset has no own fileformat number anymore
243
244 2004-02-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
245
246         * insetquotes.[Ch]: added new member that allows direct access
247         to single/double quotation marks.
248         * insetnewline.[Ch]:
249         * insethfill.[Ch]: treat as space (i.e. opening quotes follow)
250
251 2004-02-16  André Pönitz  <poenitz@gmx.net>
252
253         * insetbase.C:
254         * insetbase.[Ch]: remove explicit 'DispatchResult' return type and
255           implicitly assume 'DispatchResult(true, true) with exception of
256           InsetBase::priv_dispatch which does the equivalent of 
257           'retrun DispatchResult(false)'
258
259         * inset*.[Ch] (priv_dispatch): adjust
260
261         * insettabular.[Ch]: remove remains of the 'update' mechanism,
262           simplify cursor moving function,
263           re-enable horizontal scrolling for large tables
264
265 2004-02-13  André Pönitz  <poenitz@gmx.net>
266
267         * insettabular.[Ch]: some work after IU
268
269 2004-02-06  Alfredo Braunstein  <abraunst@lyx.org>
270
271         * inset.C (setPosCache): switch to absolute coords in insets
272         * insettext.[Ch] (draw, drawFrame): adjust
273         * insetcollapsable.C (draw): adjust
274         (edit): adjust
275
276 2004-02-04  Alfredo Braunstein  <abraunst@lyx.org>
277
278         * insettext.C (edit): 
279         (updateLocal): use the cur argument instead of the global cursor
280         * insetcollapsable.C (edit): dont call inset.edit(x,y) when opening
281
282 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
283
284         * insetlatexaccent.C (checkContents): "c" -> 'c' in calls to contains
285
286         * insetfloat.C (validate): "H" -> 'H' in call to contains
287
288         * insetcite.C (getBasicLabel): "," -> ',' in calls to contains
289
290 2004-01-30  André Pönitz  <poenitz@gmx.net>
291         * inset.[Ch]:
292         * insetbase.[Ch]:
293         * insetcharstyle.C:
294         * insetcollapsable.[Ch]:
295         * insetcommand.C:
296         * insetexternal.C:
297         * insetgraphics.[Ch]:
298         * insetinclude.C:
299         * insettabular.[Ch]:
300         * insettext.[Ch]:
301         * insetvspace.C:
302         * updatableinset.[Ch]: adjust coordinate handling to 'screen absolute'
303          coordinate
304
305 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
306
307         * insettabular.C: add using statement for std::vector, remove
308         std:: where using was already used.
309
310 2004-01-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
311
312         * insetgraphics.C, insetinclude.C: use runparams.nice instead of
313         buffer->niceFile()
314         * insetinclude.C (validate): use feautures.nice() instead of
315         buffer->niceFile()
316
317 2004-01-20  André Pönitz  <poenitz@gmx.net>
318
319         * inset.h:
320         * insetbase.[Ch]: move stuff from mathcursor here.
321
322         * insetbibitem.[Ch]:
323         * insetbibtex.[Ch]:
324         * insetbox.[Ch]:
325         * insetbranch.[Ch]:
326         * insetcharstyle.[Ch]:
327         * insetcollapsable.[Ch]:
328         * insetcommand.[Ch]:
329         * insetert.[Ch]:
330         * insetexternal.[Ch]:
331         * insetfloat.[Ch]:
332         * insetgraphics.[Ch]:
333         * insetinclude.[Ch]:
334         * insetlabel.[Ch]:
335         * insetnote.[Ch]:
336         * insetref.[Ch]:
337         * insettabular.[Ch]:
338         * insettext.[Ch]:
339         * insetvspace.[Ch]:
340         * insetwrap.[Ch]:
341         * updatableinset.[Ch]: Adjust to IU changes (see comment in src/Changelog)
342
343 2004-01-15  André Pönitz  <poenitz@gmx.net>
344
345         * insetbase.[Ch]:
346         * insetbibitem.[Ch]:
347         * insetbibtex.[Ch]:
348         * insetbox.[Ch]:
349         * insetbranch.[Ch]:
350         * insetcharstyle.[Ch]:
351         * insetcollapsable.[Ch]:
352         * insetcommand.[Ch]:
353         * insetert.[Ch]:
354         * insetexternal.[Ch]:
355         * insetfloat.[Ch]:
356         * insetgraphics.[Ch]:
357         * insetinclude.[Ch]:
358         * insetlabel.[Ch]:
359         * insetnote.[Ch]:
360         * insetref.[Ch]:
361         * insettabular.[Ch]:
362         * insettext.[Ch]:
363         * insetvspace.[Ch]:
364         * insetwrap.[Ch]:
365         * updatableinset.[Ch] (priv_dispatch et al): change signature.
366
367 2004-01-08  André Pönitz  <poenitz@gmx.net>
368
369         * insetcollapsable.[Ch]:
370         * insettabular.[Ch]:
371         * insettext.[Ch]:
372         * updatableinset.h: use cell index info from global cursor.
373
374 2004-01-06  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
375
376         * insetnote.C (InsetNoteParams::write): write label only once
377
378 2004-01-05  Lars Gullik Bjonnes  <larsbj@gullik.net>
379
380         * insetbranch.C (isBranchSelected): use the BranchNamesEqual
381         functor
382         get rid of the SameName functor
383
384         * insettabular.C: improve the functor.
385
386 2003-12-29  Angus Leeming  <leeming@lyx.org>
387
388         * insetexternal.C (setParams): update defaultTemplateName.
389
390 2003-12-22  Michael Schmitt  <michael.schmitt@teststep.org>
391
392         * insetbox.C: Use term "Box" in button label
393
394 2003-12-16  Martin Vermeer  <martin.vermeer@hut.fi>
395
396         * insetcharstyle.C: get getDrawFont working again
397
398 2003-12-15  André Pönitz  <poenitz@gmx.net>
399
400         * insettabular.[Ch]:
401         * insettext.C: adjust to changed name in CursorItem -> CursorSlice
402
403 2003-12-12  Angus Leeming  <leeming@lyx.org>
404
405         * insetbranch.C (c-tor): takes an InsetBranchParams arg rather than
406         a string.
407         (InsetBranchParams): remove the branchlist hack.
408         (isBranchSelected): new function, used to decide whether to
409         print each output format. Also used by InsetList.
410         (read, string2params): repair my own breakage ;-)
411
412 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
413
414         * insetminipage.[Ch]: remove from repository.
415
416 2003-12-12  Michael Schmitt  <michael.schmitt@teststep.org>
417
418         * insetert.[Ch]:
419         * insetcollapsable.[Ch]: Move all CollapseStatus code from
420         insetert to insetcollapsable; introduce virtual function
421         setButtonLabel and invoke it from collapsable
422
423 2003-12-12  Angus Leeming  <leeming@lyx.org>
424
425         * insetinclude.C (draw): cache x,y and so enable the
426         dialog to be opened.
427
428 2003-12-12  Angus Leeming  <leeming@lyx.org>
429
430         * mailinset.C (print_mailer_error): tidy up the output.
431
432 2003-12-11  Angus Leeming  <leeming@lyx.org>
433
434         * mailinset.[Ch] (print_mailer_error): new helper function.
435
436         * insetcommand.[Ch]: add a mailer_name_ variable and use it when
437         calling InsetCommandMailer.
438         (InsetCommandMailer::string2params): pass the name of the dialog.
439
440         * insetbibitem.[Ch] (d-tor):
441         * insetbibtex.[Ch] (d-tor):
442         * insetcite.[Ch] (d-tor):
443         * insetfloatlist.[Ch] (d-tor):
444         * insetindex.[Ch] (d-tor):
445         * insetlabel.[Ch] (d-tor):
446         * insetref.[Ch] (d-tor):
447         * insettoc.[Ch] (d-tor):
448         * inseturl.[Ch] (d-tor): removed.
449         Hiding the dialog is handled by InsetCommand.
450
451         * insetbibtex.[Ch] (draw, metrics):
452         * insetfloatlist.[Ch] (draw, metrics):
453         * insetindex.[Ch] (draw, metrics): removed.
454         Drawing is handled by InsetCommand.
455
456         * insetbibitem.[Ch] (priv_dispatch):
457         * insetbibtex.[Ch] (priv_dispatch):
458         * insetcite.[Ch] (priv_dispatch):
459         * insetfloatlist.[Ch] (priv_dispatch):
460         * insetindex.[Ch] (priv_dispatch):
461         * insetlabel.[Ch] (priv_dispatch):
462         * insettoc.[Ch] (priv_dispatch):
463         * inseturl.[Ch] (priv_dispatch): removed or simplified.
464         let InsetCommand handle LFUN_MOUSE_PRESS, LFUN_MOUSE_RELEASE,
465         LFUN_INSET_DIALOG_SHOW.
466
467         * insetbox.C (string2params):
468         * insetbranch.C (string2params):
469         * insetert.C (string2params):
470         * insetexternal.C (string2params):
471         * insetfloat.C (string2params):
472         * insetinclude.C (string2params):
473         * insetminipage.C (string2params):
474         * insetnote.C (string2params):
475         * insetvspace.C (string2params):
476         * insetwrap.C (string2params): over-hauled.
477
478 2003-12-10  Angus Leeming  <leeming@lyx.org>
479
480         * insetexternal.[Ch]: add a draft option and respect it when
481         outputting LaTeX.
482
483 2003-12-10  Angus Leeming  <leeming@lyx.org>
484
485         * insetbox.C: (read, write): now prepend the inset contents with
486         'Box' to identify the inset as a box inset.
487
488         * insetbox.h: move the translators out of sight.
489
490 2003-12-10  Angus Leeming  <leeming@lyx.org>
491
492         * insetert.C (string2params): clean-up using the new lyxlex interface.
493
494         * insetexternal.C: ensure that InsetExternalParams has a default
495         template, 'RasterImage'.
496
497 2003-12-10  Angus Leeming  <leeming@lyx.org>
498
499         * insetnote.[Ch]: change the storage type of InsetNoteParams::type
500         to an enum. Ensuing clean-ups through out the class.
501         (read, write): now prepend the inset contents with 'Note' to identify
502         the inset as a note inset.
503
504 2003-12-10  Angus Leeming  <leeming@lyx.org>
505
506         * insetbranch.[Ch]: changes to the InsetBranchMailer interface.
507         * insetnote.[Ch]: changes to the InsetNoteMailer interface.
508
509 2003-12-10  André Pönitz  <poenitz@gmx.net>
510
511         * inset.h:
512         * insetert.[Ch]:
513         * insettabular.[Ch]:
514         * insettext.[Ch]: remove unused insetInset()
515
516         * insetert.C: disable some  LFUNs
517
518         * insettoc.[Ch]: metrics() and draw() of InsetButton is enough.
519
520 2003-12-04  Martin Vermeer  <martin.vermee@hut.fi>
521
522         * insetcharstyle.[Ch]: Conglomerate-style CharStyles
523
524 2003-12-04  Angus Leeming  <leeming@lyx.org>
525
526         * insetexternal.C (draw): update the xo_, yo_ cache.
527
528         * ExternalTransforms.[Ch] (ResizeData): add a usingScale member
529         function.
530         (RotationDataType): new helper struct wrapping the
531         RotationData::OriginType enum.
532
533 2003-12-03  André Pönitz  <poenitz@gmx.net>
534
535         * inset.h: remove getParagraphs()
536
537         * insetcollapsable.[Ch]:
538         * insetert.[Ch]:
539         * insetnote.[Ch]:
540         * insettabular.[Ch]:
541         * insettext.C: use getText()  instead of getParagraphs()
542
543 2003-12-03  Martin Vermeer  <martin.vermeer@hut.fi>
544
545         * insetert.C: fix label text updating bug
546
547 2003-12-02  Angus Leeming  <leeming@lyx.org>
548
549         * insetvspace.[Ch] (space): new member function. Make space_ private.
550         (read): use the new, simpler lyxlex syntax.
551
552 2003-12-01  André Pönitz  <poenitz@gmx.net>
553
554         * insetcollapsable.[Ch]:
555         * insetert.[Ch]: move 'inline' state to InsetCollapsable
556
557 2003-12-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
558
559         * insetvspace.C (read): handle 'end_inset' token.
560
561 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
562
563         * insetcharstyle.[Ch]: add latexparam to CharStyle inset
564
565 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
566
567         * insetcollapsable.[Ch]:
568         * insetert.[Ch]:
569         * insetcharstyle.C: place inset content on the button when
570         collapsed.
571
572 2003-12-01  Michael Schmitt  <michael.schmitt@teststep.org>
573
574         * insetvspace.C: remove VSpace::NONE; increase inset width
575
576 2003-12-01  André Pönitz  <poenitz@gmx.net>
577
578         * insetbase.h: whitespace
579
580         * inset.[Ch]: remove latexTextWidth
581         make setBackgroundColor virtual
582
583         * insettext.[Ch]:  move ParagraphList member to LyXText
584
585         * insetcollapsable.[Ch]: handle LFUN_INSET_TOGGLE
586
587         * insetcharstyle.C:
588         * insetenv.C:
589         * insetert.[Ch]:
590         * insetfloat.[Ch]:
591         * insetminipage.[Ch]:
592         * insettabular.C:
593         * insetwrap.[Ch]: adjust paragraphs and background color handling,
594
595 2003-11-28  Angus Leeming  <leeming@lyx.org>
596
597         * insetvspace.[Ch] (d-tor, priv_dispatch): new member functions,
598         hiding and showing the dialog respectively.
599         (priv_dispatch): also actually update the inset contents.
600
601 2003-11-28  Angus Leeming  <leeming@lyx.org>
602
603         * insetbox.C (d-tor):
604         * insetbranch.C (d-tor):
605         * insetcite.C (d-tor):
606         * insetfloat.C (d-tor):
607         * insetfloatlist.C (d-tor):
608         * insetinclude.C (d-tor):
609         * insetindex.C (d-tor):
610         simplify the invocation of the Mailer::hideDialog() function.
611
612         * insetminipage.C (showInsetDialog):
613         simplify the invocation of the Mailer::showialog() function.
614
615 2003-11-28  André Pönitz  <poenitz@gmx.net>
616
617         * Makefile.am:
618         * insetvspace.[Ch]: new insets
619
620 2003-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
621
622         * insetcharstyle.C: Syntax change for CharStyles
623
624 2003-11-28  André Pönitz  <poenitz@gmx.net>
625
626         * updatableinset.h: remove insetInInsetY
627
628         * insetcollapsable.[Ch]:
629         * insetnewline.C:
630         * insettabular.[Ch]:
631         * insettext.[Ch]: adjust
632
633 2003-11-27  Alfredo Braunstein  <abraunst@lyx.org>
634
635         * insettext.[Ch]:
636         * inset.[Ch]:
637         * insetcollapsable.[Ch]:
638         * insetert.[Ch]:
639         * insettabular.[Ch]: remove setFont
640
641 2003-11-25  Alfredo Braunstein  <abraunst@lyx.org>
642
643         * render_graphic.[Ch]: adjust comments
644
645 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
646
647         * insetgraphics.C (draw): cache xo_ & yo_
648
649 2003-11-24  André Pönitz  <poenitz@gmx.net>
650
651         * insettext.C (setViewCache): don't call LyXText::init() anymore
652
653 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
654
655         * inset.h:
656         * insetcollapsable.[Ch]:
657         * insetert.[Ch]: remove bufferview parameter in methods
658         open, close, status, and updateStatus.
659
660 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
661
662         * insetcollapsable.[Ch]:
663         * insettabular.[Ch]:
664         * insettext.[Ch] (getCursorDim): squash unused variable
665
666 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
667
668         * insettext.C (edit): x0_,y0_ -> xo_,yo_
669
670 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
671
672         * insettext.C (draw): sets LyXText absolute coordinates
673
674 2003-11-20  Angus Leeming  <leeming@lyx.org>
675
676         * insetcharstyle.C (latex, linuxdoc, docbook, plaintext): squash warnings
677         about unused parameters.
678
679         * insetcollapsable.C (open):
680         * insettabular.C (pasteSelection):
681         * insettoc.C (draw): ditto.
682
683 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
684
685         * insetcollapsable.C:
686         * insettext.C:
687         * insettext.h: hand on MOUSE_* events to the LyXText when appropriate
688         remove mouse_x mouse_y etc.
689
690 2003-11-17  André Pönitz  <poenitz@gmx.net>
691
692         * insettext.[Ch] (cx, cy): remove
693
694         * insettext.[Ch] (dispatch): move most of it to LyXText::dispatch
695
696 2003-11-13  André Pönitz  <poenitz@gmx.net>
697
698         * inset.h:
699         * insetcollapsable.[Ch]:
700         * insettabular.[Ch]:
701         * insettext.[Ch] (deleteLyXText): remove
702
703 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
704
705         * insetcollapsable.[Ch] (fitInsetCursor): remove
706         * insettabular.[Ch] (fitInsetCursor): remove
707         * insettext.[Ch] (fitInsetCursor): remove
708         * updatableinset.[Ch] (fitInsetCursor): remove
709         (getCursorDIm): add virtual
710
711 2003-11-12  Martin Vermeer  <martin.vermeer@hut.fi>
712
713         * src/insets/Makefile.am:
714         * src/insets/inset.h:
715         * src/insets/insetcharstyle.C:
716         * src/insets/insetcharstyle.h: The Character Style /XML short
717         element patch.
718
719 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
720
721         * insettext.C: remove all update calls
722         * insetcollapsable.C: remove all update calls
723
724 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
725
726         * insettext.C (updateLocal, insertInset, setFont): remove
727         fitCursor calls
728
729 2003-11-10  André Pönitz  <poenitz@gmx.net>
730
731         * inset.h: remove Inset::id_
732
733         * inset.h: top_x -> xo_, top_baseline -> yo_ to unify with mathed/*.[Ch]
734         * *.[Ch]: adjust
735
736 2003-11-10  André Pönitz  <poenitz@gmx.net>
737
738         * inset.[Ch]:
739         * insetbox.[Ch]:
740         * insetcollapsable.[Ch]:
741         * insetert.C:
742         * insetfloat.C:
743         * insetminipage.C:
744         * insettabular.[Ch]:
745         * insettext.[Ch]:
746         * insetwrap.C:
747         * updatableinset.[Ch]: remove inset locking & adjust
748
749 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
750
751         * inset.h (allowSpellCheck): add (return true)
752         * insetert.h (allowSpellCheck): add (return false)
753
754 2003-11-05  José Matos  <jamatos@lyx.org>
755
756         * inset.h:
757         * insetbibtex.[Ch]:
758         * insetbox.[Ch]:
759         * insetbranch.[Ch]:
760         * insetcaption.[Ch]:
761         * insetcite.[Ch]:
762         * insetcollapsable.[Ch]:
763         * insetcommand.[Ch]:
764         * insetenv.[Ch]:
765         * insetert.[Ch]:
766         * insetexternal.[Ch]:
767         * insetfloat.[Ch]:
768         * insetfloatlist.[Ch]:
769         * insetfoot.[Ch]:
770         * insetgraphics.[Ch]:
771         * insethfill.[Ch]:
772         * insetinclude.[Ch]:
773         * insetindex.[Ch]:
774         * insetlabel.[Ch]:
775         * insetlatexaccent.[Ch]:
776         * insetline.[Ch]:
777         * insetlist.[Ch]:
778         * insetmarginal.[Ch]:
779         * insetminipage.[Ch]:
780         * insetnewline.[Ch]:
781         * insetnote.[Ch]:
782         * insetoptarg.[Ch]:
783         * insetpagebreak.[Ch]:
784         * insetquotes.[Ch]:
785         * insetref.[Ch]:
786         * insetspace.[Ch]:
787         * insetspecialchar.[Ch]:
788         * insettabular.[Ch]:
789         * insettext.[Ch]:
790         * insettheorem.[Ch]:
791         * insettoc.[Ch]:
792         * inseturl.[Ch]:
793         * insetwrap.[Ch]: rename ascii to plaintext
794         and LatexRunParams to OutputParams.
795
796 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
797
798         * insetcollapsable.C (edit): add open() all
799         * insettext.C (edit): add setViewCache call
800
801 2003-11-04  André Pönitz  <poenitz@gmx.net>
802
803         * inset.h (edit): move locking code from dispatch() to edit()
804
805         * insetbase.[Ch]:
806         * insetbibitem.C:
807         * insetbranch.[Ch]:
808         * insetcite.[Ch]:
809         * insetcollapsable.[Ch]:
810         * insetcommand.C:
811         * insetert.[Ch]:
812         * insetexternal.[Ch]:
813         * insetgraphics.[Ch]:
814         * insetindex.[Ch]:
815         * insetlabel.C:
816         * insetnote.[Ch]:
817         * insetref.C:
818         * insettabular.[Ch]:
819         * insettext.[Ch]: adjust
820
821 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
822
823         * inset.h:
824         * insetcollapsable.[Ch]:
825         * insetert.[Ch]:
826         * insettabular.[Ch]:
827         * insettext.[Ch]:
828         * updatableinset.[Ch]: remove dead search code
829
830 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
831
832         * inset.h:
833         * insetcollapsable.[Ch]:
834         * insetert.[Ch]:
835         * insettabular.[Ch]:
836         * insettext.[Ch]:
837         * updatableinset.[Ch]: remove dead spellcheck code
838
839 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
840
841         * insettabular.C (lockInsetInInset): small fix
842
843 2003-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
844
845         * insettext.C (priv_dispatch): some DispatchResult type cleanup,
846         don't handle LFUN_UNKNOWN_ACTION, don't call BufferView::dispatch
847         from here. Be stricter on DispatchResult returned.
848
849 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
850
851         * Inset::dispatch's: adjust for new DispatchResult semantics.
852
853 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
854
855         * render_base.h: make clone return an auto_ptr
856         * render_button.C (clone): adjust
857         * render_graphic.C (clone): adjust
858         * render_preview.C (clone): adjust
859
860         * insettheorem.C (clone): return an auto_ptr
861
862         * insettext.C (priv_dispatch): exception safety
863
864         * insettabular.C: store the file scope variable paste_tabular in a
865         scoped_ptr, adjust usage.
866
867         * insetexternal.C (setParams): exception safety
868
869         * insetbibitem.C (clone): exception safety
870
871 2003-11-03  André Pönitz  <poenitz@gmx.net>
872
873         * inset.[Ch]:
874         * insetcollapsable.[Ch]:
875         * insettabular.[Ch]:
876         * insettext.[Ch]: remove Inset::id and related functions
877
878 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
879
880         * insets: adjust for DispatchResult changes.
881
882 2003-11-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
883
884         * insetpagebreak.C: fix screen representation & ascii output.
885
886 2003-11-01  Alfredo Braunstein  <abraunst@libero.it>
887
888         * inset.[Ch]:
889         * insettext.[Ch]:
890         * insettabular.[Ch]:
891         * insetcollapsable.[Ch]: bool haveParagraphs() -> int numParagraphs()
892
893 2003-10-31  José Matos  <jamatos@lyx.org>
894
895         * inset.h (ascii, linuxdoc, docbook):
896         * insetbox.[Ch] (ascii, linuxdoc, docbook):
897         * insetbranch.[Ch] (ascii, linuxdoc, docbook):
898         * insetcaption.[Ch] (ascii, docbook):
899         * insetcollapsable.[Ch] (ascii, linuxdoc, docbook):
900         * insetcommand.[Ch] (ascii, linuxdoc, docbook):
901         * insetert.[Ch] (ascii, linuxdoc, docbook):
902         * insetexternal.[Ch] (ascii, linuxdoc, docbook):
903         * insetfloat.[Ch] (linuxdoc, docbook):
904         * insetfloatlist.[Ch] (ascii):
905         * insetfoot.[Ch] (docbook):
906         * insetgraphics.[Ch] (ascii, linuxdoc, docbook):
907         * insethfill.[Ch] (ascii, linuxdoc, docbook):
908         * insetinclude.[Ch] (ascii, linuxdoc, docbook):
909         * insetindex.[Ch] (docbook):
910         * insetlabel.[Ch] (ascii, linuxdoc, docbook):
911         * insetlatexaccent.[Ch] (ascii, linuxdoc, docbook):
912         * insetline.[Ch] (ascii, linuxdoc, docbook):
913         * insetnewline.[Ch] (ascii, linuxdoc, docbook):
914         * insetnote.[Ch] (ascii, linuxdoc, docbook):
915         * insetpagebreak.[Ch] (ascii, linuxdoc, docbook):
916         * insetquotes.[Ch] (ascii, linuxdoc, docbook):
917         * insetref.[Ch] (ascii, linuxdoc, docbook):
918         * insetspace.[Ch] (ascii, linuxdoc, docbook):
919         * insetspecialchar.[Ch] (ascii, linuxdoc, docbook):
920         * insetspecialchar.[Ch] (ascii, linuxdoc, docbook):
921         * insettext.[Ch] (ascii, linuxdoc, docbook):
922         * insettoc.[Ch] (ascii, linuxdoc, docbook):
923         * inseturl.[Ch] (ascii, linuxdoc, docbook):
924         * insetwrap.[Ch] (docbook):
925         add LatexRunParams argument.
926
927 2003-10-30  José Matos  <jamatos@lyx.org>
928
929         * insettext.C (linuxdoc, docbook): use new pagraph generation code.
930
931 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
932
933         * updatableinset.C (priv_dispatch):
934         * insetwrap.C (priv_dispatch):
935         * inseturl.C (priv_dispatch):
936         * insettoc.C (priv_dispatch):
937         * insettext.C (lfunMouseRelease, priv_dispatch, moveRightIntern)
938         (moveLeftIntern, moveUp, moveDown):
939         * insettabular.C (lfunMouseRelease, priv_dispatch, moveRight)
940         (moveLeft, moveUp, moveDown):
941         * insetref.C (priv_dispatch):
942         * insetnote.C (priv_dispatch):
943         * insetminipage.C (priv_dispatch):
944         * insetlabel.C (priv_dispatch):
945         * insetindex.C (priv_dispatch):
946         * insetinclude.C (priv_dispatch):
947         * insetgraphics.C (priv_dispatch):
948         * insetfloatlist.C (priv_dispatch):
949         * insetfloat.C (priv_dispatch):
950         * insetexternal.C (priv_dispatch):
951         * insetert.C (priv_dispatch):
952         * insetcommand.C (priv_dispatch):
953         * insetcollapsable.C (lfunMouseRelease, priv_dispatch):
954         * insetcite.C (priv_dispatch):
955         * insetbranch.C (priv_dispatch):
956         * insetbox.C (priv_dispatch):
957         * insetbibtex.C (priv_dispatch):
958         * insetbibitem.C (priv_dispatch):
959         * insetbase.C (priv_dispatch): explict DispatchResult ctor fallout.
960
961 2003-10-29  Martin Vermeer  <martin.vermeer@hut.fi>
962
963     * insettext.C: small refactoring of docbook stuff
964
965 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
966
967         * insettext.C (lfunMouseRelease): dont use implicit conversion to bool
968         (priv_dispatch): adjust for operator dispatch_result_t removal
969
970         * insettabular.C (lfunMouseRelease): put the result of a dispatch
971         in a DispatchResult, adjust accordingly.
972         (priv_dispatch): use strange >= construct... (will be removed later)
973
974         * most insets: dispatch_result -> DispatchResult
975
976         * insetbase.h: move DispatchResult out to dispatchresult.h
977
978 2003-10-27  André Pönitz  <poenitz@gmx.net>
979
980         * insetpagebreak.[Ch]: new inset for page breaks
981
982         * insetline.[Ch]: new inset for vertical lines
983
984         * Makefile.am:
985         * inset.h: adjust
986
987 2003-10-25  Angus Leeming  <leeming@lyx.org>
988
989         * render_base.h (asButton, asGraphic, asPreview, asMonitoredPreview):
990         new virtual member functions, specialised...
991         * render_button.h (asButton):
992         * render_graphic.h (asGraphic):
993         * render_preview.h (asPreview, asMonitoredPreview): ... here.
994
995         * insetexternal.C: use these new functions rather than dynamic_cast.
996         Various other small simplifications.
997
998 2003-10-22  Angus Leeming  <leeming@lyx.org>
999
1000         * insetexternal.[Ch]: add the ability to 'preview' the external file
1001         if so desired.
1002
1003         * insetinclude.C: changes due to the changes in the RenderPreview
1004         interface.
1005
1006         * render_preview.[Ch]: Lots of small changes. Display a diagnostic
1007         message if the preview image is not available. Only initiate the
1008         loading of the preview from draw(). Ditto, start the monitoring
1009         of an external file from RenderMonitoredPreview::draw.
1010
1011 2003-10-22  Angus Leeming  <leeming@lyx.org>
1012
1013         * insetcite.[Ch] (setLoadingBuffer): removed.
1014         (getNatbibLabel): use the new Buffer::fully_loaded member function to
1015         ascertain whether to proceed with the (expensive) task of computing
1016         the natbib-style label. Remove the home-grown hack providing
1017         similar functionality.
1018
1019 2003-10-22  Angus Leeming  <leeming@lyx.org>
1020
1021         * render_graphic.[Ch] (statusMessage, readyToDisplay): move out of the
1022         class and into an anonymous namespace.
1023
1024 2003-10-22  Angus Leeming  <leeming@lyx.org>
1025
1026         * insetcommand.h: remove the display method.
1027
1028         * insetbibtex.h:
1029         * insetfloatlist.h:
1030         * insetindex.h (InsetPrintIndex):
1031         * insettoc.h: add a display method, returning true.
1032
1033 2003-10-21  Martin Vermeer  <martin.vermeer@hut.fi>
1034
1035         * insetcollapsable.h:
1036         * insetcommand.h:
1037         * insetfloat.h:
1038         * insetfootlike.h:
1039         * insetinclude.h: (1) finish off the inset display() work;
1040         (2) fix the "is a bit silly" bug (accessing char
1041         past end of par).
1042
1043 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
1044
1045         * inset.h:
1046         * insetfloat.h:
1047         * insetfootlike.h: re-introduce display() for insets,
1048         fixing the various bugs (stretch of line above, math inset
1049         positioning, ...)
1050
1051 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1052
1053         * insetbase.C (dispatch): new func
1054         (priv_dispatch): new func replaces...
1055         (localDispatch): this, deleted.
1056
1057         * all insets with dispatch modified for new code.
1058
1059 2003-10-15  André Pönitz  <poenitz@gmx.net>
1060
1061         * insetcollapsable.[Ch]
1062         * insettabular.[Ch]
1063         * inset.h: re-add some edit(bv, index) method called by undo
1064
1065 2003-10-14  Angus Leeming  <leeming@lyx.org>
1066
1067         * insetexternal.[Ch] (view, cache, view_):
1068         * insetgraphics.[Ch] (view, cache, view_):
1069         * insetinclude.[Ch] (view, cache, view_): remove the BufferView cache.
1070         (statusChanged): call LyX::cref().updateInset.
1071
1072         * insetinclude.C (fileChanged): use LyX::cref().updateInset rather than
1073         the BufferView cache.
1074
1075         * insetlabel.h: remove #include <boost/weak_ptr.hpp>. Cruft from an
1076         earlier clean-up.
1077
1078 2003-10-14  Angus Leeming  <leeming@lyx.org>
1079
1080         * insetinclude.C (metrics, draw): only draw the preview when previews
1081         are activated.
1082
1083 2003-10-14  André Pönitz  <poenitz@gmx.net>
1084
1085         * insetcollapsable.[Ch]:
1086         * insettabular.[Ch]:
1087         * insettext.[Ch]:
1088         * inset.h: getText() as alternative to getParagraphs()
1089
1090 2003-10-13  Angus Leeming  <leeming@lyx.org>
1091
1092         * insetexternal.C:
1093         * insetgraphicsParams.C: displayTranslator is now a function.
1094
1095 2003-10-13  Angus Leeming  <leeming@lyx.org>
1096
1097         * insetinclude.C: remove #include "PreviewImage.h".
1098
1099 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1100
1101         * ExternalSupport.C:
1102         * ExternalTransforms.C:
1103         * insetbox.C:
1104         * insetbox.h: ws changes only
1105
1106 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1107
1108         * insetinclude.C (localDispatch): do not call
1109         InsetOld::localDispatch, just return UNDISPATCHED
1110         * insetgraphics.C (localDispatch): ditto
1111         * insetcommand.C (localDispatch): ditto
1112
1113 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1114
1115         * inset.h: get rid of RESULT typedef for dispatch_result
1116
1117         * insetcollapsable.[Ch] (localDispatch): RESULT -> dispatch_result
1118         * insetert.[Ch] (localDispatch): ditto
1119         * insettabular.[Ch] (localDispatch): ditto
1120         (moveRight): ditto
1121         (moveLeft): ditto
1122         (moveUp): ditto
1123         (moveDown): ditto
1124         * insettext.[Ch] (localDispatch): ditto
1125         (moveRight): ditto
1126         (moveLeft): ditto
1127         (moveRightIntern): ditto
1128         (moveLeftIntern): ditto
1129         (moveUp): ditto
1130         (moveDown): ditto
1131         * updatableinset.[Ch] (localDispatch): ditto
1132
1133 2003-10-12  Angus Leeming  <leeming@lyx.org>
1134
1135         * renderbase.h (view, view_): removed.
1136         * renderbase.C: removed.
1137         * Makefile.am: remove render_base.C. The shortest lived file in
1138         history?
1139
1140         * renderbutton.C (draw):
1141         * render_graphic.C (draw): don't cache the BufferView.
1142
1143         * insetabase.h (cache, view): removed.
1144
1145         * inset.h (generatePreview) removed.
1146
1147         * insetcallapsable.[Ch] (cache, view, view_): removed.
1148
1149         * insetcollapsable.C (draw): don't cache the BufferView.
1150
1151         * insetcommand.[Ch] (view): removed.
1152
1153         * insetexternal.[Ch] (cache, view, view_):
1154         * insetgraphics.[Ch] (cache, view, view_):
1155         * insetinclude.[Ch] (cache, view, view_): added. Cache the BufferView.
1156
1157         * insetlabel.C: small clean-up. Don't use the BufferView cache, view(),
1158         when you have direct access to it. In fact, don't use the cache at all.
1159
1160 2003-10-10  Angus Leeming  <leeming@lyx.org>
1161
1162         * insetinclude.C (metrics): use preview_->metrics.
1163         (draw): use preview_->draw.
1164
1165         * render_preview.[Ch] (pimage): removed.
1166
1167 2003-10-10  Angus Leeming  <leeming@lyx.org>
1168
1169         * renderers.[Ch]: removed.
1170
1171         * render_base.[Ch]:
1172         * render_button.[Ch]:
1173         * render_graphic.[Ch]:
1174         * render_preview.[Ch]: new files. The first three are split out of
1175         renderers.[Ch]. The last one is a renamed PreviewedInset.[Ch]. which
1176         contains a re-worked InsetInclude::PreviewImpl also.
1177
1178         * Makefile.am: reflect the changed files.
1179
1180         * insetcommand.h:
1181         * insetexternal.[Ch]:
1182         * insetgraphics.[Ch]: trivial changes ButtonRenderer -> RenderButton, etc.
1183
1184         * insetinclude.[Ch]: changes reflecting the change from
1185         InsetInclude::PreviewImpl to RenderMonitoredPreview.
1186
1187         * insethfill.C:
1188         * insetindex.C:
1189         * insetlabel.C:
1190         * insettoc.C:
1191         * inseturl.C: add #include "support/std_ostream.h"
1192
1193 2003-10-09  Angus Leeming  <leeming@lyx.org>
1194
1195         * insetinclude.C (metrics, draw): no longer need to pass a Buffer arg
1196         to PreviewedInset::previewReady.
1197
1198 2003-10-09  Angus Leeming  <leeming@lyx.org>
1199
1200         * insetexternal.[Ch] (statusChanged):
1201         * insetgraphics.[Ch] (statusChanged): make a const member function.
1202
1203         * insetinclude.[Ch]: mods to PreviewImpl due to the changes to
1204         PreviewedInset.
1205
1206 2003-10-09  Angus Leeming  <leeming@lyx.org>
1207
1208         * insetinclude.C (metrics, draw, restartLoading): pass a buffer arg
1209         to PreviewedInset's previewReady and removePreview member functions.
1210
1211 2003-10-08  André Pönitz  <poenitz@gmx.net>
1212
1213         * insetcollapsable.C:
1214         * insettext.[Ch]: saner 'init' structure
1215
1216         * updatableinset.[Ch]: remove unneeded code
1217
1218 2003-10-08  Angus Leeming  <leeming@lyx.org>
1219
1220         Fix doxygen warnings.
1221
1222         * insetbox.h (localDispatch): remove prefix InsetBox:: from declaration.
1223         * insetnote.h (localDispatch): remove prefix InsetNote:: from declaration.
1224
1225 2003-10-07  Angus Leeming  <leeming@lyx.org>
1226
1227         * ExternalTransforms.[Ch]: new files, detailing transforms that can
1228         be applied to InsetExternal.
1229
1230         * Makefile.am: add these new files.
1231
1232         * ExternalTemplate.[Ch]: add a list of available transforms to
1233         class Template and a list of factory functions for transformer classes
1234         that can act on this data to class Format.
1235
1236         * insetexternal.[Ch]: add transform data to InsetExternal::Params.
1237
1238         * ExternalSupport.C: Add code to replace transform placeholders
1239         with appropriate output.
1240
1241 2003-10-07  Angus Leeming  <leeming@lyx.org>
1242
1243         * ExternalSupport.[Ch]: new files, moving the private member functions
1244         and namespace anon functions out of insetexternal.C to here, so making
1245         it easier to understand what is going on in insetexternal itself.
1246
1247         * Makefile.am: add new files.
1248
1249         * insetexternal.[Ch]: InsetExternal::Params -> InsetExternalParams,
1250         allowing the class to be forward declared. (Also consistent with
1251         all other Params classes.)
1252         (write): moved out of the class. Move this function and those in
1253         namespace anon to ExternalSupport.[Ch].
1254
1255 2003-10-07  Angus Leeming  <leeming@lyx.org>
1256
1257         * ExternalTemplate.[Ch] (TemplateManager::getTemplates): remove
1258         non-const member function.
1259
1260 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
1261
1262         * Makefile.am:
1263         * inset.h:
1264         * insetbox.C:
1265         * insetbox.h: The Box patch. Fancybox support, minipage, parbox
1266
1267 2003-10-02  André Pönitz  <poenitz@gmx.net>
1268
1269         * insettext.C (read): make sure there is at least one par
1270           in the text after reading.
1271
1272 2003-10-01  José Matos  <jamatos@lyx.org>
1273
1274         * insetbranch.C (linuxdoc, docbook): minor fix.
1275
1276 2003-10-01  Angus Leeming  <leeming@lyx.org>
1277
1278         * ExternalTemplace.[Ch]: introduce namespace lyx::external.
1279
1280         * insetexternal.[Ch]: changes due to the introduction of
1281         namespace lyx::external.
1282
1283 2003-09-30  Angus Leeming  <leeming@lyx.org>
1284
1285         * insetexternal.[Ch] (Params::read, write): new member functions.
1286
1287 2003-09-25  Angus Leeming  <leeming@lyx.org>
1288
1289         * insetexternal.[Ch] (TempName): new (private) nested struct with
1290         fake copy semantics. Enables us to use the generated copy c-tor
1291         in the Params struct.
1292         (Params::templatename, Params::tempname): use accessor functions.
1293
1294 2003-09-25  Angus Leeming  <leeming@lyx.org>
1295
1296         * ExternalTemplate.[Ch] (getTemplateByName): now it's a const member
1297         function, returning a const pointer.
1298
1299 2003-09-23  Angus Leeming  <leeming@lyx.org>
1300
1301         * ExternalTemplate.[Ch]: can have multiple preamble snippets if we
1302         store them in a vector, preambleNames.
1303
1304         * insetexternal.C (validate): loop over all preambleNames and call
1305         LaTeXFeatures::addExternalPreamble with each.
1306
1307 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
1308
1309         * insetbranch.C: bug fix in branches
1310
1311 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
1312
1313         * insetnote.C: small clean-up.
1314
1315 2003-09-19  Angus Leeming  <leeming@lyx.org>
1316
1317         * inset.h (generatePreview): passed a 'Buffer const &' arg.
1318
1319         * insetcommand.C (string2params): clear params using the default c-tor.
1320
1321         * insetinclude[Ch]: get rid of the masterFilename_ parameter in
1322         InsetInclude::Params. No more data in this struct than in
1323         InsetCommandParams, so get rid of it and use InsetCommandParams instead.
1324         (c-tor): no need to pass a 'Buffer const &' arg anymore.
1325         (clone): remove #warning as it's now redundant.
1326         (set): add a 'Buffer const &' arg. Make private.
1327         (loadIfNeeded) move out of the class definition and into namespace anon.
1328         (getMasterFilename, getFileName): ditto.
1329
1330 2003-09-18  Angus Leeming  <leeming@lyx.org>
1331
1332         * insetcommand.C (setParams): use the params' copy constructor.
1333
1334 2003-09-18  Angus Leeming  <leeming@lyx.org>
1335
1336         * insetinsetbase.h (getLabelList):
1337         * insetinsetcollapsable.[Ch] (getLabelList):
1338         * insetinsetinclude.[Ch] (getLabelList):
1339         * insetinsetlabel.[Ch] (getLabelList):
1340         * insetinsettabular.[Ch] (getLabelList):
1341         * insetinsettext.[Ch] (getLabelList): receive a Buffer const & arg.
1342         * insetinsetinclude.[Ch] (fillWithBibKeys): ditto.
1343
1344 2003-09-18  Angus Leeming  <leeming@lyx.org>
1345
1346         * insetinclude.[Ch]: remove Params::operator==, operator!= as they're
1347         redundant baggage from yesteryear.
1348         Remove Params::flag as it is redundant; the info is present in
1349         getCmdName.
1350
1351 2003-09-18  Angus Leeming  <leeming@lyx.org>
1352
1353         * insetinclude.C (latexString): add a Buffer const & arg.
1354
1355 2003-09-18  Angus Leeming  <leeming@lyx.org>
1356
1357         * inset.C:
1358         * inset.h:
1359         * insettext.C:
1360         * insettext.h: rename EnumLColor as LColor_color.
1361
1362 2003-09-18  Angus Leeming  <leeming@lyx.org>
1363
1364         * inset.h: add the InsetOld::Code wrapper class InsetOld_code.
1365         * insetbase.h: add the dispatch_result wrapper class DispatchResult.
1366
1367 2003-09-16  Angus Leeming  <leeming@lyx.org>
1368
1369         * insetinclude.C (localDispatch): ensure that params_.masterFilename_ is
1370         set before trying to generate a preview, else we trigger an assert.
1371
1372 2003-09-16  Angus Leeming  <leeming@lyx.org>
1373
1374         * insetinclude.C (PreviewImpl::parent): return a const reference.
1375
1376 2003-09-16  Angus Leeming  <leeming@lyx.org>
1377
1378         * insetcollapsable.[Ch]: make all member variables, except for 'inset', private.
1379
1380         * insetert.C (init): use InsetCollapsable::setLabelFont rather than access
1381         labelfont directly.
1382         (read, updateStatus, lfunMouseRelease, status, showInsetDialog): use
1383         InsetCollapsable::setCollapsed, isOpen rather than access collapsed_ directly.
1384
1385         * insetminipage.C (metrics):
1386         * insetnote.C (metrics):
1387         * insettheorem.C (clone): use InsetCollapsable::isOpen rather than
1388         access collapsed_ directly.
1389
1390 2003-09-16  Angus Leeming  <leeming@lyx.org>
1391
1392         * insetbibitem.C: add #include "lyxfont.h".
1393
1394 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1395
1396         * insetgraphics.C:
1397         * insetbibtex.C: use namespace alias for lyx::support::os
1398
1399 2003-09-16  Angus Leeming  <leeming@lyx.org>
1400
1401         * insetcollapsable.h: remove unused framecolor variable.
1402         Remove #include "LColor.h".
1403
1404         * insetcollapsable.C: remove unused framecolor variable.
1405
1406         * insetcaption.C:
1407         * insetcollapsable.C:
1408         * insetert.C:
1409         * insetfloat.C:
1410         * insetfootlike.C:
1411         * insetminipage.C:
1412         * insetnote.C:
1413         * insetoptarg.C:
1414         * insetwrap.C:
1415         Add #include "LColor.h".
1416
1417 2003-09-16  Angus Leeming  <leeming@lyx.org>
1418
1419         * insettext.[Ch] (frameColor): new accessor function.
1420         (frame_color_): stored as an int, allows us to remove #include "LColor.h" from
1421         insettext.h
1422
1423         * insetbranch.C:
1424         * insettabular.C:
1425         * insettext.C:
1426         add #include "LColor.h".
1427
1428         * insetcollapsable.h: add #include "LColor.h"
1429         (for its framecolor member variable).
1430
1431 2003-09-16  Angus Leeming  <leeming@lyx.org>
1432
1433         * insetenv.C (constructor): use accessor functions to access InsetText variables.
1434
1435         * insettext.h: rename autoBreakRows as autoBreakRows_. Make private.
1436         rename frame_color as frame_color_. Make private.
1437
1438         * insettext.C: associated changes.
1439
1440 2003-09-16  Angus Leeming  <leeming@lyx.org>
1441
1442         * inset.h: store background_color_ as an int, not as an LColor::color to
1443         get LColor.h out of the header file.
1444
1445         * inset.C:
1446         * insetlatexaccent.C:
1447         * insetnewline.C:
1448         * insetspace.C:
1449         * insetspecialchar.C:
1450         * renderers.C:
1451         add #include "LColor.h".
1452
1453 2003-09-16  Angus Leeming  <leeming@lyx.org>
1454
1455         * renderers.C:  LyXFont::setColor no longer return a LyXFont &, so cannot string
1456         calls together.
1457
1458 2003-09-15  Angus Leeming  <leeming@lyx.org>
1459
1460         * inset.[Ch] (setBackgroundColor, backgroundColor):
1461         * insettext.[Ch] (setFrameColor):
1462         pass EnumLColor args, rather than LColor::color ones.
1463
1464 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1465
1466         * insetcommand.C
1467         * insetexternal.C
1468         * insetfloat.C
1469         * insetgraphics.C
1470         * insetinclude.C
1471         * insetminipage.C
1472         * insetnote.C
1473         * insettabular.C
1474         * insetwrap.C: remove usage of STRCONV
1475
1476 2003-09-15  Angus Leeming  <leeming@lyx.org>
1477
1478         * renderers.C (draw):
1479         * insetlatexaccent.C (draw): explicitly define the color passed to
1480         the painter.
1481
1482 2003-09-10  Martin Vermeer  <martin.vermeer@hut.fi>
1483
1484         * insettext.C: remove block causing problems in lockInsetInInset
1485         (mentioned erroneously under Bug #1366)
1486
1487 2003-09-10  Martin Vermeer  <martin.vermeer@hut.fi>
1488
1489         * insetcollapsable.C: Simplify by using adjustCommand, and fix bug
1490         in the process
1491
1492 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1493
1494         * several files: change Assert to BOOST_ASSERT
1495
1496 2003-09-09  Martin Vermeer  <martin.vermeer@hut.fi>
1497
1498         * insettext.[Ch]: remove drawText[XY]Offset
1499
1500 2003-09-08  Angus Leeming  <leeming@lyx.org>
1501
1502         * insetcollapsable.C:
1503         * insetenv.C:
1504         * insetinclude.C:
1505         * insetlabel.C:
1506         * insetoptarg.C:
1507         * insetspecialchar.C:
1508         * insettabular.C:
1509         * insettext.C:
1510         * insettoc.C: remove redundant using directives.
1511
1512 2003-09-07  Angus Leeming  <leeming@lyx.org>
1513
1514         * insetspace.h:
1515         * insetspecialchar.h: remove #include "support/std_string.h".
1516
1517 2003-09-06  Angus Leeming  <leeming@lyx.org>
1518
1519         * renderers.C: add #include "insets/inset.h"
1520
1521 2003-09-05  Angus Leeming  <leeming@lyx.org>
1522
1523         * *.C: strip out redundant #includes. (193 in total.)
1524
1525 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
1526
1527         * insets/insetbibtex.[Ch]:
1528         * insets/insetcommand.h:
1529         * insets/insetfloatlist.[Ch]:
1530         * insets/insetinclude.[Ch]:
1531         * insets/insettoc.[Ch]: Restricts the mouse click functionality
1532         of insets like bibtex, include, toc and floatlist to the visible
1533         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
1534         up the dialogs. Cursor has to be in front of the inset (i.e.
1535         start of row) for this to function.
1536
1537 2003-09-04  Angus Leeming  <leeming@lyx.org>
1538
1539         * ExternalTemplate.[Ch]: store the preamble snippets in a separate
1540         structure outside of the Format struct. Format::preambleName refers to
1541         an item in the map of all preamble snippets.
1542         Make use of the new Debug::EXTERNAL flag.
1543
1544         * insetexternal.C: make use of the new Debug::EXTERNAL flag.
1545         (validate): Small change due to the changed storage of preamble snippets.
1546
1547 2003-09-04  Angus Leeming  <leeming@lyx.org>
1548
1549         * insetgraphics.C: #include "support/os.h"
1550
1551         * insetfoot.h: move #include "LaTeXFeatures.h" out of the header file.
1552         * insettabular.h: move #include "FuncStatus.h" out of the header file.
1553         * insettoc.[Ch]: move #include "metricsinfo.h" out of the header file.
1554
1555         * insetcollapsable.h:
1556         * insetbranch.C:
1557         * insetnote.C: move #include "funcrequest.h" out of the header file.
1558
1559 2003-09-03  Angus Leeming  <leeming@lyx.org>
1560
1561         * insetexternal.C (updateExternal):
1562         * insetgraphics.C (prepareFile): Fix the conversion when exporting to
1563         latex.
1564
1565 2003-09-03  Angus Leeming  <leeming@lyx.org>
1566
1567         * insetexternal.C: don't bring namespace lyx::support into the global
1568         namespace.
1569
1570 2003-09-02  Martin Vermeer  <martin.vermeer@hut.fi>
1571
1572         * insetbranch.C: Add Branch: to label
1573
1574 2003-09-02  John Levon  <levon@movementarian.org>
1575
1576         * insettext.h:
1577         * insettext.C: remove cursor.i[xy]()
1578
1579 2003-08-28  Angus Leeming  <leeming@lyx.org>
1580
1581         * insetgraphics.C (prepareFile): prepend "convertDefault.sh" with
1582         "sh ", enabling the conversion to be carried out even if the script
1583         is not executable.
1584
1585 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1586
1587         * most files: change to use const Buffer refs
1588
1589 2003-08-26  Martin Vermeer  <martin.vermeer@hut.fi>
1590
1591         * insetfootlike.C: whitespace.
1592
1593 2003-08-26  John Levon  <levon@movementarian.org>
1594
1595         * insetenv.h:
1596         * insetcaption.h:
1597         * insetindex.h: remove remaining mentions of needFullRow()
1598
1599 2003-08-26  André Pönitz  <poenitz@gmx.net>
1600
1601         * insetfoot.C:
1602         * insetnewline.C:
1603         * insetquotes.C:
1604         * insettabular.C:
1605         * inset.[Ch]: remove InsetOld::par_owner_ & handling
1606
1607 2003-08-26  Martin Vermeer  <martin.vermeer@hut.fi>
1608
1609         * insetbranch.C: Small fix to prevent a crash on loading.
1610
1611 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
1612
1613         * inset.h:
1614         * insetbibtex.[Ch]:
1615         * insetbranch.[Ch]:
1616         * insetcollapsable.h:
1617         * insetert.[Ch]:
1618         * insetfloatlist.[Ch]:
1619         * insetfootlike.[Ch]:
1620         * insetinclude.[Ch]:
1621         * insetindex.[Ch]:
1622         * insetindex.h:
1623         * insetminipage.h:
1624         * insetnote.[Ch]:
1625         * insettext.C:
1626         * insettheorem.[Ch]:
1627         * insettoc.[Ch]: eliminates the needFullRow/display() stuff
1628         altogether, putting the logic in metrics/draw in the insets.=20
1629         Draws short single row insets with more or less realistic metrics.
1630
1631 2003-08-19  André Pönitz  <poenitz@gmx.net>
1632
1633         * insettext.C: use new RowPainter interface
1634
1635 2003-08-18  John Levon  <levon@movementarian.org>
1636
1637         * insetref.C: require amsmath for eqref
1638
1639 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
1640
1641         * Makefile.am:
1642         * inset.h:
1643         * insetbranch.[Ch]: implements the 'branch inset'
1644         idea. This allows the output of various versions of a document
1645         from a single source version, selectively outputing or suppressing
1646         output of parts of the text.
1647         This implementation contains a 'branch list editor' in a separate
1648         tab of the document settings dialog. Branches are user definable
1649         and have a "display colour" to distinguish them on-screen.
1650
1651         ColorHandler was somewhat cleaned up.
1652         (1) make possible a dynamically growing LColor list by allowing
1653         the graphic context cache to grow along (vector);
1654         (2) eliminate an IMHO unnecessary step in colour allocation.
1655
1656 2003-08-15  André Pönitz  <poenitz@gmx.net>
1657
1658         * insettext.[Ch]: adjust after rowlist split
1659
1660 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
1661
1662         * insettabular.C: rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
1663           rename valign-center to valign-middle;
1664           rename VALIGN_CENTER to VALIGN_MIDDLE
1665
1666 2003-08-11  André Pönitz  <poenitz@gmx.net>
1667
1668         * inset.h: remove resizeLyXText
1669
1670         * insetcaption.C:
1671         * insetcollapsable.[Ch]:
1672         * insetminipage.C:
1673         * insettabular.[Ch]: adjust
1674
1675         * insettext.[Ch]: remove saveLyXTextState,
1676          restoreLyXTextStat, sstate, reinitLyXText
1677
1678 2003-08-07  André Pönitz  <poenitz@gmx.net>
1679
1680         * inset.[Ch]: move non-crucial functions out-of-line
1681
1682         * insettext.C: rely on LyXText's LFUN handlers in some more cases,
1683         remove duplicated code.
1684
1685 2003-08-05  André Pönitz  <poenitz@gmx.net>
1686
1687         * insetbibitem.C:
1688         * insetcollapsable.[Ch]:
1689         * insetcommand.C:
1690         * insetert.C:
1691         * insetexternal.C:
1692         * insetfloat.C:
1693         * insetgraphics.C:
1694         * insetinclude.C:
1695         * insetlabel.C:
1696         * insetminipage.C:
1697         * insetnote.C:
1698         * insettabular.[Ch]:
1699         * insettext.[Ch]:
1700         * insetwrap.C:
1701         * updatableinset.[Ch]: rip out "deep update"
1702
1703         * insettext.C (localDispatch): merge cases with default branch
1704
1705         * insettext.C (frame_x,y,w,h): replace member with automatic variables
1706
1707         * insettabular.[Ch] (updateLocal): simplify logic
1708
1709 2003-08-04  André Pönitz  <poenitz@gmx.net>
1710
1711         * insettext.[Ch] (updateLocal): remove 'what' argument by assuimng it
1712   is 'FULL' all the time.
1713
1714 2003-08-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1715
1716         * insetert.C (get_new_label): only add ... to the (closed) label
1717         when the string has been shortened
1718
1719 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
1720
1721         * Always use std::endl with lyxerr
1722
1723 2003-08-01      Martin Vermeer  <martin.vermeer@hut.fi>
1724
1725         * insetnote.C: update \author list
1726
1727 2003-07-31  André Pönitz  <poenitz@gmx.net>
1728
1729         * insetcollapsable.h:
1730         * insettabular.[Ch]:
1731         * insettext.[Ch]: remove toggleSelection
1732
1733 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
1734
1735         (with help from Juergen Spitzmueller)
1736         * insetnote.C: add add i18n support. Use Prefs-definable
1737         colours for Comment and Greyedout.
1738
1739 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1740
1741         * insetcollapsable.[Ch]:
1742         * insetnote.C:
1743         * insetert.C: factor out the detection of clicking on the inset
1744       button as 'hitButton'. John Levon contributed.
1745
1746 2003-07-30  André Pönitz  <poenitz@gmx.net>
1747
1748         * insetcollapsable.C:
1749         * insetfootlike.C:
1750         * insettabular.C: parantheses, localize vars etc.
1751
1752 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
1753
1754         * insetnote.C: Implement a newenvironment in preamble for
1755         greyedout. Patch provided by Jürgen Spitzmüller.
1756
1757 2003-07-29  Angus Leeming  <leeming@lyx.org>
1758
1759         * insetcommand.C (localDispatch): default to
1760         InsetOld::localDispatch.
1761
1762         * insetbibitem.C (localDispatch):
1763         * insetbibtex.C (localDispatch): remove call to
1764         ChangeCitationsIfUnique.
1765
1766         * insetbibtex.[Ch] (clone): move out of line; use copy c-tor.
1767
1768         * insetexternal.C (read): use pushpophelper.
1769
1770 2003-07-28  José Matos  <jamatos@lyx.org>
1771
1772         * insetext.C (read): \end_document replaces \the_end.
1773
1774 2003-07-28  José Matos  <jamatos@fep.up.pt>
1775
1776         * insetert.C (write): \layout -> \begin_layout.
1777         Add missing \end_layout.
1778
1779 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1780
1781         * insetquotes.C: document a bit the format
1782
1783         * insettabular.C (write): remove extra space
1784
1785 2003-07-28  Martin Vermeer  <martin.vermeer@hut.fi>
1786         * insetnote.C: Umpf. Hope I *now* get it right :-(
1787
1788 2003-07-28  Martin Vermeer  <martin.vermeer@hut.fi>
1789         *insetnote.C: did the right fix to greyedout: \color
1790         instead of \textcolor.
1791
1792 2003-07-28  Angus Leeming  <leeming@lyx.org>
1793
1794         * insetbibtex.h: remove extraneous forward declaration.
1795
1796         * insetbibitem.h:
1797         * insetbibtex.h: Also remove long-dead Holder member class
1798         and variable.
1799
1800 2003-07-27  Martin Vermeer  <martin.vermeer@hut.fi>
1801
1802         * insetbase.h: add #include <memory> needed by gcc 2.95.2 at
1803         least.
1804
1805 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1806
1807         * insetwrap.C (addToToc): adjust for lyx::toc
1808
1809         * insetfloatlist.C (ascii): adjust for lyx::toc
1810
1811         * insetfloat.C (addToToc): adjust for lyx::toc
1812
1813 2003-07-27  José Matos  <jamatos@fep.up.pt>
1814
1815         * insetnote.h (linuxdoc,docbook): update support.
1816
1817 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1818
1819         * insetfloat.C (wide): add a space to label, for consistency
1820
1821 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1822
1823         * insettext.C (nextChange): adjust for lyx::find
1824         (searchForward): ditto
1825         (searchBackward): ditto
1826
1827 2003-07-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1828
1829         * insetgraphicsParams.C:
1830         * insetexternal.C: declare extern displayTranslator
1831
1832         * insetexternal.C:
1833         * renderers.C: add #include "support/LAssert.h"
1834
1835 2003-07-27  José Matos  <jamatos@fep.up.pt>
1836
1837         * insetfloat.[Ch] (linuxdoc):
1838         * insetgraphics.C (linuxdoc):
1839         * insettabular.C (linuxdoc):
1840         * insettext.[Ch] (linuxdoc): add support for tables and figures
1841         (linuxdoc).
1842
1843 2003-07-27  José Matos  <jamatos@fep.up.pt>
1844
1845         * insetinclude (latex): comply with makeLaTeXFile argument change.
1846
1847 2003-07-26  Asger Alstrup  <alstrup@local>
1848
1849         * insettext.C (reinitLyXText): Get rid of updateLocal which causes
1850         the undo crashes. We'll see what problems other places this will
1851         cause.
1852
1853 2003-07-26  Angus Leeming  <leeming@lyx.org>
1854
1855         * insetgraphics.C: remove unused declaration of system_tempdir.
1856
1857 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1858
1859         * rename Inset to InsetOld
1860
1861         * all inset files (clone): return a auto_ptr<InsetBase>
1862
1863 2003-07-23  Angus Leeming  <leeming@lyx.org>
1864
1865         * insetexternal.[Ch] (setParams): pass it a Buffer const *.
1866
1867 2003-07-23  Angus Leeming  <leeming@lyx.org>
1868
1869         * mailinset.[Ch] (inset2string):
1870         * insetcommand.[Ch] (inset2string):
1871         * insetert.[Ch] (inset2string):
1872         * insetexternal.[Ch] (inset2string):
1873         * insetfloat.[Ch] (inset2string):
1874         * insetgraphics.[Ch] (inset2string):
1875         * insetinclude.[Ch] (inset2string):
1876         * insetminipage.[Ch] (inset2string):
1877         * insetnote.[Ch] (inset2string):
1878         * insettabular.[Ch] (inset2string):
1879         * insetwrap.[Ch] (inset2string): now requires a Buffer const & arg.
1880
1881         * insetexternal.[Ch]:
1882         * insetgraphics.[Ch]: get rid of the view() function. Associated
1883         changes to the mailers' string2params and params2string functions.
1884
1885 2003-07-23  Angus Leeming  <leeming@lyx.org>
1886
1887         * insetexternal.[Ch]: store the external file name in a FileName
1888         member variable rather than a string + associated changes.
1889
1890 2003-07-21  Angus Leeming  <leeming@lyx.org>
1891
1892         * insetgraphicsParams.[Ch]: store the graphics file name in
1893         a FileName member variable rather than a string.
1894
1895         * insetgraphics.[Ch]:
1896         * insetgraphicsParams.[Ch]: Associated changes.
1897
1898 2003-07-21  Angus Leeming  <leeming@lyx.org>
1899
1900         * insetgraphics.[Ch] (string2params, params2string): passed a
1901         buffer_path argument.
1902         (view): new method.
1903
1904 2003-07-21  Angus Leeming  <leeming@lyx.org>
1905
1906         * insetexternal.C:
1907         * insetgraphicsParams.[Ch]:
1908         * insetinclude.C:
1909         * renderers.C: use namespace lyx::graphics rather than grfx shortcut.
1910
1911 2003-07-21  Martin Vermeer  <martin.vermeer@hut.fi>
1912
1913         * insetnote.C: fixed greyout and conditionals layout foul-ups.
1914
1915 2003-07-18  André Pönitz  <poenitz@gmx.net>
1916
1917         * insetert.[Ch]:
1918         * insetminipage.[Ch]:
1919         * insettabular.[Ch]:
1920         * insettext.[Ch]:
1921         * insetwrap.[Ch]:
1922         * updatableinset.[Ch]: remove unneeded Inset::getMaxWidth()
1923
1924 2003-07-18  André Pönitz  <poenitz@gmx.net>
1925
1926         * inset.[Ch]:
1927         * insetbibitem.C:
1928         * insetcollapsable.C:
1929         * insetcommand.C:
1930         * insetert.C:
1931         * insetexternal.C:
1932         * insetgraphics.[Ch]:
1933         * insetlatexaccent.[Ch]:
1934         * insetminipage.C:
1935         * insetnewline.C:
1936         * insetquotes.C:
1937         * insetspace.C:
1938         * insetspecialchar.C:
1939         * insettabular.[Ch]:
1940         * insettext.[Ch]:
1941         * updatableinset.C: two-phase-drawing for InsetText & InsetTabular
1942
1943 2003-07-17  André Pönitz  <poenitz@gmx.net>
1944
1945         * insetcollapsable.C:
1946         * insettabular.C:
1947         * insettext.C: don't call Inset::update() anymore
1948
1949         * insettext.[Ch]:
1950         * insettabular.[Ch]: remove unneeded in_update_ members
1951
1952         * insettext.[Ch]: remove unneeded InsetText::old_max_width member
1953
1954 2003-07-16  André Pönitz  <poenitz@gmx.net>
1955
1956         * insettext.C (selectAll): remove
1957
1958 2003-07-16  John Levon  <levon@movementarian.org>
1959
1960         * insetnote.h:
1961         * insetnote.C: implement showInsetDialog()
1962
1963 2003-07-15  André Pönitz  <poenitz@gmx.net>
1964
1965         * insettabular.C:
1966         * insettext.C: refresh_status tristate -> need_update bool
1967
1968 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
1969
1970         * insettext.C: adjust call to LyXText::init
1971
1972 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1973
1974         * insettext.C: use bufferview_funcs->replaceSelection()
1975         to delete selections in some cases (bugs 441, 673, 702, 954).
1976
1977 2003-07-14  André Pönitz  <poenitz@gmx.net>
1978
1979         * insettext.C (draw): use slimmed down rowpainter interface
1980
1981 2003-07-14  André Pönitz  <poenitz@gmx.net>
1982
1983         * insetcollapsable.C:
1984         * insetert.C:
1985         * insettext.[Ch] (cy, ciy, setUpdateStatus):
1986         remove unused BufferView * argument
1987
1988 2003-07-14  André Pönitz  <poenitz@gmx.net>
1989
1990         * insettext.[Ch]: used cached metrics a bit more
1991
1992 2003-07-10  Alfredo Brauntein  <abraunst@libero.it>
1993
1994         * insettabular.[Ch]: invalidate InsetTabular::view(), added buffer()
1995
1996 2003-07-10  André Pönitz  <poenitz@gmx.net>
1997
1998         * insettabular.C:
1999         * insettext.[Ch]: remove InsetText::InnerCache, clean up consequences
2000
2001 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
2002
2003         * introduce namespace lyx::graphics
2004
2005 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2006
2007         * introduce namespace lyx::support
2008
2009 2003-06-30  André Pönitz  <poenitz@gmx.net>
2010
2011         * insetcite.C (localDispatch): fix case of missing return value
2012
2013         * insetcite.C (ascii): remove unneeded temporary
2014
2015 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2016
2017         * insetspace.h: fix \file
2018
2019         * insetbibtex.C (fillWithBibKeys): use std:: on stdlib types
2020         * insetinclude.C (fillWithBibKeys): ditto
2021
2022         * insetbibitem.C: fix type const order
2023
2024         * inset.C (getLyXText): add varname for arg
2025
2026         * ExternalTemplate.h: fix type const order
2027
2028 2003-06-27  André Pönitz  <poenitz@gmx.net>
2029
2030         * insettext.C: take care of removed LyXCursor::row_ member
2031
2032         * insettext.[Ch]: use new TextCursor struct for sstate
2033
2034 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
2035
2036         * inseterror.[Ch]: removed
2037
2038 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
2039
2040         * insetinclude.C (docbook): use parseError instead of sgmlError
2041
2042 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
2043
2044         * insetinclude.C (loadIfNeeded): call ::loadLyXFile instead
2045         of BufferList::loadLyXFile
2046
2047 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
2048
2049         * insettext.C (update): simplify
2050         (updateLocal): remove commented code
2051         (insetUnlock): simplify
2052         (lockInset): simplify
2053         (updateInsetInInset): simplify
2054         (localDispatch): simplify
2055         (setFont): simplify
2056         (resizeLyXText): simplify
2057         (collapseParagraphs): simplify
2058
2059         * insetert.C (get_new_label): simplify
2060
2061 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
2062
2063         * insettext.C (localDispatch): handle arg to LFUN_PASTE, call
2064         pasteSelection with index
2065
2066 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2067
2068         * insettext.C (localDispatch): fix call to cutSelection for LFUN_CUT
2069
2070 2003-06-16  André Pönitz  <poenitz@gmx.net>
2071
2072         * insetbase.h: new virtual base function clone()
2073
2074         * *inset*.[Ch]: IU of clone() and getLabelList (i.e. essentially
2075           Inset * clone()  ->  InsetBase * clone()
2076
2077 2003-06-13  André Pönitz  <poenitz@gmx.net>
2078
2079         * insettabular.[Ch]: make tabular a proper member
2080
2081 2003-06-12  André Pönitz  <poenitz@gmx.net>
2082
2083         * insettabular.[Ch]: some renaming plus whitespace
2084
2085 2003-06-11  Angus Leeming  <leeming@lyx.org>
2086
2087         * Makefile.am: remove graphicinset.[Ch], insetbutton.[Ch].
2088         Add renderers.[Ch].
2089
2090         * insetbutton.[Ch]: removed.
2091         * graphicinset.[Ch]: renamed as renderers.[Ch].
2092
2093         * renderers.[Ch]: new files. Rename GraphicsInset as GraphicsRenderer.
2094         Create a new class ButtonRenderer using the InsetButton::metrics() and
2095         draw() functions.
2096         Derive both from a common RenderedInset base class.
2097
2098         * insetcommand.[Ch]:
2099         * insetinclude.[Ch]: derive from Inset, not InsetButton.
2100         Give it a ButtonRenderer member variable. Use it.
2101         Give the classes working copy c-tors.
2102         No longer derive from boost::noncopyable.
2103
2104         * insetexternal.[Ch]: enable the inset to choose dynamically whether to
2105         display its contents as a button or as a graphic.
2106
2107         * insetgraphic.[Ch]: changes due to the change in name GraphicInset ->
2108         GraphicRenderer.
2109
2110 2003-06-11  Angus Leeming  <leeming@lyx.org>
2111
2112         * insetcite.C (localDispatch): reformat.
2113
2114         * insetref.C (localDispatch): enable dialog to be lauched.
2115
2116 2003-06-11  John Levon  <levon@movementarian.org>
2117
2118         * insettabular.C: correctly mark all cells as erased
2119
2120 2003-06-11  Angus Leeming  <leeming@lyx.org>
2121
2122         * insetexternal.[Ch]: InsetExternal::Params no longer stores the
2123         ExternalTemplate but its name, templatename. This means that a file
2124         containing a reference to an External Template not installed on the
2125         current machine will be saved retaining this info rather than inserting
2126         the first "valid" template from the list of templates.
2127
2128         As a by product, the visual statement that the Template is missing is
2129         now very clear!
2130
2131 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
2132
2133         * insettext.C (appendParagraphs): remove some commented code.
2134
2135 2003-06-10  Angus Leeming  <leeming@lyx.org>
2136
2137         * graphicinset.[Ch] (view): removed the publicly accessible function to set
2138         the cache.
2139
2140         * insetexternal.[Ch]: move tempname_ into the Params struct.
2141         (Params d-tor): new function, to clean-up this temp file.
2142         (localDispatch): dispatch LFUN_EXTERNAL_EDIT.
2143         (cache): removed.
2144         (editExternal, doSubstitution): move out of class.
2145
2146 2003-06-10  Angus Leeming  <leeming@lyx.org>
2147
2148         * graphicinset.[Ch] (params): removed.
2149         * graphicinset.h (operator=): declared private but not defined.
2150         (statusMessage): made private.
2151
2152         * insetexternal.[Ch]: graphic_ renamed as renderer_.
2153
2154 2003-06-07  John Levon  <levon@movementarian.org>
2155
2156         * insetert.C (latex): make a newline mean just that not
2157         a new par
2158
2159 2003-06-07  José Matos  <jamatos@fep.up.pt>
2160
2161         * insethfill.[Ch] (linuxdoc, docbook): implement output
2162         * insetspace.C (linuxdoc, docbook): remove coments as the code
2163         is correct.
2164
2165 2003-06-06  José Matos  <jamatos@fep.up.pt>
2166
2167         * insetnewline.C (linuxdoc,docbook): return newline, fix bug 1148.
2168
2169 2003-06-06  André Pönitz  <poenitz@gmx.net>
2170
2171         * insetwrap.[Ch]: code compactification
2172
2173 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
2174
2175         * mailinset.C (updateDialog): use Dialogs::visible
2176
2177 2003-06-04  Angus Leeming  <leeming@lyx.org>
2178
2179         * graphicinset.C (draw): add a comment for the #if 0 block.
2180
2181         * insetexternal.h: remove Params::parameters variable.
2182         * insetexternal.C (read, write): rewrite to output new ExternalInset format
2183         and read it back making full use of LyXLex.
2184
2185 2003-06-04  André Pönitz  <poenitz@gmx.net>
2186
2187         * inset.[Ch]: change owner_ from Inset * to UpdatableInset *
2188
2189 2003-06-04  John Levon  <levon@movementarian.org>
2190
2191         * insettabular.C: back out tall table speed up. It was broken
2192
2193 2003-06-03  Angus Leeming  <leeming@lyx.org>
2194
2195         * ExternalTemplate.[Ch]: add inputFormat and UpdateFormat variables.
2196         Remove ViewCommand and UpdateCommand.
2197
2198         * graphicinset.C (update): bug fix. Set the params before calling the
2199         loader.
2200         * graphicinset.[Ch] (view): new method. A bit of a fudge to set the
2201         BufferView cache to enable the InsetExternal::editCommand to be invoked
2202         from the frontends. Would not be needed if this were dispatched properly.
2203         (old_ascent_): variable removed.
2204
2205         * insetexternal.[Ch]: large clean-up to use the converter mechanism to
2206         do any necessary conversions of external material. Also use the
2207         new GraphicsInset to display the inset within LyX.
2208
2209 2003-06-03  Angus Leeming  <leeming@lyx.org>
2210
2211         * graphicinset.[Ch]: new files. Clean up the InsetGraphics::Cache
2212         and move it somewhere where InsetExternal can use it too.
2213
2214         * Makefile.am: add the new files.
2215
2216         * insetgraphics.[Ch]: make use of the new GraphicInset.
2217
2218 2003-06-03  John Levon  <levon@movementarian.org>
2219
2220         * inset.h:
2221         * insetbibitem.[Ch]:
2222         * insetbibtex.h:
2223         * insetcite.h:
2224         * insetcommand.[Ch]:
2225         * insetenv.[Ch]:
2226         * inseterror.h:
2227         * insetert.[Ch]:
2228         * insetexternal.[Ch]:
2229         * insetfloat.[Ch]:
2230         * insetfloatlist.h:
2231         * insetfoot.[Ch]:
2232         * insetgraphics.[Ch]:
2233         * insethfill.h:
2234         * insetinclude.[Ch]:
2235         * insetindex.h:
2236         * insetlabel.h:
2237         * insetlatexaccent.[Ch]:
2238         * insetmarginal.[Ch]:
2239         * insetminipage.[Ch]:
2240         * insetnewline.h:
2241         * insetnote.[Ch]:
2242         * insetoptarg.[Ch]:
2243         * insetquotes.[Ch]:
2244         * insetref.[Ch]:
2245         * insetspace.[Ch]:
2246         * insetspecialchar.[Ch]:
2247         * insettabular.[Ch]:
2248         * insettext.[Ch]:
2249         * insetthereom.[Ch]:
2250         * insettoc.h:
2251         * inseturl.h:
2252         * insetwrap.[Ch]: make clone() not take a Buffer * arg
2253
2254         * insetgraphics.[Ch]:
2255         * insetgraphicsParams.[Ch]: always store an absolute
2256         path at runtime
2257
2258 2003-06-02  André Pönitz  <poenitz@gmx.net>
2259
2260         * inseterror.C:
2261         * insetgraphics.C:
2262         * insetlatexaccent.C: remove duplicated call to metrics()
2263
2264 2003-06-02  John Levon  <levon@movementarian.org>
2265
2266         * insettabular.C: fix resize of column width
2267
2268 2003-06-02  John Levon  <levon@movementarian.org>
2269
2270         * Makefile.am:
2271         * inset.h:
2272         * insetparent.h:
2273         * insetparent.C: remove insetparent
2274
2275 2003-06-02  André Pönitz  <poenitz@gmx.net>
2276
2277         * inset.[Ch]:
2278         * insetbase.h:
2279         * insetbibtex.[Ch]:
2280         * insetbutton.[Ch]:
2281         * insetcaption.C:
2282         * insetcollapsable.[Ch]:
2283         * inseterror.[Ch]:
2284         * insetert.[Ch]:
2285         * insetfootlike.C:
2286         * insetgraphics.[Ch]:
2287         * insetinclude.[Ch]:
2288         * insetlatexaccent.[Ch]:
2289         * insetminipage.[Ch]:
2290         * insetnewline.[Ch]:
2291         * insetquotes.[Ch]:
2292         * insetspace.[Ch]:
2293         * insetspecialchar.[Ch]:
2294         * insettabular.[Ch]:
2295         * insettext.[Ch]: unify first drawing phase
2296
2297         * inset.[Ch]:
2298         * insetbase.h: move validate() to the base
2299
2300 2003-05-31  Angus Leeming  <leeming@lyx.org>
2301
2302         * Makefile.am: moved insetwrap.[Ch] into alphabetical order.
2303
2304 2003-05-30  André Pönitz  <poenitz@gmx.net>
2305
2306         * inset.h:
2307         * insetbase.h:
2308         * insetbutton.[Ch]:
2309         * insetcaption.[Ch]:
2310         * insetcollapsable.[Ch]:
2311         * inseterror.[Ch]:
2312         * insetert.[Ch]:
2313         * insetgraphics.[Ch]:
2314         * insetinclude.[Ch]:
2315         * insetlatexaccent.[Ch]:
2316         * insetnewline.[Ch]:
2317         * insetquotes.[Ch]:
2318         * insetspace.[Ch]:
2319         * insetspecialchar.[Ch]:
2320         * insettabular.[Ch]:
2321         * insettext.[Ch]:
2322         * updatableinset.[Ch]: unify second drawing phase
2323
2324 2003-05-30  John Levon  <levon@movementarian.org>
2325
2326         * insetgraphics.C: fix a bformat
2327
2328 2003-05-29  John Levon  <levon@movementarian.org>
2329
2330         * insettabular.C: remove unused bufferOwner()
2331
2332 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2333
2334         * insettext.C (lockInsetInInset): adjust
2335         (getLabelList): use const_iterator, adjust
2336         (getInsetFromID): use const_iterator, adjust
2337         (addPreview): use const_iterator, adjust
2338
2339         * insetwrap.C (clone): remove const_cast
2340
2341         * insetnote.C (clone): remove const_cast
2342
2343         * insetminipage.C (clone): remove const_cast
2344
2345         * insetmarginal.C (clone): remove const_cast
2346
2347         * insetfoot.C (clone): remove const_cast
2348
2349         * insetfloat.C (clone): remove const_cast
2350
2351         * insetert.C (clone): remove const_cast
2352
2353         * delete commented same_id functions from a lot of files.
2354
2355 2003-05-28  John Levon  <levon@movementarian.org>
2356
2357         * insetcite.C:
2358         * insetinclude.C:
2359         * insetindex.C:
2360         * insetparent.C:
2361         * insettoc.C: fix dispatch of mouse release (bug 1143 and others)
2362
2363         * insetminipage.C: fix metrics (bug 1144)
2364
2365 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2366
2367         * insettext.C (saveLyXTextState): adjust
2368         (restoreLyXTextState): adjust
2369         (init): adjust
2370         (lockInset): adjust
2371         (unlockInsetInInset): adjust
2372         (localDispatch): adjust
2373         (getLyXText): adjust
2374
2375         * insettabular.C (insertAsciiString): adjust
2376
2377 2003-05-27  André Pönitz  <poenitz@gmx.net>
2378
2379         * insetbutton.C:
2380         * insetcollapsable.C:
2381         * inseterror.C:
2382         * insetgraphics.C:
2383         * insetlatexaccent.C:
2384         * insetminipage.C:
2385         * insetnewline.C:
2386         * insetquotes.C:
2387         * insetspace.C:
2388         * insetspecialchar.C:
2389         * insettabular.C:
2390         * insettext.C: dim.w -> dim.wid
2391
2392 2003-05-26  John Levon  <levon@movementarian.org>
2393
2394         * insettabular.C: avoid drawing all of a long table
2395         if it's not needed. A big speedup
2396
2397 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2398
2399         * remove same_id from function signatures, adjust
2400
2401 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2402
2403         * insettext.C (InsetText): adjust
2404         (clear): adjust
2405         (setParagraphData): separate same_id cases, adjust
2406         (appendParagraphs): adjust
2407         (appendParagraphs): adjust
2408
2409 2003-05-23  André Pönitz  <poenitz@gmx.net>
2410
2411         * insetbutton.h: whitespace
2412
2413         * insettabular.C: more compact code
2414
2415         * updatableinset.C: remove const_cast
2416
2417
2418 2003-05-23  Angus Leeming  <leeming@lyx.org>
2419
2420         * insetexternal.C (write): check how many lines are output.
2421         (latex): use the "PDFLaTeX" flavour if outputting to pfdlatex and
2422         if the template has defined it.
2423
2424 2003-05-23  Angus Leeming  <leeming@lyx.org>
2425
2426         * insetquotes (validate): use the new LaTeXFeatures::useBabel() method.
2427
2428 2003-05-23  Angus Leeming  <leeming@lyx.org>
2429
2430         * insetfoot.C (latex):
2431         * inseturl.C (latex): rename fragile as moving_arg.
2432
2433 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2434
2435         * inseterror.C (localDispatch): comment out unused var.
2436
2437 2003-05-22  Angus Leeming  <leeming@lyx.org>
2438
2439         * inset*.[Ch] (latex): no longer has a free_spacing arg. Data is now
2440         passed through the LatexRunParams arg.
2441
2442 2003-05-22  Angus Leeming  <leeming@lyx.org>
2443
2444         * inset*.[Ch] (latex): no longer has a fragile arg. Data is now passed
2445         through the LatexRunParams arg.
2446
2447         * insetquotes.C (latex): accesses use_babel through the LatexRunParams
2448         arg rather than through a global var.
2449
2450 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2451
2452         * insetspecialchar.C (dimension): use a string.
2453
2454 2003-05-22  Angus Leeming  <leeming@lyx.org>
2455
2456         * insetbibtex.C (latex):
2457         * insetgraphics.C (latex):
2458         * insetinclude.C (latex): extract the buffer's 'nice'ness from
2459         runparams rather than from the buffer itself.
2460
2461 2003-05-22  Angus Leeming  <leeming@lyx.org>
2462
2463         * inset*.[Ch] (latex):
2464         passed a LatexRunParams parameter.
2465
2466         * insetgraphics.C (latex): actually use it ;-)
2467
2468 2003-05-22  Alfredo Braunstein  <abraunst@libero.it>
2469
2470         * insetfloat.C (addToToc): trivial compile fix
2471
2472 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2473
2474         * insettext.[Ch] (paragraph): delete unused function
2475
2476         * insetfloat.C (addToToc): parlist simplfication
2477
2478 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2479
2480         * insetspace.[Ch]: added (new space insets)
2481         * Makefile.am:
2482         * inset.h: handle new space insets
2483
2484 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
2485
2486         * insetfloat.C (addToToc): adjust
2487
2488 2003-05-21  André Pönitz  <poenitz@gmx.net>
2489
2490         * insettext.[Ch]: fix drawing bug introduced earlier
2491
2492 2003-05-19  André Pönitz  <poenitz@gmx.net>
2493
2494         * insetspecialchar.C: fix bug introduced yesterday
2495
2496 2003-05-19  André Pönitz  <poenitz@gmx.net>
2497
2498         * inset.[Ch]:
2499         * insetbutton.[Ch]:
2500         * insetcollapsable.[Ch]:
2501         * inseterror.[Ch]:
2502         * insetert.[Ch]:
2503         * insetfoot.[Ch]:
2504         * insetgraphics.[Ch]:
2505         * insetgraphicsParams.[Ch]:
2506         * insetlatexaccent.[Ch]:
2507         * insetminipage.[Ch]:
2508         * insetnewline.[Ch]:
2509         * insetquotes.[Ch]:
2510         * insetspecialchar.[Ch]:
2511         * insettabular.[Ch]:
2512         * insettext.[Ch]: dimensions() instead of ascend/descend/width
2513
2514 2003-05-19  André Pönitz  <poenitz@gmx.net>
2515
2516         * insetenv.[Ch]:
2517         * insettext.C: more insetenv
2518
2519 2003-05-16  André Pönitz  <poenitz@gmx.net>
2520
2521         * insetcommand.C:
2522         * insetminimpage.[Ch]:
2523         * insetcollapsable.[Ch]: fix #832
2524
2525 2003-05-16  André Pönitz  <poenitz@gmx.net>
2526
2527         * inset.[Ch]:
2528         * insetbibitem.[Ch]:
2529         * insetbibtex.[Ch]:
2530         * insetbutton.[Ch]:
2531         * insetcite.[Ch]:
2532         * insetcollapsable.[Ch]:
2533         * insetcommand.[Ch]:
2534         * inseterror.[Ch]:
2535         * insetert.[Ch]:
2536         * insetexternal.[Ch]:
2537         * insetfloatlist.[Ch]:
2538         * insetgraphics.[Ch]:
2539         * insetinclude.[Ch]:
2540         * insetindex.[Ch]:
2541         * insetlabel.[Ch]:
2542         * insetlatexaccent.[Ch]:
2543         * insetparent.[Ch]:
2544         * insetref.[Ch]:
2545         * insettabular.[Ch]:
2546         * insettext.[Ch]:
2547         * insettoc.[Ch]:
2548         * inseturl.[Ch]:
2549         * updatableinset.[Ch]: edit() -> LFUN_INSET_EDIT
2550
2551 2003-05-13  André Pönitz <poenitz@gmx.net>
2552
2553         * insetbibitem.C:
2554         * insetcollapsable.C:
2555         * insetert.C:
2556         * insetfloat.C:
2557         * insetinclude.C:
2558         * insetwrap.C: tostr from own header
2559
2560         * insetcommand.C:
2561         * insetexternal.C:
2562         * insetfloat.C:
2563         * insetfloat.h:
2564         * insetgraphics.C:
2565         * insetinclude.C:
2566         * insetminipage.C:
2567         * insetparent.C:
2568         * insettabular.C:
2569         * insettext.C:
2570         * insetwrap.C: STRCONV
2571
2572
2573 2003-05-12  André Pönitz <poenitz@gmx.net>
2574
2575         * insetcaption.C:
2576         * insetexternal.C:
2577         * insetfloat.C:
2578         * insetfloatlist.C:
2579         * insetgraphics.C:
2580         * insetinclude.C:
2581         * insetminipage.C:
2582         * insetminipage.C:
2583         * insettabular.C:
2584         * insettext.C:
2585         * insetwwrap.C:  boost::format -> bformat  all over the place
2586
2587 2003-05-05  André Pönitz <poenitz@gmx.net>
2588
2589         * insettext.h: add missing #include <map>
2590
2591 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
2592
2593         * insettext.C (InsetText): parlist cleanup
2594         (clear): ditto
2595         (edit): ditto
2596         (insetUnlock): ditto
2597         (lockInset): ditto
2598         (lockInsetInInset): ditto
2599         (cx): ditto
2600         (cix): ditto
2601         (getLyXText): ditto
2602         (searchBackward): ditto
2603         (collapseParagraphs): ditto
2604
2605 2003-05-06  John Levon  <levon@movementarian.org>
2606
2607         * insetcaption.C: don't cast wrap inset to InsetFloat
2608
2609         * insetfloat.h:
2610         * insetfloat.C: remove unneeded type() function
2611
2612 2003-05-05  André Pönitz <poenitz@gmx.net>
2613
2614         * inset.h:
2615         * insettext.[Ch]:
2616         * insettabular.[Ch]:
2617         * insetcollapsable.[Ch]: remove unused function firstParagraph()
2618         replace getFirstParagraph() by getParagraphs()
2619
2620 2003-05-03  John Levon  <levon@movementarian.org>
2621
2622         * insetcollapsable.h:
2623         * insetcollapsable.C:
2624         * insettabular.h:
2625         * insettabular.C:
2626         * insettext.h:
2627         * insettext.C:
2628         * updatableinset.h:
2629         * updatableinset.C: remove cursor_visible_, showInsetCursor(),
2630         hideInsetCursor(), toggleInsetCursor(), isCursorVisible(). Add
2631         getCursor(). Remove explicit cursor hides.
2632
2633 2003-05-02  André Pönitz <poenitz@gmx.net>
2634
2635         * insettext.C: remove unneeded &*
2636
2637 2003-04-30  John Levon  <levon@movementarian.org>
2638
2639         * insettabular.C: fix edit message
2640
2641 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2642
2643         * insettext.C (setFont): do not convert iterator -> pointer
2644
2645         * insettabular.C (localDispatch): do not convert iterator -> pointer
2646         (setFont): ditto
2647         (tabularFeatures): ditto
2648
2649 2003-04-29  André Pönitz <poenitz@gmx.net>
2650
2651         * inset.h: introduce "haveParagraph" from Lars' parlist-14-b.
2652
2653 2003-04-28  André Pönitz <poenitz@gmx.net>
2654
2655         * insettext.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2656           Changes
2657
2658 2003-04-25 André Pönitz <poenitz@gmx.net>
2659
2660         * insetenv.C: derive from InsetText instead of InsetCollapsable
2661
2662 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2663
2664         * insetexternal.C (string2params): dont do anything if the string
2665         is empty.
2666         * insetgraphics.C (string2params): ditto
2667         * insetcommand.C (string2params): ditto
2668         * insetert.C (string2params): ditto
2669         * insetfloat.C (string2params): ditto
2670         * insetinclude.C (string2params): ditto
2671         * insetminipage.C (string2params): ditto
2672         * insettabular.C (string2params): ditto
2673         * insetwrap.C (string2params): ditto
2674
2675 2003-04-24  André Pönitz <poenitz@gmx.net>
2676
2677         * insetref.C: support for eqref
2678
2679 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2680
2681         * insetert.C (read): use ParagraphList::iterator.
2682
2683 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2684
2685         * insetquotes.C (latex): comment some code and add warnings.
2686
2687 2003-04-14   Alfredo Braunstein  <abraunst@libero.it>
2688
2689         * insetexternal.C (localDispatch): added a missing DISPATCHED
2690
2691 2003-04-12  John Levon  <levon@movementarian.org>
2692
2693         * insetwrap.C (addToToc): fix a crash, conversion
2694         from while to for loop forgot to remove the explicit
2695         increment
2696
2697 2003-04-10  John Levon  <levon@movementarian.org>
2698
2699         * insettabular.C (tabularFeature): make sure
2700         to update the dialog when we change something
2701         (bug 1036).
2702
2703         (getStatus): don't disable some lfuns (bug 939)
2704
2705 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2706
2707         * insettext.C (saveLyXTextState): adjust
2708         (localDispatch): adjust
2709         (setFont): adjust
2710         (cx): adjust
2711         (cix): adjust
2712         (cpar): adjust
2713
2714         * insettabular.C (localDispatch): adjust
2715         (setFont): adjust
2716         (tabularFeatures): adjust
2717
2718 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
2719
2720         * insettabular.C (searchForward,searchBackward): fix bug 782
2721
2722 2003-04-07  John Levon  <levon@movementarian.org>
2723
2724         * insettabular.C:
2725         * insettext.C: clear status message on inset exit
2726
2727 2003-04-03  John Levon  <levon@movementarian.org>
2728
2729         * insetcommand.C: return dispatched on DIALOG_UPDATE
2730
2731 2003-04-02  John Levon  <levon@movementarian.org>
2732
2733         * insettabular.C: tab lfuns renamed
2734
2735 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2736
2737         * insettext.C (update): move towards ParagraphList
2738         (updateLocal): ditto
2739         (edit): ditto
2740         (insetUnlock): ditto
2741         (lockInset): ditto
2742         (lockInsetInInset): ditto
2743         (updateInsetInInset): ditto
2744         (localDispatch): ditto
2745         (docbook): ditto
2746         (setFont): ditto
2747         (resizeLyXText): ditto
2748         (searchBackward): ditto
2749         (collapseParagraphs): ditto
2750         (addPreview): ditto
2751
2752         * insetwrap.C (InsetWrap): adjust
2753         (addToToc): adjust and rewrite loop
2754
2755         * insettext.[Ch] (paragraph): delete function
2756
2757         * insettabular.C (moveNextCell): adjust
2758         (movePrevCell): adjust
2759         (insertAsciiString): adjust
2760
2761         * insetfloat.C (InsetFloat): adjust
2762         (addToToc): adjust
2763
2764         * insetert.C (InsetERT): adjust
2765         (write): adjust, and rewrite loop
2766         (latex): adjust, and rewrite loop
2767         (linuxdoc): adjust, and rewrite loop
2768         (docbook): adjust, and rewrite loop
2769         (localDispatch): adjust
2770         (get_new_label): adjust
2771
2772 2003-04-01  John Levon  <levon@movementarian.org>
2773
2774         From Alfredo Braunstein
2775
2776         * insetbutton.h:
2777         * insetbutton.C: add localDispatch()
2778
2779         * insetcommand.C: return DISPATCHED when edit() called
2780
2781         * insettext.C: fix bug 967
2782
2783 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2784
2785         * insettext.C: adjust
2786
2787 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2788
2789         * insettext.C (draw): adjust
2790         (crow): return a RowList::iterator not a Row*
2791
2792         * insetminipage.C (localDispatch): adjust
2793
2794         * insetert.C (localDispatch): adjust
2795
2796 2003-03-31  John Levon  <levon@movementarian.org>
2797
2798         * insetgraphics.C:
2799         * insetgraphicsParams.C: use_gui moved to lyx_gui
2800
2801 2003-03-31  John Levon  <levon@movementarian.org>
2802
2803         * insettext.C: Alert fix
2804
2805 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2806
2807         * insettext.C (ascent): adjust for RowList
2808         (descent): ditto
2809         (draw): ditto
2810         (getLyXText): adjust
2811         (toggleSelection): adjust
2812
2813         * insetminipage.C (localDispatch): adjust for RowList
2814
2815         * insetert.C (localDispatch): adjust for RowList
2816         (getMaxWidth): adjust for RowList
2817
2818 2003-03-29  John Levon  <levon@movementarian.org>
2819
2820         * insetert.C: Alert cleanup
2821
2822 2003-03-29  John Levon  <levon@movementarian.org>
2823
2824         * insettabular.C: Alert fix
2825
2826 2003-03-28  John Levon  <levon@movementarian.org>
2827
2828         * insetfloat.C: reset label on INSET_MODIFY
2829
2830 2003-03-28  John Levon  <levon@movementarian.org>
2831
2832         * insetgraphicsParams.C: read subcaptionText as a whole line
2833         (bug 656)
2834
2835 2003-03-28  John Levon  <levon@movementarian.org>
2836
2837         * insettext.C: remove unused prototypes
2838
2839 2003-03-25  Angus Leeming  <leeming@lyx.org>
2840
2841         * insetbibitem.C (localDispatch): repaint the view after modifying
2842         a bibitem inset in case the maximum InsetBibitem width has changed.
2843
2844 2003-03-25  John Levon  <levon@movementarian.org>
2845
2846         * insettext.C:
2847         * insettabular.C: LyXText renamings
2848
2849 2003-03-24  John Levon  <levon@movementarian.org>
2850
2851         * insettext.C: remove some dead code. Fix bug 972 and
2852           related by posting a repaint in updateLocal(), and making
2853           the SEL functions set SELECTION.
2854
2855 2003-03-22  John Levon  <levon@movementarian.org>
2856
2857         * inset.h:
2858         * inset.C: remove no-longer-needed topx_set
2859
2860         * insetcollapsable.h:
2861         * insetcollapsable.C: remove dead code
2862
2863         * insetminipage.C:
2864         * insetert.C: rebreak the rows when a possible
2865           change in size is made, and reset the cursor
2866           (bug 962, bug 965)
2867
2868         * insettabular.C: remove topx_set, CHANGED_IN_DRAW
2869
2870         * insettext.C: remove CHANGED_IN_DRAW noticing/handling,
2871           topx_set. Fix drawing errors for clearInset(). Remove
2872           some unnecessary uses of topx, which should die.
2873
2874         * updatableinset.C: fix getMaxWidth() so CHANGED_IN_DRAW
2875           is no longer needed. Replace it with an ugly hack.
2876
2877 2003-03-20  John Levon  <levon@movementarian.org>
2878
2879         * inset.h:
2880         * insetcollapsable.h:
2881         * insetcollapsable.C:
2882         * insetert.h:
2883         * insetert.C:
2884         * insetminipage.C:
2885         * insetminipage.C:
2886         * insettabular.h:
2887         * insettabular.C:
2888         * insettext.h:
2889         * insettext.C: remove spurious font parameter
2890         from update(). Fix drawing of ERT insets inside
2891         insets (bug 966). Remove unused mark_dirty from
2892         tabular's updateLocal()
2893
2894 2003-03-19  John Levon  <levon@movementarian.org>
2895
2896         * insetfloat.h:
2897         * insetfloat.C:
2898         * insetinclude.h:
2899         * insetinclude.C:
2900         * insetminipage.h:
2901         * insetminipage.C:
2902         * insetwrap.h:
2903         * insetwrap.C: remove unused getter/setters
2904
2905 2003-03-19  John Levon  <levon@movementarian.org>
2906
2907         * several files: bv->updateInset() doesn't take
2908         a bool mark_dirty any more
2909
2910 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
2911
2912         * adjust for BufferView* arg removal from lyxtext.
2913
2914 2003-03-17  John Levon  <levon@movementarian.org>
2915
2916         * most files: remove the "cleared" parameter
2917         to draw in favour of always clearing. Associated
2918         code removal.
2919
2920 2003-03-16  John Levon  <levon@movementarian.org>
2921
2922         * insettext.C: remove unused s.refresh
2923
2924 2003-03-13  Angus Leeming  <leeming@lyx.org>
2925
2926         * insettext.C (edit): replace Dialogs::updateParagraph with
2927         BufferView::dispatch(LFUN_PARAGRAPH_UPDATE).
2928
2929 2003-03-13  André Pönitz <poenitz@gmx.net>
2930
2931         * Makefile.am: insert insetenv
2932
2933         * insethenv.[Ch]: new files, currently inactive
2934
2935 2003-03-12  John Levon  <levon@movementarian.org>
2936
2937         * Makefile.am:
2938         * inset.h:
2939         * inset.C:
2940         * insetert.h:
2941         * insetert.C:
2942         * insetnewline.h:
2943         * insetnewline.C:
2944         * insetquotes.C:
2945         * insettext.C: use new insetnewline
2946
2947 2003-03-12  John Levon  <levon@movementarian.org>
2948
2949         * insettext.C: readToken became readParagraph
2950
2951 2003-03-12  John Levon  <levon@movementarian.org>
2952
2953         * insettext.C: use parlist iterator for reading contents
2954
2955 2003-03-12  John Levon  <levon@movementarian.org>
2956
2957         * insettext.C: name change to readToken()
2958
2959 2003-03-11  André Pönitz <poenitz@gmx.net>
2960
2961         * Makefile.am: insert insethfill
2962
2963         * insethfill.[Ch]: new files
2964
2965 2003-03-10  Angus Leeming  <leeming@lyx.org>
2966
2967         * mailinset.[Ch] (showDialog, updateDialog): now take a mandatory
2968         BufferView * arg.
2969         (hideDialog): calls the new static Dialogs::hide() method.
2970
2971         * insetbibitem.C (edit):
2972         * insetbibtex.C (edit):
2973         * insetcite.C (edit):
2974         * insetcommand.C (localDispatch):
2975         * inseterror.C (d-tor):
2976         * insetert.C (showInsetDialog):
2977         * insetexternal.C (localDispatch, edit):
2978         * insetfloat.C (localDispatch, showInsetDialog):
2979         * insetfloatlist.C (edit):
2980         * insetgraphics.C (localDispatch, edit):
2981         * insetinclude.C (localDispatch, edit):
2982         * insetindex.C (edit):
2983         * insetlabel.C (edit):
2984         * insetminipage.C (localDispatch, showInsetDialog):
2985         * insetref.C (edit):
2986         * insettabular.C (unlockInsetInInset, lfunMouseRelease, localDispatch,
2987         resetPos, showInsetDialog, openLayoutDialog):
2988         * insettoc.C (edit):
2989         * inseturl.C (edit):
2990         * insetwrap.C (localDispatch, showInsetDialog):
2991         changes due to the changed MailInset interface.
2992
2993 2003-03-10  Dekel Tsur  <dekelts@tau.ac.il>
2994
2995         * insetfloat.h: Set default placement to an empty string.
2996
2997 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2998
2999         * insettext.C (latex): adjust call to latexParagraphs.
3000
3001 2003-03-10  Angus Leeming  <leeming@lyx.org>
3002
3003         * mailinset.C: warn the user if the BufferView has not been cached.
3004
3005 2003-03-10  Angus Leeming  <leeming@lyx.org>
3006
3007         * inset.h, insetbase.h: move cache() and view() into InsetBase.
3008
3009         * insetcommand.h (inset):
3010         * insetert.h (inset):
3011         * insetexternal.h (inset):
3012         * insetfloat.h (inset):
3013         * insetgraphics.h (inset):
3014         * insetinclude.h (inset):
3015         * insetminipage.h (inset):
3016         * insettabular.h (inset):
3017         * insetwrap.h (inset):
3018         * mailinset.h (inset): return an InsetBase &, not an Inset &.
3019
3020 2003-03-10  Angus Leeming  <leeming@lyx.org>
3021
3022         * insetcommand.C (string2params):
3023         * insetexternal.C (string2params):
3024         * insetfloat.C (string2params):
3025         * insetgraphics.C (string2params):
3026         * insetinclude.C (string2params):
3027         * insetminipage.C (string2params):
3028         * insettabular.C (string2params):
3029         * insetwrap.C (string2params): cure warning message about missing
3030         '\end_inset'.
3031
3032 2003-03-09  Angus Leeming  <leeming@lyx.org>
3033
3034         * insettabular.[Ch]: define a new class InsetTabularMailer and use
3035         it to communicate with the frontend dialogs.
3036
3037         * mailinset.C (hideDialog): only hide the dialog if it is showing the
3038         contents of this inset!
3039
3040 2003-03-07  Angus Leeming  <leeming@lyx.org>
3041
3042         * inseterror.C (localDispatch): new method; calls edit() on
3043         LFUN_MOUSE_RELEASE.
3044
3045 2003-03-07  Angus Leeming  <leeming@lyx.org>
3046
3047         * insetbibitem.C (localDispatch):
3048         * insetbibtex.C (localDispatch):
3049         * insetlabel.C (localDispatch):
3050         rewrite as a switch.
3051
3052 2003-03-07  Angus Leeming  <leeming@lyx.org>
3053
3054         * insetgraphics.[Ch]: define a new class InsetGraphicsMailer and use
3055         it to communicate with the frontend dialogs.
3056
3057 2003-03-07  Angus Leeming  <leeming@lyx.org>
3058
3059         * insetexternal.C: remove operator== and operator!= for
3060         InsetExternal::Params. They were used only by the old controller
3061         scheme.
3062
3063 2003-03-07  Angus Leeming  <leeming@lyx.org>
3064
3065         * insetcommand.C (localDispatch):
3066         * insetexternal.C (localDispatch):
3067         * insetfloat.C (localDispatch):
3068         * insetinclude.C (localDispatch):
3069         * insetminipage.C (localDispatch):
3070         * insetwrap.C (localDispatch):
3071         add LFUN_INSET_DIALOG_UPDATE to the switch.
3072
3073 2003-03-07  Angus Leeming  <leeming@lyx.org>
3074
3075         * insetcommand.C (string2params):
3076         * insetexternal.C (string2params):
3077         * insetfloat.C (string2params):
3078         * insetinclude.C (string2params):
3079         * insetwrap.C (string2params): use LyXLeX more.
3080
3081         * insetert.[Ch]:
3082         * insetexternal.[Ch]:
3083         * insetfloat.[Ch]:
3084         * insetinclude.[Ch]:
3085         * insetwrap.[Ch]: change Mailer::name_ to be static.
3086
3087         * insetminipage.[Ch]: define a new class InsetMinipageMailer and use
3088         it to communicate with the frontend dialogs.
3089
3090 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
3091
3092         * insettext.C:
3093         * insettabular.C: use LyXText::top_y() instead of LyXText::first_y
3094
3095 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3096
3097         * insettext.C (updateLocal): un-const function
3098         (updateLocal): adjust
3099         (collapseParagraphs): un-const function
3100         (collapseParagraphs): adjust
3101
3102 2003-03-05  Angus Leeming  <leeming@lyx.org>
3103
3104         * insetwrap.[Ch]: define a new class InsetWrapMailer and use
3105         it to communicate with the frontend dialogs.
3106
3107 2003-03-05  Angus Leeming  <leeming@lyx.org>
3108
3109         * insetcollapsable.C (draw): cache the BufferView.
3110
3111         * insetfloat.[Ch]: define a new class InsetFloatMailer and use
3112         it to communicate with the frontend dialogs.
3113
3114 2003-03-05  Angus Leeming  <leeming@lyx.org>
3115
3116         * insetfloat.[Ch]: move the params into a separate InsetFloatParams
3117         struct.
3118
3119 2003-03-05  Angus Leeming  <leeming@lyx.org>
3120
3121         * insetcommandparams.[Ch] (getAsString, setFromString): remove.
3122
3123         * insetinclude.[Ch]: define a new class InsetIncludeMailer and use
3124         it to communicate with the frontend dialogs.
3125
3126 2003-03-05  Angus Leeming  <leeming@lyx.org>
3127
3128         * insetexternal.[Ch]: define a new class InsetExternalMailer and use
3129         it to communicate with the frontend dialogs.
3130
3131 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3132
3133         * insettext.C (collapseParagraphs): adjust
3134         (appendParagraphs): make it take a Buffer* instead of a
3135         BufferParams& as arg.
3136         (appendParagraphs): adjust
3137
3138 2003-03-04  Angus Leeming  <leeming@lyx.org>
3139
3140         * insetbibitem.C (localDispatch):
3141         * insetbibtex.C (localDispatch):
3142         * insetcommand.C (localDispatch):
3143         * insetert.C (localDispatch):
3144         * insetlabel.C (localDispatch):
3145         handle LFUN_INSET_MODIFY, not LFUN_INSET_APPLY.
3146
3147 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3148
3149         * insettext.C (latex): adjust for ParagraphList::iterator
3150
3151 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3152
3153         * insetbutton.C (view): adjust for boost 1.30.0
3154         * insetcollapsable.C (view): ditto
3155         * insetgraphics.C (statusChanged): ditto
3156
3157         * insettext.h: move paragraphs to be public.
3158
3159 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3160
3161         * insetnote.[Ch] (InsetNote): remove unused constructor
3162
3163 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
3164
3165         * insetgraphics.C: added include "format.h"
3166
3167 2003-02-27  Angus Leeming  <leeming@lyx.org>
3168
3169         * indexlabel.C: use a real, LyX dialog rather than that nasty Alert
3170         thingy.
3171
3172 2003-02-27  Angus Leeming  <leeming@lyx.org>
3173
3174         * insetbibitem.C (localDispatch):
3175         * insetbibtex.C (localDispatch):
3176         * insetcommand.C:
3177         * insetert:
3178         collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
3179
3180 2003-02-26  Angus Leeming  <leeming@lyx.org>
3181
3182         * insetbibitem.[Ch] (localDispatch):
3183         * insetbibtex.[Ch] (localDispatch):
3184         new method. Modify inset on receipt of LFUN_XYZ_APPLY.
3185
3186         * insetcommand.C (localDispatch):
3187         act only on receipt of LFUN_XYZ_APPLY.
3188
3189         * insetert.C (localDispatch): reformat.
3190         add LFUN_XYZ_APPLY to the switch.
3191
3192 2003-02-26  John Levon  <levon@movementarian.org>
3193
3194         * insettext.C: use RowPainter
3195
3196         * inset.h: make helpers take const *
3197
3198 2003-02-26  Angus Leeming  <leeming@lyx.org>
3199
3200         * insetcommand.[Ch] (localDispatch): new method.
3201
3202 2003-02-26  Angus Leeming  <leeming@lyx.org>
3203
3204         * insetinclude.C (draw): cache the BufferView* using cache not
3205         PreviewImpl::setView
3206
3207 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
3208
3209         * insetgraphics.C (draw)
3210         * insetinclude.C (draw): Eliminate also the other argument (owner
3211         inset inset) in the call to PreviewImage::image
3212
3213 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
3214
3215         * insetgraphics.C (draw)
3216         * insetinclude.C (draw): Eliminate Buferview argument in call to
3217         PreviewImage::image
3218
3219 2003-02-25  John Levon  <levon@movementarian.org>
3220
3221         * insetgraphicsParams.h:
3222         * insetgraphics.C: don't start a load process if
3223           the inset is set to NoDisplay (bug #920)
3224
3225 2003-02-22  John Levon  <levon@movementarian.org>
3226
3227         * insetfloat.C:
3228         * insetwrap.C: TocItem changed API (bug 913)
3229
3230 2003-02-21  Angus Leeming  <leeming@lyx.org>
3231
3232         * insetcollapsable.[Ch] (cache, edit):
3233         * insetbutton.[Ch] (cache, edit): new methods to cache the
3234         BufferView in the draw method.
3235
3236         * insetcommand.[Ch]: implement a new class, InsetCommandMailer, to
3237         simplify comunication between InsetCommand-derived classes and
3238         the Dialogs.
3239
3240         * insetbibitem.[Ch]:
3241         * insetbibtex.[Ch]:
3242         * insetcite.[Ch]:
3243         * inseterror.[Ch]:
3244         * insetfloatlist.[Ch]:
3245         * insetindex.[Ch]:
3246         * insetref.[Ch]:
3247         * insettoc.[Ch]:
3248         * inseturl.[Ch]: small changes to reflect the new interface to the
3249         Dialogs code.
3250
3251         * mailinset.[Ch]: new files. Base class to InsetCommandMailer and
3252         other, similar classes.
3253
3254         * Makefile.am: add new files.
3255
3256 2003-02-21  Angus Leeming  <leeming@lyx.org>
3257
3258         * updatableinset.h (setView, view): remove.
3259         * inset.h (view, cache): to be replaced by these.
3260
3261         * insetbib.[Ch]: removed, to be replaced by insetbibitem.[Ch] and
3262         insetbibtex.[Ch]:
3263
3264         * Makefile.am: replace insetbib.[Ch] with insetbibitem.[Ch] and
3265         insetbibtex.[Ch].
3266
3267         * inset.h: change BIBKEY_CODE to BIBITEM_CODE.
3268
3269 2003-02-21  Allan Rae  <rae@lyx.org>
3270
3271         * insetinclude.C (loadIfNeeded): ensure loading also works when
3272         child document is under version control.
3273
3274 2003-02-17  André Pönitz <poenitz@gmx.net>
3275
3276         * insetbib.[Ch]: Adjust access to bibkeys
3277
3278 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3279
3280         * insetquotes.C (dispString): remove use of acute accent for "'"
3281         right quote.
3282
3283 2003-02-14  John Levon  <levon@movementarian.org>
3284
3285         * insettabular.C: changed method names in tabular.C
3286
3287 2003-02-14  John Levon  <levon@movementarian.org>
3288
3289         * inset.h:
3290         * inset.C:
3291         * insetcollapsable.h:
3292         * insetcollapsable.C:
3293         * insettabular.h:
3294         * insettabular.C:
3295         * insettext.h:
3296         * insettext.C: remove unused getParFromID()
3297
3298 2003-02-13  John Levon  <levon@movementarian.org>
3299
3300         * insettext.h:
3301         * insettext.C: remove unused beginningofMainBody()
3302
3303 2003-02-08  John Levon  <levon@movementarian.org>
3304
3305         * inset.h:
3306         * inset.C:
3307         * insetcollapsable.h:
3308         * insetcollapsable.C:
3309         * insettabular.h:
3310         * insettabular.C:
3311         * insettext.h:
3312         * insettext.C:
3313           add nextChange(). Make allowSpellcheck() const. Add markErased().
3314
3315         * insetert.C: ignore deleted text
3316
3317         * insettabular.C: make sure to keep change  tracking working
3318           properly.
3319
3320 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
3321
3322         * insetert.C:
3323         * insetgraphics.C:
3324         * insettabular.C:
3325         * insettext.C: Use error messages with identical spelling and punctuation
3326
3327 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
3328
3329         * insetgraphics.C (draw, width): Fix spacing around graphics inset
3330
3331 2002-12-17  Juergen Vigna  <jug@lyx.org>
3332
3333         * insettext.C (localDispatch): hopefully fixed cursor up down
3334         movement on leaving other insets.
3335
3336 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
3337
3338         * insettext.C: fix inconsistent usage of spaces, colons, capitalization,
3339         and the like.
3340
3341 2002-12-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3342
3343         * insetgraphics.C (prepareFile): do not remove the extension of
3344         the file name if it is not the default extension for the given
3345         format (that is, in latex output, remove extension from foo.eps,
3346         but not from foo.epsi)
3347
3348 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
3349
3350         * insettext.C (lfunMouseRelease): hackish solution to the "double
3351         menu open" bug
3352
3353 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3354
3355         * insetfloat.C (addToToc): use the floats name not its type
3356         * insetwrap.C (addToToc): ditto
3357
3358 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3359
3360         * insetnote.C (init): make label font smaller
3361
3362 2002-12-04  John Levon  <levon@movementarian.org>
3363
3364         * insetinclude.C: ressurect setting of command name
3365
3366 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3367
3368         * insetquotes.C (dispString): disambiguate insert call
3369
3370 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3371
3372         * several files: ws changes
3373
3374 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3375
3376         * insetquotes.C (dispString): use string::insert for prepending a
3377         char.
3378
3379 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3380
3381         * insetparent.C (getScreenLabel): use boost::format
3382
3383         * insetgraphics.C (prepareFile): use boost::format
3384         (ascii): ditto
3385
3386         * insetfloatlist.C (latex): use boost::format
3387
3388         * insetcaption.C (draw): use boost::format
3389
3390 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
3391
3392         * insettabular.C (tabularFeatures): Support for block alignment in fixed width
3393         columns.
3394
3395 2002-11-20  Juergen Vigna  <jug@sad.it>
3396
3397         * insettabular.C (resetPos): temporary fix for endless loop in
3398         this function on a redraw.
3399
3400 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3401
3402         * insettabular.C (copySelection): STRCONV
3403
3404         * insetinclude.C (uniqueID): STRCONV
3405         (latexString): ditto
3406
3407         * insetgraphics.C: put VersionNumber inside anon namespace
3408         (createLatexOptions): STRCONV
3409
3410         * insetcommandparams.C: include config.h
3411
3412 2002-10-31  Rob Lahaye  <lahaye@snu.ac.kr>
3413
3414         * insetgraphicsParams.C (Write): use lyx::float_equal.
3415         Write height data correctly.
3416         (Read): zero scale when reading height data.
3417
3418 2002-10-30  John Levon  <levon@movementarian.org>
3419
3420         * insetfloat.C (addToTOC): recursively traverse all
3421           contents looking for captions (fix #568)
3422
3423 2002-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3424
3425         * insetexternal.C (doSubstitution): do not try to replace
3426         environment variables, this is done when executing the command
3427
3428 2002-10-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3429
3430         * insetexternal.C (doSubstitution): change order of substitution
3431         to work around ReplaceEnvironmentPath brokenness
3432
3433 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
3434
3435         * insetgraphicsParams.h (scale): is now a float, not an unsigned int.
3436
3437         * insetgraphicsParams.C (init, Write): associated changes
3438         * insetgraphics.C (createLatexOptions): use lyx::float_equal with
3439         InsetGraphicsParams::scale.
3440
3441 2002-10-21  John Levon  <levon@movementarian.org>
3442
3443         * inset.h: remove unused DISPATCH_RESULT
3444
3445         * insettext.C: sgml open/close tag now in sgml namespace
3446
3447 2002-10-21  Angus Leeming  <leeming@lyx.org>
3448
3449         * insetgraphics.C (draw): Fix the drawing of an inset with a relative
3450         file path subdir/fig.eps when pasting it into a buffer in a different
3451         directory.
3452
3453 2002-10-16  John Levon  <levon@movementarian.org>
3454
3455         * insetspecialchar.C: remove \\protected_separator parsing
3456
3457 2002-09-25  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3458
3459         * insetquote.C: fix LaTeX output of quotation marks.
3460
3461 2002-10-14  Juergen Vigna  <jug@sad.it>
3462
3463         * insettext.C (localDispatch): remove double setUndo in Cut/Delete/
3464         Backspace functions which confused the Undo handling.
3465
3466 2002-10-09  Angus Leeming  <leeming@lyx.org>
3467
3468         * insetcite.[Ch] (setLoadingBuffer): new method, invoked by
3469         BufferView::dispatch that turns off this optimisation when a new inset
3470         is inserted.
3471
3472         * insetcite.C (getNatbibLabel): correct logic of when and when not to
3473         reload the BibTeX keys.
3474
3475 2002-10-11  André Pönitz <poenitz@gmx.net>
3476
3477         * insettext.h: handle LFUN_PRIOR/NEXT
3478
3479 2002-07-30  Juergen Spitzmueller <j.spitzmueller@gmx.de>
3480
3481         * insetfloat.C: fix bug with float settings
3482         (document default != float default).
3483
3484 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
3485
3486         * insetwrap.C (addToToc): New method.
3487         (InsetWrap): Set layout to caption.
3488
3489 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
3490
3491         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
3492
3493 2002-09-16  John Levon  <levon@movementarian.org>
3494
3495         * insettabular.h: hasSelection() needs to be public
3496
3497 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
3498
3499         * insetgraphicsParams.C: use empty string as default for rotateOrigin
3500
3501 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
3502
3503         * insetgraphicsParams.C: use empty string as default for rotateOrigin
3504
3505 2002-09-11  André Pönitz <poenitz@gmx.net>
3506
3507         * insettabular.C: implement LFUN_WORDSEL
3508
3509 2002-09-10  John Levon  <levon@movementarian.org>
3510
3511         * insetinclude.h: remove unused param
3512
3513 2002-09-09  John Levon  <levon@movementarian.org>
3514
3515         * insetinclude.h:
3516         * insetinclude.C: remove noload, default to input
3517
3518 2002-09-29  Martin Vermeer  <martin.vermeer@hut.fi>
3519
3520         * insetgraphics.C: disfuscated use of ']' in built output string.
3521
3522 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3523
3524         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
3525
3526 2002-08-29  Juergen Vigna  <jug@sad.it>
3527
3528         * insettabular.C (lfunMousePress): Pay attention where you set
3529         the x/y values as they depend on which inset in the tabular is
3530         actually locked. So you surely have to reset them if you (un)lock
3531         a inset!
3532
3533 2002-08-29  André Pönitz <poenitz@gmx.net>
3534
3535         * insetfootlike.h: rename include guard to ALL CAPS
3536
3537         * insettext.C: swap object and first parameter for checkInsetHit calls
3538           as this functions has moved from BufferView to LyXText
3539
3540
3541 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
3542
3543         * insetgraphicsParams.C: remove local displayTranslator and use
3544         the one from graphics/GraphicsTypes.h.
3545
3546 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3547
3548         * insetfloat.C (wide): add BufferParams parameter
3549
3550         * insetfloatlist.C (read):
3551         (latex):
3552         (getScreenLabel):
3553         * insetfloat.C (latex):
3554         (floatname):
3555         * insetcaption.C (draw): use LyXTextClass::floats()
3556
3557 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3558
3559         * insetoptarg.h: add std:: qualifier.
3560
3561 2002-08-26  Juergen Vigna  <jug@sad.it>
3562
3563         * insettext.C (localDispatch): ditto.
3564
3565         * insettabular.C (localDispatch): fixed mouse pressing lfuns.
3566
3567 2002-08-25  John Levon  <levon@movementarian.org>
3568
3569         * inseturl.C: elide long URLs (bug 404)
3570
3571 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
3572
3573         * insetgraphics.[Ch]: remove InsetGraphics::readFigInset()
3574         remove "Format Version <version_no.>" string from inset header
3575
3576         * insetgraphics.C:
3577         * insetgraphicsParams.[Ch]: Implement new graphics dialog
3578
3579         * insetgraphicsParams.C: keepLyXAspectRatio, width and height are not
3580         a member of "grfx::Params" anymore.
3581
3582         * insetminipage.C: apply changes to "enum UNIT" in src/lyxlength.h
3583
3584 2002-08-24  John Levon  <levon@movementarian.org>
3585
3586         * insetoptarg.h:
3587         * insetoptarg.C: ws, pedantry ...
3588
3589 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3590
3591         * insettext.C (collapseParagraphs): pasteParagraph now in global
3592         scope
3593         (appendParagraphs): ditto
3594
3595 2002-08-21  Dekel Tsur  <dekelts@tau.ac.il>
3596
3597         * insetcite.C (latex): Remove spaces only after commmas.
3598
3599 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
3600
3601         * insettext.C: remove NO_COMPABILITY stuff
3602
3603 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3604
3605         * insettext.C (edit): use ParagraphList iterators
3606
3607         * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
3608         (bibitemWidest): ditto
3609
3610 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3611
3612         * insettext.C: include <boost/bind.hpp>
3613         add using std::for_each
3614         (saveLyXTextState): use ParagraphsList::iterator
3615         (init): use for_each on paragraphlist iterators
3616         (InsetText): remove superflous setting cached_bview to 0
3617         (latex): reformat a bit
3618         (ascii): use paragraphlist iterators
3619         (validate): use for_each + boost bind
3620         (getLabelList): use paragraphlist iterators
3621         (deleteLyXText): use for_each + boost::bind
3622         (resizeLyXText): ditto
3623         (reinitLyXText): ditto
3624         (removeNewlines): use paragraphlist iterators
3625         (getParFromID): ditto
3626         (paragraph): use for_each + boost::bind
3627         (getInsetFromID): use paragraphlist iterators
3628         (getLabelList): typo fix
3629
3630 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3631
3632         * insettext.C (read): assign tmp to paragraphs after return from
3633         call to parseSingleLyXformat2Token
3634
3635
3636 2002-08-13  Angus Leeming  <leeming@lyx.org>
3637
3638         * insetbib.C:
3639         * insetcite.C:
3640         * inseterror.C:
3641         * insetert.C:
3642         * insetexternal.C:
3643         * insetfloat.C:
3644         * insetfloatlist.C:
3645         * insetgraphics.C:
3646         * insetinclude.C:
3647         * insetindex.C:
3648         * insetminipage.C:
3649         * insetparent.C:
3650         * insetref.C:
3651         * insettabular.C:
3652         * insettext.C:
3653         * insettoc.C:
3654         * inseturl.C:
3655         changes due to the changed LyXView interface that now returns references
3656         to member variables not pointers.
3657
3658 2002-08-13  Angus Leeming  <leeming@lyx.org>
3659
3660         * inset.h:
3661         * insetcollapsable.h:
3662         * insetert.h:
3663         * insettabular.h:
3664         * insettext.h: forward-declare WordLangTuple
3665         (selectNextWordToSpellcheck) constify return type.
3666
3667         * inset.C:
3668         * insetcollapsable.C:
3669         * insetert.C:
3670         * insettabular.C:
3671         * insettext.C: #include "WordLangTuple.h" and rearrange included files.
3672
3673 2002-08-12  Angus Leeming  <leeming@lyx.org>
3674
3675         * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
3676
3677 2002-08-12  Juergen Vigna  <jug@sad.it>
3678
3679         * insetcollapsable.C (edit): ignore if entered when pressing mouse
3680         button 3.
3681
3682 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
3683
3684         * insetbib.C (bibitemMaxWidth): ParagraphList changes
3685         (bibitemWidest): ditto
3686         * insettext.[Ch]: ditto
3687
3688 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
3689
3690         * insettext.C, insetert.C: use Paragraph::empty where appropriate
3691
3692 2002-08-09  Angus Leeming  <leeming@lyx.org>
3693
3694         * insetinclude.C (latexString): remove fudge now that I've found out
3695         how to enable LaTeX to find the file using input@path.
3696
3697 2002-08-09  John Levon  <levon@movementarian.org>
3698
3699         * insettext.h:
3700         * insettext.C: remove unused xpos
3701
3702 2002-08-07  Juergen Vigna  <jug@lyx.org>
3703
3704         * insettabular.C (localDispatch): make delete not put the stuff
3705         in the clipboard only do this on a cut operation.
3706
3707         * insettext.C (localDispatch): make delete and backspace not put
3708         selected stuff to the clipboard.
3709
3710 2002-08-07  André Pönitz <poenitz@gmx.net>
3711
3712         * inset.[Ch]:
3713         * insetcollapsable.[Ch]:
3714         * insetert.[Ch]:
3715         * insetparent.[Ch]:
3716         * insetref.[Ch]:
3717         * insettabular.[Ch]:
3718         * insettext.[Ch]:  change (kb_action, arg) pair into a FuncRequest
3719
3720 2002-08-06  John Levon  <levon@movementarian.org>
3721
3722         * inset.h:
3723         * inset.C:
3724         * insetcollapsable.h:
3725         * insetcollapsable.C:
3726         * insetert.h:
3727         * insetert.C:
3728         * insettabular.h:
3729         * insettabular.C:
3730         * insettext.h:
3731         * insettext.C: use WordLangTuple for spellcheck
3732
3733 2002-08-06  Angus Leeming  <leeming@lyx.org>
3734
3735         * insetinclude.C: add a monitor to the previewed image, so that the
3736         image is refreshed if the \input-ed file changes.
3737
3738 2002-08-04  John Levon  <levon@movementarian.org>
3739
3740         * inset.h:
3741         * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
3742
3743 2002-08-02  Angus Leeming  <leeming@lyx.org>
3744
3745         * insetcommandparams.[Ch] (preview): new methods returning and setting
3746         a new bool preview_ flag.
3747         (read): read this flag.
3748         (operator==): add flag to check.
3749
3750         * insetinclude.C (write): output new preview() flag.
3751         (previewWanted): use this flag.
3752
3753 2002-08-02  Angus Leeming  <leeming@lyx.org>
3754
3755         * insetcollapsable.[Ch] (addPreview):
3756         * insettabular.[Ch] (addPreview):
3757         * insettext.[Ch] (addPreview): new methods. Can now generate previews
3758         for insets in insets.
3759
3760 2002-08-02  Angus Leeming  <leeming@lyx.org>
3761
3762         * insetcite.C: fix typo.
3763
3764         * insetgraphics.C: kill current_view and instead cache the BufferView
3765         as a weak_ptr.
3766
3767         * insetinclude.C: kill current_view and pass the BufferView to the
3768         PreviewedInset so that it can cache it.
3769
3770 2002-08-01  Angus Leeming  <leeming@lyx.org>
3771
3772         * inset.h (generatePreview): renamed as addPreview.
3773         (generatePreview): new method. Allows code to be moved out of
3774         math_nestinset.C and into the new PreviewedInset class.
3775
3776         * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
3777         add previews to the inset when \input-ing LaTeX.
3778
3779 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3780
3781         * several files: strip,frontStrip -> trim,ltrim,rtrim
3782
3783 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3784
3785         * insetbib.C (latex): modify because of strip changes
3786         (getKeys): ditto
3787         * insetnote.C (InsetNote): ditto
3788
3789 2002-07-26  Juergen Vigna  <jug@sad.it>
3790
3791         * insettabular.C (searchForward): check for lastcell if we
3792         had a locking inset.
3793
3794 2002-07-25  Juergen Vigna  <jug@sad.it>
3795
3796         * insettabular.C (insetMotionNotify): Don't update the screen
3797         if we didn't do nothing.
3798         (searchForward): last cell was not checked.
3799
3800 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
3801
3802         * insetfloat.C (read, write): Allow default placement
3803         (floatPlacement_ is empty).
3804
3805 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3806
3807         * insetminipage.h (noFontChange):
3808         * insettabular.h (noFontChange):
3809         * insetfootlike.h (noFontChange):
3810         * insetfloat.h (noFontChange): return true
3811
3812         * inset.h (noFontChange): new method, defaulting to false
3813
3814 2002-07-22  Herbert Voss  <voss@lyx.org>
3815
3816         * insetgraphicsParams.[Ch]: support size_type for old docs
3817
3818 2002-07-22  Herbert Voss  <voss@lyx.org>
3819
3820         * insetgraphics.C:
3821         * insetgraphicsParams.[Ch]: change size_type to size_kind and
3822         other small changes
3823
3824 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3825
3826         * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
3827
3828         * insetlatexaccent.h: do not include "lyxlex.h"
3829
3830         * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
3831
3832         * insetquotes.C:
3833         * insetlatexaccent.C:
3834         * insetgraphics.C:
3835         * insetexternal.C:
3836         * insetert.C:
3837         * insetbib.C: #include "lyxlex.h"
3838
3839         * insetinclude.C:
3840         * insetfloat.C:
3841         * insetert.C:
3842         * insetbib.C:
3843         * insettext.C: use BufferParams::getLyXTextClass
3844
3845
3846         * insetfloat.C (addToToc): new method. Add to toclist the entries
3847         corresponding to Caption layouts
3848         (InsetFloat): when creating a new float, set the layout to "Caption"
3849
3850 2002-07-21  Herbert Voss  <voss@lyx.org>
3851
3852         * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
3853         image relevant part into graphics/GraphicsImgae.C
3854
3855 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3856
3857         * insettoc.C (ascii):
3858         * insetfloatlist.C (ascii): change to use the new Toc functions
3859         instead of stuff that was in Buffer
3860
3861 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3862
3863         * insettext.C (localDispatch): BufferView::Dispatch has been
3864         renamed to BufferView::dispatch
3865
3866 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3867
3868         * insetgraphicsParams.C (as_grfxParams): use the new
3869         keepLyXAspectRatio parameter. Note that this is an adaptation of a
3870         1.2.0 patch, and I do not really know how to adapt it to the new
3871         grfx::Cache world. Angus, please could you have a look?
3872
3873 2002-05-01  Herbert Voss  <voss@lyx.org>
3874
3875         * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
3876
3877 2002-07-18  Angus Leeming  <leeming@lyx.org>
3878
3879         * insetgraphics.C: clean-up comments (from Herbert).
3880         add a new checksum variable to the cache. Use it in PrepareFile.
3881         (draw): start monitoring the file for a change.
3882         (prepareFile): re-arrange a little to avoid unnecessary steps.
3883
3884 2002-07-17  Angus Leeming  <leeming@lyx.org>
3885
3886         * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
3887         a method rather than to the signal directly.
3888
3889 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
3890
3891         * insettext.C: use view_state_changed, switchKeyMap
3892
3893 2002-07-17  Herbert Voss  <voss@perce.de>
3894
3895         * insetgraphics.C (prepareFile): keep the extension when
3896         exporting to nice file
3897
3898 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3899
3900         * insetcite.C (getNatbibLabel):
3901         * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
3902
3903 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
3904
3905         * insetgraphics.C: use ->isDrawable()
3906
3907 2002-07-12  Angus Leeming  <leeming@lyx.org>
3908
3909         * insetgraphics.C: use the new smart loading capabilities of the image
3910         loader.
3911
3912 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
3913
3914         * insettabular.C (edit): Move into correct cell when entering a
3915         tabular in
3916
3917         * insettext.C (unlockInsetInInset): Correct cursor behaviour for
3918         RTL paragraphs.
3919
3920 2002-07-05  Angus Leeming  <leeming@lyx.org>
3921
3922         * inset.h (generatePreview): new virtual method.
3923
3924 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3925
3926         * insetcommandparams.[Ch] (operator=): move out of class
3927         (operator!): move out of class
3928
3929 2002-07-04  André Pönitz <poenitz@gmx.net>
3930
3931         * insetcommandparams.[Ch]: new files
3932
3933         * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
3934
3935 2002-06-15  Herbert Voss  <voss@perce.de>
3936
3937         * insetgraphics.C (prepareFile): bugfix; return always
3938         files without extension
3939
3940 2002-06-28  Angus Leeming  <leeming@lyx.org>
3941
3942         * insetgraphicsParams.[Ch]: forward declare grfx::Params.
3943         rename asGParams -> as_grfxParams.
3944
3945         * insetgraphics.C: reflect above change.
3946
3947 2002-06-26  Angus Leeming  <leeming@lyx.org>
3948
3949         * insetgraphics.h: use boost::scoped_ptr in preference to
3950         std::auto_ptr.
3951
3952 2002-06-26  Angus Leeming  <leeming@lyx.org>
3953
3954         * insetgraphics.C: moved the image loading stuff into a new class
3955         grfx::Loader. Simplifies this file enormously.
3956
3957         * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
3958
3959         * insetgraphicsParams.C: changes aassociated with moving
3960         grfx::DisplayType out of grfx::GParams.
3961
3962 2002-06-26  André Pönitz <poenitz@gmx.net>
3963
3964         * insetgraphics.C: use os::external_path where necesaary according to a
3965         patch from Claus Hentschel)
3966
3967 2002-06-25  Angus Leeming  <leeming@lyx.org>
3968
3969         * insetgraphics.[Ch]: The inset now assumes the responsibility for
3970         generating a pixmap once the graphics file is loaded into memory.
3971         The current_view ugliness that was in grfx::ModifiedImage has been
3972         moved here now that grfx::ModifiedImage is no more.
3973
3974 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3975
3976         * insettext.C: layout as layout
3977
3978 2002-05-28  André Pönitz <poenitz@gmx.net>
3979
3980         * insetfloatlist.h: remove source of compiler warning
3981
3982         * insetref.C: tiny whitespace
3983
3984 2002-06-15  Herbert Voss  <voss@perce.de>
3985
3986         * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
3987         and take always convert when no userdefined converter was
3988         found
3989         (latex) small changes in the lyxerr output
3990
3991 2002-06-15  LyX Development team <lyx@rilke>
3992
3993         * inset*.[Ch] (docbook): Added new argument to take the pernicious
3994         mixed content. Small white spaces clean.
3995
3996 2002-06-14  Angus Leeming  <leeming@lyx.org>
3997
3998         * inseetexternal.C: remove the using std::difftime declaration.
3999
4000 2002-06-13  Edwin Leuven  <leuven@fee.uva.nl>
4001
4002         * insetquotes.C: change lyxfont::draw to font_metrics::draw
4003
4004 2002-06-12  Vitaly Lipatov  <LAV@VL3143.spb.edu>
4005
4006         * insetquotes.C (draw): fix drawing of double quotes
4007
4008 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4009
4010         * insettabular.C: s/scrollCB/scrollDocView/
4011
4012 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4013
4014         * insettext.C: change of topCursorVisible()
4015           prototype
4016
4017 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
4018
4019         * insettext.h:
4020         * insettext.C: rename/change of LyXScreen
4021
4022 2002-06-07  Angus Leeming  <leeming@lyx.org>
4023
4024         Fixes needed to compile with Compaq cxx 6.5.
4025         * insetexternal.C:
4026         all c-library variables have been moved into namespace std.
4027         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
4028
4029 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4030
4031         * insetinclude.C (uniqueID):
4032         * insetgraphics.C (uniqueID): renamed from unique_id, since this
4033         conflicted with some AIX headers.
4034
4035 2002-05-31  Juergen Vigna  <jug@sad.it>
4036
4037         * insetert.C (get_new_label): add '...' for multi-paragraph ert
4038         insets too
4039         (update) new method
4040
4041 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4042
4043         * insetexternal.C (clone): fix () bug when using new
4044         (updateExternal): don't only look for difftime in global scope
4045
4046 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
4047
4048         * insettabular.C: add const
4049
4050 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4051
4052         * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
4053         file name, in case there are weird characters like ',' in there.
4054         (bug #407)
4055
4056 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4057
4058         * switch from SigC signals to boost::signals.
4059
4060 2002-05-28  André Pönitz <poenitz@gmx.net>
4061
4062         * insets/insetgraphicsParams.[Ch]:
4063           put in inset related stuff from src/graphic
4064
4065 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
4066
4067         * inset.C:
4068         * inset.h:
4069         * insetbib.C:
4070         * insetbib.h:
4071         * insetcite.h:
4072         * insetcite.C:
4073         * insetcollapsable.C:
4074         * insetcollapsable.h:
4075         * inseterror.C:
4076         * inseterror.h:
4077         * insetert.C:
4078         * insetert.h:
4079         * insetexternal.C:
4080         * insetexternal.h:
4081         * insetfloatlist.C:
4082         * insetfloatlist.h:
4083         * insetgraphics.C:
4084         * insetgraphics.h:
4085         * insetinclude.C:
4086         * insetinclude.h:
4087         * insetindex.C:
4088         * insetindex.h:
4089         * insetlabel.C:
4090         * insetlabel.h:
4091         * insetparent.C:
4092         * insetparent.h:
4093         * insetref.C:
4094         * insetref.h:
4095         * insettabular.C:
4096         * insettabular.h:
4097         * insettext.C:
4098         * insettext.h:
4099         * insettoc.C:
4100         * insettoc.h:
4101         * inseturl.C:
4102         * inseturl.h: use mouse_state. Kill insetKeyPress
4103
4104 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
4105
4106         * insetbib.C:
4107         * insetbutton.C:
4108         * insetcaption.C:
4109         * insetcollapsable.C:
4110         * inseterror.C:
4111         * insetgraphics.C:
4112         * insetlatexaccent.C:
4113         * insetquotes.C:
4114         * insetspecialchar.C:
4115         * insettabular.C:
4116         * insettext.C: name change for font metrics
4117
4118 2002-05-24  Juergen Vigna  <jug@sad.it>
4119
4120         * insetgraphics.h: include inset.h first (for LString.h)
4121
4122 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
4123
4124         * insettext.C: screen moved
4125
4126 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
4127
4128         * insetbib.C:
4129         * insetcite.C:
4130         * inseterror.C:
4131         * insetert.C:
4132         * insetexternal.C:
4133         * insetfloat.C:
4134         * insetfloatlist.C:
4135         * insetgraphics.C:
4136         * insetinclude.C:
4137         * insetindex.C:
4138         * insetminipage.C:
4139         * insetparent.C:
4140         * insetref.C:
4141         * insettabular.C:
4142         * insettext.C:
4143         * insettoc.C:
4144         * inseturl.C: LyXView moved into frontends/
4145
4146 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
4147
4148         * inset.C:
4149         * insetbutton.C:
4150         * insetcaption.C:
4151         * insetcollapsable.C:
4152         * insetcommand.C:
4153         * inseterror.C:
4154         * insetgraphics.C:
4155         * insetgraphicsParams.C:
4156         * insetlatexaccent.C:
4157         * insetquotes.C:
4158         * insetspecialchar.C:
4159         * insettabular.C:
4160         * insettext.C: move Painter to frontends/
4161
4162 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4163
4164         * insettabular.h: use more specific smart_ptr header.
4165         * insettext.h: ditto
4166
4167         * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
4168         (draw): ditto
4169
4170 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
4171
4172         * insettext.C: clear selection on paste (bug 393)
4173
4174 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
4175
4176         * insettext.C (latex): Honor the moving_arg argument.
4177
4178 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4179
4180         * insetfoot.C (latex): if a footnote is in a title layout, then it
4181         is a \thanks. And then, its contents is a moving argument.
4182
4183 2002-05-14  Juergen Vigna  <jug@sad.it>
4184
4185         * insetcollapsable.C (InsetCollapsable): forgot to initialize
4186         first_after_edit.
4187
4188 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
4189
4190         * Insetcite.C (getNatbibLabel): don't disable natbib label support
4191         when using options "Full author list" or "Upper case".
4192
4193 2002-05-14  Herbert Voss  <voss@perce.de>
4194
4195         * insetgraphics.C (prepareFile): allow files with same name
4196         in different dirs
4197         (readFigInset): set the flags from old figinset in the right
4198         manner
4199         (findTargetFormat): more comments
4200
4201 2002-05-14  Juergen Vigna  <jug@sad.it>
4202
4203         * insettext.C (edit): tell checkAndActivateInset() that we don't
4204         have a button press.
4205         (checkAndActivateInset): if button < 0 we don't have a button press
4206         on the inset and os we won't call edit on it if it's not a Highly
4207         editable inset (then we have to enter it).
4208
4209 2002-05-13  Juergen Vigna  <jug@sad.it>
4210
4211         * insetcollapsable.C (insetButtonRelease): returned wrong return
4212         value.
4213
4214 2002-05-09  Juergen Vigna  <jug@sad.it>
4215
4216         * insetcollapsable.C (edit): first_after_edit should only be
4217         set to true if we enter this inset and it was collapsed so we
4218         open it up. This is needed to reclose it after a search/replace
4219         or spellcheck function opened it and was negative.
4220
4221 2002-05-09  Dekel Tsur  <dekelts@tau.ac.il>
4222
4223         * insetfloat.C (latex): Return correct value.
4224
4225 2002-05-04  Herbert Voss  <voss@perce.de>
4226
4227         * InsetgraphicsParams.C (read): fix bug with WH
4228
4229 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
4230
4231         * insetfloat.C (latex): More sensible latex output
4232         (fix the problem with endfloat).
4233
4234 2002-05-02  José Matos  <jamatos@fep.up.pt>
4235
4236         * insetgraphics.C (validate): acess params as everyone else.
4237
4238 2002-05-03  Juergen Vigna  <jug@sad.it>
4239
4240         * insettabular.C (fitInsetCursor): recalculate the cursor position
4241         if I request it.
4242
4243 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
4244
4245         * InsetgraphicsParams.[Ch]: whitespace.
4246
4247 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
4248
4249         * insetfloatlist.C (getScreenLabel): Fix crash in the case where
4250         float type do not exist.
4251
4252 2002-04-28  Herbert Voss  <voss@perce.de>
4253
4254         * insetgraphics.C (latex): fix bug with missing file-extension.
4255         LaTeX still allows a missing "eps" or "ps".
4256
4257 2002-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
4258
4259         * insetfloat.C (c-tor, wide): translate the name of the float.
4260
4261 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
4262
4263         * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
4264         when using natbib and make it work efficiently. Must emphasise that the
4265         real work is Herbert's.
4266
4267 2002-04-23  Herbert Voss  <voss@perce.de>
4268
4269         * insetgraphic.C (prepareFile): fix bug with overwriting and
4270         deleting an existing *.eps-file in the doc-dir
4271
4272 2002-04-23  Juergen Vigna  <jug@sad.it>
4273
4274         * insettabular.C (drawCellSelection): fix off by 1 error.
4275
4276 2002-04-22  Juergen Vigna  <jug@sad.it>
4277
4278         * insettabular.C (setFont): rewoke full selection if it was asked,
4279         after we changed all we had to change.
4280
4281         * insettext.C (insetUnlock): code was uninitialized in some situations.
4282
4283 2002-04-19  Herbert Voss  <voss@perce.de>
4284
4285         * insetgraphic.C (prepareFile): return filename without
4286         extension if we only export without compiling
4287
4288 2002-04-19  Juergen Vigna  <jug@sad.it>
4289
4290         * insettext.C (draw): call a fullRebreak on the row where we had a
4291         change and reset the cursor and selection-cursors.
4292
4293         * insettabular.C (insetUnlock):
4294         (insetButtonPress): call an update before setting the_locking_inset = 0
4295         as otherwise we don't repaint!
4296         (update): reset the cursor position when we changed dimensions as
4297         otherwise our cursor may be on the wrong spot.
4298
4299 2002-04-18  Juergen Vigna  <jug@sad.it>
4300
4301         * insettabular.C (localDispatch): repaint the cell if it was unlocked.
4302         (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
4303         redraw otherwise we won't redraw.
4304
4305         * insettext.C (draw): fixed the setting of LyXText::first_y it was
4306         not really right before, but I only discovered this with the last
4307         changes to Page up/down.
4308
4309 2002-04-17  Juergen Vigna  <jug@sad.it>
4310
4311         * insettext.C (checkAndActivateInset): simplified as we now have the
4312         edit(bv, bool) call.
4313
4314         * insettext.h: changed behind variables to front variables to be
4315         equal to the one in the edit call (as it is for that they are used).
4316
4317 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
4318
4319         * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
4320         not output anything at all!
4321
4322 2002-04-16  Juergen Vigna  <jug@sad.it>
4323
4324         * insettabular.C (insetButtonPress):
4325         (insetUnlock): call a redraw on unlocking the cell inset.
4326
4327         * insettext.C (insetButtonPress): same as below.
4328         (lockInset): new function to set initial values when inset should
4329         be locked.
4330         (insetButtonPress): use above function.
4331         (insetUnlock): don't force a repaint only set the updateStatus. The
4332         outside world should repaint if it thinks it should be done!
4333
4334         * insettabular.C (insetButtonPress): init values if not set as locked
4335         as we are locked if someone presses on us and don't call the edit()
4336         call of the InsetText to lock it do it as BufferView does it!
4337
4338         * inset.h (insetInInsetY): make func const and return an int.
4339         * insettext.C:
4340         * insettabular.C:
4341         * insetcollapsable.C: adapt the above changed function.
4342
4343 2002-04-15  Juergen Vigna  <jug@sad.it>
4344
4345         * insettext.C (getCursorPos): return relative position as to be able
4346         to give them directly to the edit() call.
4347         (edit): we have to set also x_fix as it is not set inside the
4348         setCursorFromCoordinates call!
4349         (insetMotionNotify): ditto.
4350
4351 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
4352
4353         * insetbib.C (getKeys): strip leading '\t's from the line too.
4354         With thanks to Henry Pfister <hpfister@ucsd.edu>.
4355
4356 2002-04-12  Juergen Vigna  <jug@sad.it>
4357
4358         * insettext.h: added cix() helper function and use it where appropriate
4359
4360 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4361
4362         * insetgraphics.C (prepareFile): fix bug when graphics is a
4363         relative path
4364
4365 2002-04-12  Juergen Vigna  <jug@sad.it>
4366
4367         * insettext.C (insertInset): remove unneeded code!
4368         (updateLocal): fitCursor() fixes.
4369         (collapseParagraphs): fix a possible problem when having a selection
4370         and collapsing the paragraphs.
4371
4372 2002-04-08  Herbert Voss  <voss@perce.de>
4373
4374         * insetgraphic.C (write): write the rotating angle as
4375         a float as is. test only for != 0.0
4376
4377 2002-04-11  Juergen Vigna  <jug@sad.it>
4378
4379         * insettext.C: new function ciy() and use it for setting inset_y.
4380
4381         * insetert.C (draw): fix the x return for collapsed version.
4382
4383 2002-04-07  Herbert Voss  <voss@perce.de>
4384
4385         * insetgraphic.C (readFigInset): fix bug with subcaption and
4386         rotating
4387
4388 2002-04-08  Herbert Voss  <voss@lyx.org>
4389
4390         * insetgraphicsparam.C: forgot special option and delete old
4391         1.2.0 stuff
4392
4393 2002-04-05  Juergen Vigna  <jug@sad.it>
4394
4395         * insettext.C (localDispatch): make a CURSOR update if we inserted
4396         a character.
4397
4398 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4399
4400         * insetfloatlist.C (getScreenLabel):
4401         (latex): use Floating::listName
4402         (validate): new method
4403
4404 2002-04-03  José Matos  <jamatos@fep.up.pt>
4405
4406         * insetlabel.C (docbook): the anchor is an empty element in docbook.
4407
4408         * insetfoot.[Ch] (docbook): added forgotten method.
4409
4410 2002-04-03  Juergen Vigna  <jug@sad.it>
4411
4412         * insettext.C (insetButtonPress): fix insetButtonPress events the same
4413         way as in Bufferview_pimpl.
4414
4415 2002-04-03  Allan Rae  <rae@lyx.org>
4416
4417         * insetgraphics.C (latex): one % too many makes living on the bleeding
4418         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
4419
4420 2002-03-28  Herbert Voss  <voss@lyx.org>
4421
4422         * insetgraphic.C (latex): simplify the code for the latex
4423         output when the file doesn't exist
4424
4425 2002-03-29  Juergen Vigna  <jug@sad.it>
4426
4427         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
4428         unlocking inset.
4429
4430         * insettabular.C (edit): call fitCursor().
4431
4432         * insettext.C (insetButtonPress): change behaviour of no_selection
4433         to the one in the BufferView selection_possible and fix the spurious
4434         selection bug with it.
4435         (localDispatch): revoke selection on BREAK... functions.
4436
4437 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4438
4439         * insetfloatlist.C (getScreenLabel): translate the GUI label.
4440
4441 2002-03-28  Juergen Vigna  <jug@sad.it>
4442
4443         * insettabular.C (insetAllowed): return true as default value otherwise
4444         we're not able to insert insets inside paragraphs of an not locked
4445         insettext!
4446
4447 2002-03-27  Herbert Voss  <voss@lyx.org>
4448
4449         * insetgraphicsparam.C: change c%, p% to col%, page%
4450
4451 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4452
4453         * insetspecialchar.C (isLineSeparator): disable the nice code to
4454         allow linebreaks after hyphenation and menu separators.
4455
4456 2002-03-26  Herbert Voss  <voss@lyx.org>
4457
4458         * insetgraphics.C (figinsetRead): set the right lyxview
4459
4460 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
4461
4462         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
4463         $\backslash$ and pass a "string const &" to the function.
4464         (prepareFile, latex): use Path rather than MakeAbsPath.
4465
4466 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
4467
4468         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
4469         proper fix to the graphics cache.
4470         (latex): "really" nice output if the file is not found ;-)
4471
4472 2002-03-26  Juergen Vigna  <jug@sad.it>
4473
4474         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
4475         (collapseParagraphs): fixed inserting of separator ' '
4476
4477         * insettabular.C (insertAsciiString): only check for buffer lenght
4478         not if we have \t or \n inside the buffer as if we don't have we only
4479         have 1 cell and that's it!
4480
4481         * insetert.C (close): don't collapse if inlined.
4482
4483 2002-03-25  Herbert Voss  <voss@lyx.org>
4484
4485         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
4486         graphics file does not exist.
4487
4488 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
4489
4490         * insetgraphics.C (prepareFile): ensure that the file has an absolute
4491         path when preparing export.
4492
4493         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
4494         no longer MakeRelPath.
4495
4496 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
4497
4498         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
4499         Used to determine the absolute path to the graphics file in the
4500         graphics cache and only in the graphics cache.
4501         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
4502         make graphics file name absolute if it is stored as a relative path.
4503
4504         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
4505         make graphics file name absolute if it is stored as a relative path.
4506
4507         * insettext.C (edit): emit an updateParagraph signal on entering a text
4508         inset. Needs to be emitted when leaving the inset also.
4509
4510 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4511
4512         * all files: ws cleanup
4513
4514         * Makefile.am: remove ld -r stuff
4515
4516 2002-03-21  Juergen Vigna  <jug@sad.it>
4517
4518         * insettext.C (appendParagraphs): new function added to append
4519         the paragraphs to this insets paragraphs.
4520
4521 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4522
4523         * Makefile.am: special rules if partial linking
4524
4525 2002-03-19  Juergen Vigna  <jug@sad.it>
4526
4527         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
4528
4529 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
4530
4531         * insetgraphics.C: Clean up Baruch's comments a little.
4532         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
4533
4534 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
4535
4536         * insettabular.C:
4537         * insettheorem.C: wrap warnings
4538
4539         * insetgraphics.C: improve messages, move cached_status_
4540           setting to safer place
4541
4542 2002-03-18  Juergen Vigna  <jug@sad.it>
4543
4544         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
4545         calls.
4546         (localDispatch): ditto
4547
4548         * insettext.C (edit): removed unneeded showCursor calls.
4549         (localDispatch): ditto.
4550
4551 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4552
4553         * insetgraphics.h: remove display() method.
4554
4555 2002-03-11  Juergen Vigna  <jug@sad.it>
4556
4557         * insetgraphics.C (draw): hack to fix the redrawing bug.
4558         (draw): seems this fixes #268 (force redraw of row if we changed).
4559
4560         * insettext.C (updateInsetInInset): fixed for updates in insets inside
4561         this inset text (don't know why I missed this earlier).
4562
4563 2002-03-08  Juergen Vigna  <jug@sad.it>
4564
4565         * insettabular.C (updateLocal): do a FULL update if we're not locked
4566         and only a CELL update is asked.
4567
4568         * insettext.C (updateInsetInInset): update insets inside inset also
4569         if it isn't inside the_locking_inset.
4570
4571         * insettabular.C (updateInsetInInset): ditto.
4572
4573 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4574
4575         * insetexternal.C (doSubstitution): check whether we are using a
4576         temp dir for defining $$FPath
4577
4578 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
4579
4580         * insettabular.C:
4581         * insettext.C: remove #include "WorkArea.h".
4582
4583 2002-03-06  Juergen Vigna  <jug@sad.it>
4584
4585         * insettext.C (draw): fixed frame redrawing.
4586         (clear): forgot to set the inset_owner of the paragraph.
4587
4588         * insetert.C (status): pay attention the bv can be 0 here!
4589         (getMaxWidth): add the default leftMargin
4590
4591 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4592
4593         * insetert.C (getMaxWidth): make w unsigned int.
4594
4595 2002-03-05  Juergen Vigna  <jug@sad.it>
4596
4597         * insetert.C (status): change behaviour of Inlined.
4598         (getMaxWidth): added for new inlined behaviour.
4599
4600 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
4601
4602         * insetnote.h (linuxdoc, docbook): add empty methods.
4603         * insetinclude.C (validate): fix a case where buffer->niceFile was used
4604         before being initialized.
4605
4606 2002-03-05  Juergen Vigna  <jug@sad.it>
4607
4608         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
4609         only that one in the inset. Should be enough.
4610         (updateLocal): set the selection cursor always if we don't have a
4611         selection to be sure it's set!
4612
4613         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
4614
4615 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4616
4617         * insettext.C (clear): a gross hack to set layout on a newly
4618         created paragraph.
4619
4620 2002-03-04  Juergen Vigna  <jug@sad.it>
4621
4622         * insettabular.C (localDispatch): inserted handling of
4623         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
4624         (insertAsciiString): new helper function.
4625
4626 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
4627
4628         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
4629         argument.
4630
4631 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4632
4633         * insettext.C (InsetText): initalize newly created par with
4634         default layout. add bufferparams parameter
4635         first -> first_y
4636
4637         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
4638         * insetcollapsable.[Ch] (InsetCollapsable): ditto
4639         * insetert.[Ch] (InsetERT): ditto
4640         * insetfloat.[Ch] (InsetFloat): ditto
4641         * insetfoot.[Ch] (InsetFoot): ditto
4642         * insetfootlike.[Ch] (InsetFootLike): ditto
4643         * insetmarginal.[Ch] (InsetMarginal): ditto
4644         * insetminipage.[Ch] (InsetMinipage): ditto
4645         * insetnote.[Ch] (InsetNote): ditto
4646         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
4647
4648 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4649
4650         * insettext.C: layout as string
4651
4652         * insetinclude.C: layout as string
4653
4654         * insetert.C: layout as string
4655
4656         * insetbib.C: layout as string
4657
4658 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
4659
4660         * insetert.C:
4661         * insettabular.C: remove #include "lyx_gui_misc.h".
4662
4663 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
4664
4665         * Makefile.am:
4666         * figinset.h:
4667         * figinset.C:
4668         * inset.h: remove figinset, yahoo !
4669
4670 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
4671
4672         * insetgraphics.C (c-tors): initialise parent classes explicitly in
4673         copy c-tor and initialise member variables in the correct order.
4674
4675 2002-02-28  Juergen Vigna  <jug@sad.it>
4676
4677         * insettabular.C (localDispatch): clear selection on PgUp/Down.
4678
4679 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4680
4681         * inset.h: ... and add a better one here.
4682
4683         * insetcommand.C (insetButtonRelease): remove that one which was a
4684         bit broken...
4685
4686 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4687
4688         * insetcommand.C (insetButtonRelease): ... and move it here.
4689
4690         * inseturl.h: remove insetButtonRelease from there...
4691
4692 2002-02-26  Juergen Vigna  <jug@sad.it>
4693
4694         * inseturl.h: Added a insetButtonRelease call returning true as
4695         prove of concept.
4696
4697         * insetlabel.C (edit): Fixed wrong update handling after change I
4698         leave in the wrong code for the one who wrote it to remove and have
4699         a look what he did wrong.
4700
4701         * insettabular.C (localDispatch): force a SELECTION update if we
4702         had a selection and we passed the event down to the inset (fix #213)
4703         (localDispatch): handle font changing stuff when we have a cell
4704         selection so that the selection is not rewoked. I don't really like
4705         this fix, but it's the only way I see to do it right now.
4706
4707 2002-02-22  Juergen Vigna  <jug@sad.it>
4708
4709         * insettext.C (insetUnlock): set the cursor to the second paragraph
4710         if available and if the first one is empty (fix #191).
4711
4712 2002-02-20  Juergen Vigna  <jug@sad.it>
4713
4714         * insettext.C (getDrawFont): implemented this function to call the
4715         one of the owner if present as the owner normally knows what to do
4716         with us.
4717
4718         * insetert.C: implement getDrawFont() function and comment out all
4719         the crap for setting a special latex font inside this inset.
4720         (InsetERT): added a Lanugage parameter to this constructor.
4721
4722         * inset.h: added function getDrawFont(LyXFont & font) to be able to
4723         change the font for being drawn on screen (used only in InsetERT for
4724         now).
4725
4726         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
4727         and also above (was missing).
4728         (updateLocal): don't remove the cell selection if we have one this
4729         should be done where we really want to remove it.
4730
4731 2002-02-20  José Matos  <jamatos@fep.up.pt>
4732
4733         * insetinclude.h: include_label made string const.
4734
4735         * insetinclude.C (InsetInclude): moved include_label initialization.
4736         (linuxdoc):
4737         (docbook):
4738         (validate): fix support for temporary directory, for docbook and
4739         linuxdoc.
4740
4741         * insetgraphics.h : new private member, graphic_label, that holds
4742         the entity name that defines the graphics location (SGML).
4743
4744         * insetgraphics.C (unique_id): new function to give a unique label
4745         for graphic.
4746         (docbook):
4747         (validate): the file locatation is given by an entity reference.
4748
4749 2002-02-18  Herbert Voss  <voss@lyx.org>
4750
4751         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
4752
4753 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
4754
4755         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
4756         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
4757
4758 2002-02-18  José Matos  <jamatos@fep.up.pt>
4759
4760         * insetinclude.C (validate): some code only applies to latex buffers,
4761         it was made conditional.
4762
4763 2002-02-12  Herbert Voss  <voss@lyx.org>
4764
4765         * insetgraphics.C: (prepareFile) do not check at this time
4766         if the file is present.
4767
4768 2002-02-12  Herbert Voss  <voss@lyx.org>
4769
4770         * insetgraphics.C: latex(), return the correct newlines
4771
4772 2002-02-13  José Matos  <jamatos@fep.up.pt>
4773
4774         * inseturl.C (docbook): escape & in url.
4775
4776 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4777
4778         * insetspecialchar.C (isLineSeparator): line breaking is allowed
4779         after HYPHENATION and MENU_SEPARATOR
4780
4781         * inset.h (isLineSeparator): new method, returns false by default.
4782
4783 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4784
4785         * insetert.C (status): do not update the text inset, but the ERT
4786         inset.
4787
4788 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
4789
4790         * insetnote.C: use notebg for background
4791
4792 2002-02-08  Herbert Voss  <voss@lyx.org>
4793
4794         * insetgraphic.C:
4795         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
4796         prevent LyX from unzipping when this should be handled
4797         by latex vis the graphic.cfg.
4798         clean up the code
4799
4800 2002-02-08  Herbert Voss  <voss@lyx.org>
4801
4802         * insetgraphic.C: prepareFile(): fix bug when file doesn't
4803         exists, than return filename with extension
4804
4805 2002-02-06  Herbert Voss  <voss@lyx.org>
4806
4807         * insetgraphic.C: prepareFile(): don't convert the file, when
4808         it's not viewed in LyX. Saves a lot of time when opening a
4809         document!
4810
4811 2002-02-05  Herbert Voss  <voss@lyx.org>
4812
4813         * insetgraphic.C:
4814         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
4815         and adding a rotate bool similiar to subcaption
4816
4817 2002-02-04  Herbert Voss  <voss@lyx.org>
4818
4819         * insetgraphic.C:
4820         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
4821         similiar view to the LaTeX one. Get zipped files work.
4822
4823 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
4824
4825         * insetgraphicsParams.C (init): set display to DEFAULT.
4826         No longer #include "lyxrc.h".
4827
4828 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
4829
4830         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
4831         for now (so that the code compiles).
4832
4833 2002-02-02  Herbert Voss  <voss@lyx.org>
4834
4835         * insetgraphic.C: delete inVariant() and some minor changes
4836         * insetgraphicsParams.[C]:
4837
4838 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
4839
4840         * insetgraphics.C (updateInset): if params.display == DEFAULT,
4841         interogate lyxrc.display_graphics before diaplaying the graphic.
4842
4843         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
4844         InsetGraphicsParams::DisplayType.
4845
4846 2002-01-31  Herbert Voss  <voss@lyx.org>
4847
4848         * insetgraphic.C: (readfigInset) set display to pref-default
4849
4850 2002-01-30  Herbert Voss  <voss@lyx.org>
4851
4852         * insetgraphic.C: get the filetyp from it's contents
4853         * insetgraphicparams.C: add token scale and lyxrc.display when
4854         creating a new inset
4855
4856 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
4857
4858         * figinset.C: added using std::ios directive.
4859
4860 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4861
4862         * figinset.C (runqueue): open translation file in binary mode (for
4863         cygwin).
4864
4865 2002-01-27  Herbert Voss  <voss@lyx.org>
4866
4867         * insetgraphic.[Ch]: mostly newritten to support graphicx with
4868         all options and to be sure that the old figinsets are correct
4869         converted.
4870         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
4871         structure and to support all lengths as LyXLength. The Parameter
4872         structure changed again, but reading of "old" 1.2 graphic insets
4873         is no problem.
4874
4875 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
4876
4877         * insetert.h (forceDefaultParagraphs): Added
4878
4879 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4880
4881         * insettabular.C (getMaxWidth):
4882         (forceDefaultParagraphs): use Tabular::GetCellFromInset
4883
4884 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4885
4886         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
4887         of LyXLength::inPixels
4888
4889         * inset.C (latexTextWidth):
4890         * insetminipage.C (latexTextWidth): new method, which implements
4891         the equivalent of the LaTeX macro \textwidth
4892
4893         * insetminipage.C (getMaxWidth): use latexTextWidth
4894
4895 2002-01-18  Juergen Vigna  <jug@sad.it>
4896
4897         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
4898
4899 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4900
4901         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
4902
4903         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
4904         instead of string
4905
4906 2002-01-17  Juergen Vigna  <jug@sad.it>
4907
4908         * insettabular.C (lockInsetInInset): same change as in insettext.
4909
4910         * insettext.C (draw): width() function was called without setting
4911         the right top_x which could lead to wrong insetWidth setting!
4912         (lockInsetInInset): call edit instead of calling lockInset if we
4913         have to lock an inset inside!
4914         (edit): we have to also tell the inset that we have to redraw the
4915         frame on an edit call if this inset draws a frame only if locked.
4916
4917 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4918
4919         * insetbib.C (getFiles): uncomment Path variable.
4920
4921 2002-01-16  Juergen Vigna  <jug@sad.it>
4922
4923         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
4924         of wrong cell.
4925
4926 2002-01-16  Allan Rae  <rae@lyx.org>
4927
4928         * insetinclude.C (docbook): someone forgot a ";"
4929
4930 2002-01-16  José Matos  <jamatos@fep.up.pt>
4931
4932         * figinset.C (docbook): removed a old place holder "@".
4933         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
4934         * insetinclude.C (linuxdoc): if include is verbatim, then export the
4935         ascii text version, clearly guarded inside a CDATA section.
4936         (docbook): in docbook 4, inlinegraphics is empty.
4937         * insettabular.C (linuxdoc): export the ascii version of the table
4938         inside a CDATA section.
4939
4940 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4941
4942         * insetparent.C (InsetParent):
4943         * insetgraphicsParams.C (Write):
4944         (Read):
4945         * insetgraphics.C (prepareFile):
4946         (readFigInset):
4947         (docbook):
4948         * insetexternal.C (executeCommand):
4949         (doSubstitution): use Buffer::filePath
4950
4951         * insetbib.C (getFiles): add a #warning for Angus
4952
4953         * insetgraphics.C: Add a remark about how filenames should be
4954         considered to be relative to buffer (but absolute is still allowed)
4955         (draw): do not try to get status if lyxrc.use_gui is false
4956
4957 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
4958
4959         * inset.[Ch]:
4960         * insetcollapsable.[Ch]:
4961         * insettabular.[Ch] (searchForward, searchBackward): change the
4962         bool const & params to bool.
4963
4964         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
4965         to avoid the name clash with InsetCollapsable's methods of the same
4966         names but different functionality.
4967
4968 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
4969
4970         * insettext.C (ascii): use lyx::count rather than countChar.
4971
4972 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
4973
4974         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
4975
4976 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4977
4978         * insetgraphics.C (updateInset): do not try to render image if
4979         lyxrc.use_gui is false (bug #104)
4980
4981         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
4982         if file does not exist
4983
4984         * figinset.C (browseFile): add shortcuts to directory buttons
4985
4986         * insettext.C (updateLocal): update menubar and toolbar here too.
4987
4988 2002-01-13  Allan Rae  <rae@lyx.org>
4989
4990         * insettabular.C (InsetTabular): Both constructors now initialise
4991         all class variables.
4992
4993 2002-01-11  Juergen Vigna  <jug@sad.it>
4994
4995         * insettext.C (insetButtonPress): set the_locking_inset to 0.
4996
4997 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4998
4999         * insettabular.C (getStatus): add forgotten brace around multiline
5000         if statement.
5001
5002 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5003
5004         * insetfloat.C (validate): require "float" instead of "floats".
5005
5006 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
5007
5008         * insettabular.C (getStatus): use FuncStatus
5009
5010 2002-01-08  Juergen Vigna  <jug@sad.it>
5011
5012         * insettabular.C (insetButtonRelease): now this should work too
5013         correctly.
5014
5015         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
5016         if the width is a percentage.
5017
5018         * inset.h: added isChar() function and implemented this for
5019         insetspecialchar insetquotes and insetlatexaccent.
5020         added forceDefaultParagraphs() and implemented it for insettabular.
5021
5022 2002-01-07  Juergen Vigna  <jug@sad.it>
5023
5024         * insettext.C (getLyXText): Fixed this function. An insert into the
5025         map is only done if we REALLY have a new BufferView.
5026
5027 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
5028
5029         * insettext.C: fix bug illustrated by attachment #37 of bug #59
5030
5031 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
5032
5033         * insetinclude.C: fix use of FileInfo
5034
5035 2002-01-07  Juergen Vigna  <jug@sad.it>
5036
5037         * insettabular.C (draw): fixed clearing of cell around inset.
5038
5039 2002-01-05  Juergen Vigna  <jug@sad.it>
5040
5041         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
5042         variables are updated.
5043
5044         * insettabular.C (resetPos): set always the inset_y as it may be
5045         needed in another function.
5046         (searchBackward): don't draw while searching.
5047
5048 2002-01-04  Juergen Vigna  <jug@sad.it>
5049
5050         * insettext.C (lockInsetInInset): forgot to set a cursor.
5051
5052 2002-01-02  Juergen Vigna  <jug@sad.it>
5053
5054         * insettext.C (insertInset): make the correct undo informations on
5055         inserting new insets.
5056
5057 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
5058
5059         * insettabular.C: correct single-cell select vertically
5060
5061 2001-12-27  Juergen Vigna  <jug@sad.it>
5062
5063         * insettabular.C (ascii): export as tab-separated-values if the
5064         function was not called from export (f.ex.: clipboard).
5065
5066         * insetcollapsable.h: added default support for ascii, linuxdoc and
5067         docbook export (the insettext is exported by default!)
5068
5069         * insettabular.C (copySelection): suff the clipboard with the tabular
5070         data in a tab separated format, seems more naturals then with all the
5071         formating.
5072
5073 2001-12-24  Juergen Vigna  <jug@sad.it>
5074
5075         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
5076         to check for REAL mouseMotion.
5077
5078 2001-12-20  Juergen Vigna  <jug@sad.it>
5079
5080         * inset.C (cursor): return the owners cursor if available instead of
5081         always only the bv->text->cursor.
5082
5083         * insettabular.C (checkLongtableSpecial): works now.
5084
5085 2001-12-19  Juergen Vigna  <jug@sad.it>
5086
5087         * insettabular.C (tabularFeatures): fix the row setting of ltt as
5088         this has to be always row + 1 as 0 means not selected!
5089         (checkLongtableSpecial): added
5090         (tabularFeatures): better longtable options support
5091
5092         * insettext.C (resizeLyXText): reinit the text always also on a
5093         empty insettext!
5094
5095 2001-12-18  Juergen Vigna  <jug@sad.it>
5096
5097         * insettext.C (updateInsetInInset): look if we have to autocollapse
5098         paragraps and return if the update is requested for ourself.
5099
5100         * insetert.C (status): update the insettext not myself as that is what
5101         we need.
5102
5103         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
5104         function only return if the update was requested with myself.
5105
5106         * insettext.C (insetButtonPress): fixed stupid bug.
5107         (various functions): pay attention that lt is cleared BEFORE calling
5108         updateLocal() and try to use it in the right manner (don't use it
5109         if it's not really neccessary!)
5110         (collapseParagraphs): insert a blank between collapsing paragraphs
5111         if neccessary (not already there!).
5112
5113 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5114
5115         * insettabular.C: move includes around a bit, add a couple of
5116         consts.
5117
5118         * insettext.[Ch]: move includes around a bit, other ws changes and
5119         small stuff.
5120
5121 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5122
5123         * insettext.C (insetButtonRelease): fix compile problem
5124
5125 2001-12-17  Juergen Vigna  <jug@sad.it>
5126
5127         * insettext.C (insetButtonPress): set the selection cursor!
5128         (insetButtonPress): clear the selection (and set with that the
5129         selection.cursor) if we only hit an inset!
5130
5131         * insetert.C (read): removed piece of compatibility code only needed
5132         for 1.2.0.
5133
5134         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
5135         can be opened.
5136
5137         * insetcollapsable.C (insetButtonRelease): changed so that it can
5138         open eventual existing popup dialogs on mousebutton==3.
5139
5140         * insetfloat.C (insetButtonRelease): removed not needed anymore!
5141
5142         * insetminipage.C (insetButtonRelease): removed not needed anymore!
5143
5144         * inset.C (insetButtonRelease): return a bool for telling the outer
5145         world that we opened a dialog.
5146
5147 2001-12-07  Juergen Vigna  <jug@sad.it>
5148
5149         * insettext.C (paragraph): remove the deleteing of paragraphs as
5150         it was a WRONG move!
5151
5152 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
5153
5154         * insettabular.h:
5155         * insettabular.C: use new setSelection(). Allow
5156           selection of single cells.
5157
5158 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5159
5160         * insetquotes.C (latex): fix to use the local language setting at
5161         the point where the inset is inserted (different macros for
5162         different french packages)
5163
5164 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5165
5166         * inset.h: add par_owner_ member variable and parOwner
5167         setter/accessor.
5168
5169 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5170
5171         * insettabular.C (everywhere): adapt because widths are now real
5172         widths and not strings
5173
5174         * insettext.C (draw): re-introduce the calls to width(), ascent()
5175         and descent() to initialize the caching variables.
5176
5177 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5178
5179         * insettext.C (draw):
5180         (drawFrame): use insetWidth instead of last_width
5181
5182         * insettext.h: remove variable last_width (insetWidth is exactly
5183         the same) and last_height (computed but never used!)
5184
5185 2001-12-10  Allan Rae  <rae@lyx.org>
5186
5187         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
5188
5189 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
5190
5191         * insettext.C (insetAllowed): add comment
5192
5193 2001-12-05  Juergen Vigna  <jug@sad.it>
5194
5195         * insettext.C (insetAllowed): fixed for the case that we directly
5196         ask the insettext from its LyXText.
5197         (paragraph): fixed the crash when assigning the par->next() from
5198         the EmptyParagraphMechanism!
5199
5200 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5201
5202         * insetbib.C:
5203         * insettabular.C:
5204         * insettext.C: change "while(" to "while ("
5205
5206 2001-12-04  Juergen Vigna  <jug@sad.it>
5207
5208         * insetert.C (edit): handle Inlined status.
5209
5210         * insettext.C (insertInset): trying John's fix for the trailing cursor
5211
5212         * insetert.C (insetButtonPress): added to handle inlined status
5213         (insetMotionNotify): ditto.
5214
5215         * insettext.C (clearInset): changed Painter & in BufferView * param,
5216         to be able to call ascent,descent methods.
5217
5218 2001-12-03  Juergen Vigna  <jug@sad.it>
5219
5220         * insettext.C (updateInsetInInset): use lt variable to forbid
5221         changes of LyXText in an update call.
5222         (updateInsetInInset): fixed updating of non locked insets!
5223
5224 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
5225
5226         * insettabular.C: capture some more functions to prevent
5227         selection drawing problems. Bug #451274
5228
5229 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
5230
5231         * insetgraphics.C:
5232         * insetgraphicsParams.C: fix inverted sense of float_equal
5233
5234 2001-11-30  Juergen Vigna  <jug@sad.it>
5235
5236         * insettabular.C (InsetTabular): use the save_id flag to create also
5237         the tabular with the same id's.
5238
5239         * insettext.C (setParagraphData): added a same_id function for undo
5240         to set the same paragraph id's as of the paragraph we are setting.
5241
5242 2001-11-30  José Matos <jamatos@fep.up.pt>
5243
5244         * inseturl.[Ch]:
5245         * insettoc.[Ch]: DocBook -> docbook.
5246
5247 2001-11-29  André Pönitz <poenitz@gmx.net>
5248
5249         * inseterror.C:
5250         * insettext.C: further reduction of header dependencies by using
5251         lyx::layout_type and lyx::textclass_type from support/types.h
5252
5253 2001-11-29  Juergen Vigna  <jug@sad.it>
5254
5255         * insettext.C: inserted a reinitLyXText function everywhere I delete
5256         the paragraphs! This should fixe the crashes we had.
5257         Also use the new function firstRow() instead of getRowNearY(dummy_y)
5258         (paragraph): set the InsetOwner() of the new paragraphs!
5259
5260 2001-11-28  André Pönitz <poenitz@gmx.net>
5261
5262         * insetnote.C: add pos initialization that I removed without
5263           knowing what I did.
5264
5265 2001-11-28  Juergen Vigna  <jug@sad.it>
5266
5267         * insettabular.C (resetPos): hack to not crash with infinite paints.
5268
5269         * insettabular.h: insert missing function allowSpellcheck()!
5270
5271         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
5272
5273 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
5274
5275         * insetfloatlist.h:
5276         * insetfloatlist.C: derive from InsetCommand so gui can use it
5277           easily
5278
5279 2001-11-26  André Pönitz <poenitz@gmx.net>
5280
5281         * insettext.[Ch]:
5282         * insetert.C:
5283         * insetnote.C: reduce header dependencies, introduce type for
5284         positions
5285
5286 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
5287
5288         * various: update for Alert.h
5289
5290 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
5291
5292         * inset.h: fix comment
5293
5294         * insettext.C: use par->isInset()
5295
5296 2001-11-22  Allan Rae  <rae@lyx.org>
5297
5298         * insetcollapsable.h:
5299         * inset.h: Changes to checkInsertChar() behaviour.
5300         Now return value indicates whether chars can be inserted.
5301
5302 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
5303
5304         * various:  updated to use the new LaTeXFeatures
5305
5306 2001-11-14  José Matos  <jamatos@fep.up.pt>
5307
5308         * insetspecialchar.C (linuxdoc):
5309         (docbook): don't give a name to a unused variable.
5310
5311         * insettext.C (docbook): removed unused variable.
5312
5313 2001-11-13  Herbert Voss  <voss@perce.de>
5314
5315         * insetgraphic.C: fix scale bug
5316
5317 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5318
5319         * inset.h (isSpace):
5320         (isLetter): new virtual methods.
5321
5322         * insetspecialchar.C (isSpace):
5323         (isLetter): implement here.
5324
5325 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
5326
5327         * inset.h: new inline helpers
5328
5329         * insettext.C: use new helpers
5330
5331 2001-11-07  José Matos  <jamatos@fep.up.pt>
5332
5333         * insettext.C (docbook): full support for paragraphs inside insettext.
5334
5335 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
5336
5337         * insetindex.C: added header file for std::ostream.
5338
5339 2001-11-03  José Matos  <jamatos@fep.up.pt>
5340
5341         * insetindex.C: added using std::ostream that I forgot yesterday.
5342
5343 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
5344
5345         * insetindex.h (docbook):
5346         * insetindex.C (docbook): added support for docbook export.
5347
5348 2001-11-02  José Matos  <jamatos@fep.up.pt>
5349
5350         * insetcaption.C(docbook): added support for docbook export.
5351
5352 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
5353
5354         * insetexternal.C (updateExternal): Do not run update command if
5355         result file exists and is up to date.
5356
5357         * ExternalTemplate.C (readFormat): Support the updateresult token.
5358
5359 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
5360
5361         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
5362         external_templates) to use the buffer->fileName() but only if
5363         previewing. Generating a TeX file should make FPath return
5364         "".
5365
5366 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
5367
5368         * insetert.h:
5369         * insetert.C: fix some problems
5370
5371 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
5372
5373         * insetexternal.C (doSubstitution): Added $$FPath token
5374         to list of usable substitutions in external inset templates.
5375
5376 2001-10-24  Juergen Vigna  <jug@sad.it>
5377
5378         * insettabular.C: use new ltType struct for setting longtable
5379         header and footers also new UNSET enums.
5380
5381 2001-10-24  José Matos  <jamatos@fep.up.pt>
5382
5383         * insettabular.C (linuxdoc): Now exports the ascii's table version.
5384         (docbook): If the table is not inside a float then wrap it inside
5385         <informaltable>...</informaltable>.
5386
5387 2001-10-23  José Matos  <jamatos@fep.up.pt>
5388
5389         * insetref.C (docbook): removed / terminator to conform SGML.
5390
5391         * insetspecialchar.C (linuxdoc):
5392         (docbook): Added support for special chars, more than ascii export.
5393
5394 2001-10-22  Juergen Vigna  <jug@sad.it>
5395
5396         * insettext.C (checkInsertChar): added for REALLY checking the
5397         font of the inserted char in the right inset!
5398
5399 2001-10-19  Juergen Vigna  <jug@sad.it>
5400
5401         * inset.h: added method allowSpellcheck() so that insets who do
5402         not have anything to spellcheck can tell and so they are over-jumped.
5403         Implemented for InsetText and co.
5404
5405 2001-10-18  Juergen Vigna  <jug@sad.it>
5406
5407         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
5408
5409 2001-10-15  José Matos  <jamatos@fep.up.pt>
5410
5411         * insetert.C: allow export for docbook and linuxdoc
5412
5413 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
5414
5415         * insetquotes.C (dispString): handles latin3 and latin4 quotes
5416
5417 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5418
5419         * insetquotes.C (dispString): fix handling of latin9 quotes
5420
5421 2001-10-03  Juergen Vigna  <jug@sad.it>
5422
5423         * insetert.C: ditto
5424
5425         * insetcollapsable.C: change updateInset calls to not tell BV that
5426         we have changed status.
5427
5428 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5429
5430         * insettabular.C (deletable): make const
5431
5432 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
5433
5434         * insetert.C (latex): Fix the returned value
5435
5436 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
5437
5438         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
5439         Returns string(), so nothing in an ERT inset is spellchecked.
5440
5441         * insetgraphics.C (draw): print the filename if not displaying the
5442         image.
5443         (width): make sure that the width and draw methods are consistent.
5444         (updateInset): don't even load the image into cache if not displaying
5445         it.
5446
5447 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
5448
5449         * various files (selectNextWord): renamed as
5450         selectNextWordToSpellcheck.
5451
5452         * insetgraphics.C (draw): remove the previous change. Right place
5453         is in imageLoaderXPM.C.
5454         (draw): don't display the image if params.display == NONE.
5455
5456 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
5457
5458         * figinset.C (runqueue):
5459         * insetgraphics.C (draw): set background colour of inset from
5460         background to the user-configurable graphicsbg.
5461
5462 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5463
5464         * insetquotes.C (InsetQuotes): when trying to decide the side of
5465         the quote, choose `left' only after a space or '('
5466
5467 2001-09-04  José Matos  <jamatos@fep.up.pt>
5468         * figinset.C
5469         * figinset.h
5470         * insetcaption.C
5471         * insetcaption.h
5472         * insetcollapsable.h
5473         * insetcommand.C
5474         * insetcommand.h
5475         * inseterror.h
5476         * insetert.C
5477         * insetert.h
5478         * insetexternal.C
5479         * insetexternal.h
5480         * insetfloat.C
5481         * insetfloat.h
5482         * insetfloatlist.h
5483         * insetgraphics.C
5484         * insetgraphics.h
5485         * inset.h
5486         * insetinclude.C
5487         * insetinclude.h
5488         * insetlabel.C
5489         * insetlabel.h
5490         * insetlatexaccent.C
5491         * insetlatexaccent.h
5492         * insetquotes.C
5493         * insetquotes.h
5494         * insetref.C
5495         * insetref.h
5496         * insetspecialchar.C
5497         * insetspecialchar.h
5498         * insettabular.C
5499         * insettabular.h
5500         * insettext.C
5501         * insettext.C (docbook): rename docBook method to docbook.
5502
5503 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
5504
5505         * inset.h (getFirstParagraph): New virtual method.
5506
5507 2001-08-20  Herbert Voss  <voss@perce.de>
5508         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
5509         in the the bibtex-database-gui for inserting a line
5510         \addcontentsline...
5511
5512         If no style is given than there is no tex-output.
5513
5514 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
5515
5516         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
5517         files as a vector.
5518         (getKeys): use it.
5519
5520 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
5521
5522         * insetert.C (latex): Fix output for multiple paragraphs.
5523         (write): New code for writing paragraph data.
5524         (read): Set font after reading the inset.
5525         (localDispatch): Call set_latex_font() for more cases.
5526
5527         * insetnote.h: Add empty validate method.
5528         * insetert.h: Ditto
5529
5530         * insetnote.C (InsetNote): Set language to the language of the
5531         document.
5532
5533 2001-08-16  Juergen Vigna  <jug@sad.it>
5534
5535         * insettext.C: implemented the new FINISHED states.
5536
5537         * insettabular.C: ditto
5538
5539         * inset.h: added more FINISHED states for cursor right,up,down
5540
5541 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
5542
5543         * insetfloatlist.C: use "FloatName List"
5544
5545 2001-08-14  Juergen Vigna  <jug@sad.it>
5546
5547         * insetert.C (edit): forgot to set status_ in edit calls!
5548
5549 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
5550
5551         * insettext.C: Compilation fix
5552
5553 2001-08-13  Juergen Vigna  <jug@sad.it>
5554
5555         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
5556
5557         * insetcollapsable.C (edit): don't recollapse an already open inset.
5558
5559         * insettext.C: fixed problem when reinitializing LyXText by not doing
5560         it while lt is in use and post this to the next possible time in
5561         getLyXText().
5562         (searchForward): fixed not unlocking of inset if nothing found.
5563         (edit): set cursor behind right (was set -1 pos).
5564
5565         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
5566
5567         * insettabular.C (tabularFeatures): fixed fix where deleting the
5568         last row didn't get the right actcell!
5569
5570 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
5571
5572         * insettext.C (localDispatch): Change language only when the inset
5573         becomes empty.
5574
5575 2001-08-10  Juergen Vigna  <jug@sad.it>
5576
5577         * insettabular.C (selectNextWordInt): use the front using edit call.
5578
5579         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
5580         the parameter overwrite class variable inset.
5581
5582         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
5583
5584         * insettext.C (saveLyXTextState): check for invalid cursor-par.
5585         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
5586
5587         * insettabular.C (calculate_dimensions_of_cells): let's try to call
5588         update only for fixed with cells.
5589         (resetPos): try to fix the lockup on spellchecking or s&r.
5590
5591         * insettext.C (update): comment this out as it seems first wrong
5592         and second not needed anymore!
5593         (some functions): call reinitLyXText() only in update() in all other
5594         positions set only need_update = INIT.
5595
5596 2001-08-08  Juergen Vigna  <jug@sad.it>
5597
5598         * insettabular.C (setPos): fixed wrong actrow < rows() check.
5599
5600         * insettext.C (insetUnlock): remove double-space on inset unlock.
5601
5602         * insetcollapsable.C (draw): fix returned x when label > inset-width.
5603
5604         * insettabular.C (update): fixed cursor positon after an insert.
5605         (insetAllowed): do not allow to insert insets when not inside the
5606         inset!
5607         (draw): clear below an inset too as it could have changed height.
5608
5609         * inset.C (getMaxWidth): fixed width for inset in inset.
5610
5611         * insettext.C (update): small fix.
5612
5613         * insettabular.C (tabularFeatures): added selection support to
5614         DELETE_ROW/DELETE_COLUMN.
5615
5616 2001-08-07  Juergen Vigna  <jug@sad.it>
5617
5618         * inset.C (getMaxWidth): recoded and all it's implementations!
5619
5620         * insettext.C (init,setParagraph+constructors): cleanups
5621         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
5622         are new and I want do a save/restore of the cursor position which is
5623         not possible anymore.
5624
5625         * insetcollapsable.C (searchBackward): recollapse inset if not found.
5626         (searchBackward): ditto
5627         (selectNextWord): ditto
5628
5629 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
5630
5631         * insetlatexaccent.C (checkContents): Add some debug messages
5632
5633 2001-08-07  Juergen Vigna  <jug@sad.it>
5634
5635         * insetert.C (read): don't use InsetCollapsable::read as we don't
5636         write the collapsed status anymore only the status.
5637         (write): ditto.
5638
5639 2001-08-06  Juergen Vigna  <jug@sad.it>
5640
5641         * insetert.C (set_latex_font): use LyXText's setFont directly.
5642
5643         * insettext.C (drawFrame): fixed one time more the right position
5644         and size of the frame!
5645
5646         * insetert.C (~InsetERT): hide the dialog.
5647         (showInsetDialog): added implementation
5648         (open): ditto
5649         (close): ditto
5650         (status): new function for the status of the ERT inset (3-state).
5651         (write): output also the status of the inset for readback!
5652         (read): readback the status if available otherwise use collapsed_.
5653
5654         * insettext.C (edit): small fix of setting the position, which could
5655         have gone < 0.
5656
5657         * insetert.C (width): implement this function for inlined viewing.
5658         Added minimum width of 10 pixels!
5659
5660         * insetminipage.C (InsetMinipage): just change the colors a bit so
5661         that border/background is a bit more visible. We will remove this
5662         anyway for 1.2.0!
5663
5664         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
5665         function for getting the important widths for drawing in various
5666         functions and in LyXText.
5667         (draw): fixed up a bit (frame drawing/clearing)
5668
5669 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5670
5671         * inset.C (convertFont): delete method. not used.
5672
5673 2001-08-03  Juergen Vigna  <jug@sad.it>
5674
5675         * insettext.C (setFont): don't call for a draw update if we're just
5676         changing the cursor font!
5677
5678 2001-08-02  Juergen Vigna  <jug@sad.it>
5679
5680         * insettext.C (draw): clear the background with the right color if
5681         needed. Update myself if x&max-width changed and return without doing
5682         anything. Let the update code handle the right stuff.
5683
5684         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
5685         inside another inset.
5686
5687 2001-08-01  Juergen Vigna  <jug@sad.it>
5688
5689         * insetcollapsable.C (update): added an in_update bool so we avoid
5690         reentering.
5691
5692         * insettabular.C (update): added an in_update bool so we avoid
5693         reentering.
5694
5695         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
5696         selection problem.
5697         (update): added an in_update bool so we avoid reentering.
5698
5699         * insettabular.C (localDispatch): clear col/row selection when doing
5700         something else inside an inset.
5701
5702         * insettext.C (getLyXText): fixed bug when requesting a recursive
5703         insettext!
5704
5705 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
5706
5707         * insetcite.C (latex): Paranoia check. Make sure that there is no
5708         whitespace between the citation keys.
5709
5710 2001-07-31  Juergen Vigna  <jug@sad.it>
5711
5712         * inset.h (nodraw): make the set function also const so that this
5713         can be called from inside other const functions.
5714
5715         * insetcollapsable.h: removed inline variable and moved it over
5716         to the only user InsetERT.
5717
5718         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
5719         inset opening immediately therein lying insets dialogs!
5720
5721         * insetert.C (localDispatch): set the font also if we don't have any
5722         chars in this paragraph, otherwise if we delete all of em and start
5723         writing we have the wrong font.
5724         (inlined): added
5725         (draw): implemented for inline support
5726         (insetButtonRelease): ditto.
5727
5728 2001-07-30  Juergen Vigna  <jug@sad.it>
5729
5730         * insettext.C (reinitLyXText): new function to reinit the insets
5731         text after lot's of paragraph changes. Use this instead of the
5732         cache.clear() which is VERY dangerous.
5733
5734         * insetfloat.C (insetButtonRelease): we should only show the dialog
5735         if we press on the label otherwise we have problems to open mouse
5736         button 3 dialogs inside this float (f.ex. of a tabular!)
5737
5738 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5739
5740         * insetert.C: change back to "ERT"
5741
5742         * insetfloat.C: handliign of RMB on label added.
5743
5744 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5745
5746         * insetgraphicsParams.C: #include LOstream.h here.
5747
5748         * insetfoot.h: remove InsetFoot:: qualifier.
5749
5750 2001-07-29  Baruch Even  <baruch@lyx.org>
5751
5752         * ChangeLog: Hiding time travel evidence.
5753
5754         * insetgraphicsParams.h:
5755         * insetgraphicsParams.C:
5756         * insetgraphics.C: Added horizontal scale option, it actually scales both
5757         directions since it keeps image proportions.
5758
5759         * insetgraphics.C: Fixed EPS detection to be non-hacky.
5760
5761 2001-07-29  Baruch Even  <baruch@lyx.org>
5762
5763         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
5764         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
5765
5766         HACKY! Will need to add an EPS detection routine like old InsetFig does!
5767
5768 2001-07-29  Baruch Even  <baruch@lyx.org>
5769
5770         * insetgraphics.C: Added EPSI to be an alias of EPS.
5771
5772 2001-07-29  Baruch Even  <baruch@lyx.org>
5773
5774         * insetgraphics.C: Change GRAPHICS to Graphics.
5775         Changed image conversion rules (documented at the beginning of file).
5776
5777 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
5778
5779         * insetert.C (get_new_label): int -> Paragraph::size_type to get
5780         std::min working.
5781
5782         * insetgraphics.C: added a using std::endl directive.
5783
5784         * insetcommand.h (getScreenLabel): removed pure virtual function,
5785         as it duplicates that in InsetButton.
5786
5787         * insetbib.[Ch] (getScreenLabel):
5788         * insetbutton.[Ch] (getScreenLabel):
5789         * insetcite.[Ch] (getScreenLabel):
5790         * insetert.[Ch] (getScreenLabel):
5791         * insetexternal.[Ch] (getScreenLabel):
5792         * insetfloatlist.[Ch] (getScreenLabel):
5793         * insetinclude.[Ch] (getScreenLabel):
5794         * insetindex.[Ch] (getScreenLabel):
5795         * insetlabel.h (getScreenLabel):
5796         * insetparent.[Ch] (getScreenLabel):
5797         * insetref.[Ch] (getScreenLabel):
5798         * insettoc.[Ch] (getScreenLabel):
5799         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
5800
5801         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
5802         the label.
5803         (validate): remove check on "cite" when using natbib.
5804
5805 2001-07-26  Baruch Even  <baruch@lyx.org>
5806
5807         * insetgraphics.C (draw): changed casting to be in one place rather than
5808         all over the function.
5809
5810         * insetgraphics.h:
5811         * insetgraphics.C (read): Added compatibility reads of InsetFig.
5812
5813         * insetgraphicsParams.h:
5814         * insetgraphicsParams.C:
5815         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
5816
5817 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
5818
5819         * insetfoot.C (validate): Added method to ensure that the
5820         right bit of LaTeX is emitted.
5821
5822         * insetfoot.h: Added validate method to set the correct
5823         LaTeXFeatures bit for the special footnote code.
5824
5825 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
5826
5827         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
5828         quotes
5829
5830 2001-07-27  Juergen Vigna  <jug@sad.it>
5831
5832         * inset.h: remove not used font variable in parameter.
5833         removed checkInsertChar in UpdatableInset as it was equal to
5834         the one in Inset and so not needed.
5835
5836         * insetert.C (checkInsertChar): implementation of function
5837         checkInsertChar.
5838
5839         * inset.h: added new function checkInsertChar.
5840
5841         * various files: added c-tor and clone() function.
5842
5843         * insetcollapsable.h: removed clone function here as this should
5844         be only realized in REAL insets and added it to all collapsable
5845         insets! (with the copy-constructor).
5846
5847 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5848
5849         * insetminipage.C (read): handle missing parameters more gracefully
5850
5851         * insetcollapsable.C (read): handel missing collapsed more gracefully
5852
5853 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5854
5855         * insetfloat.C (read): handle missing parameters.
5856
5857         * insettext.C (read): handle old latex end_inset
5858
5859         * insetert.C (setButtonLabel): new method
5860         (init): use it, to set the dynamic label correctly
5861         (read): use it
5862
5863         * Makefile.am (EXTRA_DIST): add files that is not part or the
5864         binary here.
5865
5866         * insetcollapsable.h: remove autocollapsable (no users), remove
5867         draw_label, change_label_with_text and companion code. Remove args
5868         from some methods.
5869         * insetert.[Ch]: move here instead (only user)
5870
5871         * inset.h: rename private variable name to name_, make
5872         selectNextWord return a const string. make getInsetName return a
5873         string const &. Remove bool from open, add close.
5874
5875         * Makefile.am: don't compile insetlist, insetsection
5876         and insettheorem
5877
5878 2001-07-24  Juergen Vigna  <jug@sad.it>
5879
5880         * insetert.C (InsetERT): put init after the paragraph initialization,
5881         as otherwise we don't set the draw_label right.
5882
5883         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
5884         insets with the mouse without having strange selections.
5885         (edit): if the inset was collapsed and we open it here then put the
5886         cursor always at the beginning of the inset.
5887         (get_new_label): 15 instead of 10 max chars in the label.
5888
5889         * insetert.C (localDispatch): added and handle various stuff we
5890         need to handle here (font setting on paragraph break, not permitted
5891         layout setting, etc.).
5892
5893         * inset.h: added default copy-consturctor and implemented this in
5894         various insets with the change to use this in the clone function!
5895
5896 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5897
5898         * insetminipage.C (InsetMinipage): set background color to red :)
5899
5900 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5901
5902         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
5903         draw frame mode is LOCKED.
5904
5905         * insetcollapsable.C (edit):
5906         (insetButtonRelease): set update status to full when
5907         opening inset.
5908
5909         * insettext.C (clearInset):
5910         * insettabular.C (draw):
5911         * insetlatexaccent.C (draw): honor background color.
5912
5913         * inset.h: new member background_color_, initialized to
5914         LColor::inherit.
5915
5916         * inset.C (backgroundColor): new method.
5917         (setBackgroundColor): new method.
5918
5919         * insetert.C (init): new method, called by the ctors.
5920         (InsetERT): when inserting contents, make sure the font is
5921         ALL_INHERIT.
5922
5923         * insetnote.C (InsetNote): when inserting content, remove trailing
5924         newline
5925         (init): set background color to LColor::note
5926
5927 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5928
5929         * insetcollapsable.C: adjust
5930
5931         * insetbutton.C: adjust
5932
5933 2001-07-23  Juergen Vigna  <jug@sad.it>
5934
5935         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
5936         parameter on the _collapsed function (was not needed) and call
5937         always width_collapsed().
5938
5939         * insetert.C (InsetERT): use setLabel with "true" flag.
5940
5941         * insetcollapsable.C: modified various functions to set the draw_label
5942         string right in any condition.
5943         (setLabel): added a bool parameter to set change_label_with_text.
5944
5945         * insetcollapsable.h: added draw_label string which is set to the
5946         actual drawn label-string, while label is the original static label
5947         of this collapsable inset. Added bool change_label_with_text to set
5948         if we want that the label changes to the start of the InsetText's
5949         text when collabpsed. You can set this flag with the setLabel funciton.
5950         Added bool inlined for inlined collapsable insets, but not handled
5951         yet.
5952
5953         * insetcollapsable.C (get_new_label): added should get a new label
5954         from the InsetText beginning (for now 10 chars).
5955
5956 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
5957
5958         * insetquotes.C (latex): fix the handling of french double quotes
5959         when not using the french pachage.
5960
5961 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5962
5963         * insetcollapsable.h: make WidthCollapsed mutable.
5964
5965         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
5966         InsetPrintIndex returns INDEX_PRINT_CODE.
5967
5968         * inset.h: add INDEX_PRINT_CODE
5969
5970         * insetcollapsable.C (draw): init widthCollapsed if necessary
5971         (width): ditto.
5972
5973         * insetquotes.C (width): use the local language, not the document
5974         language.
5975         (draw): ditto.
5976         (dispString): add additional spacing for all french languages,
5977         like fr_CA.
5978         (validate): make it work when there is no default language
5979
5980         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
5981
5982         * insetnote.C (init): new method, called by the constructors
5983         (InsetNote): new constructor with contents passed as a string
5984
5985 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5986
5987         * insetfootlike.C (insetAllowed): disallow float in footlike.
5988
5989         * insetert.C (InsetERT): add collapsed argument to the constrctor
5990         with contents.
5991
5992 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5993
5994         * insetindex.h: shut off warning
5995
5996 2001-07-20  Juergen Vigna  <jug@sad.it>
5997
5998         * insetcollapsable.C (update): recoded hopefully works now!
5999
6000 2001-07-19  Juergen Vigna  <jug@sad.it>
6001
6002         * most files: implemented the below new introduced function.
6003
6004         * inset.h: added new edit(BufferView *, bool front) method to be able
6005         to enter an inset from the front/back without knowing x/y positions
6006         and baselines inside the inset. So I just can tell the inset activate
6007         me and set the cursor on the front/back of yourself.
6008
6009 2001-07-18  Juergen Vigna  <jug@sad.it>
6010
6011         * insetcollapsable.C (edit): fixed hopefully the y parameter which
6012         is given to the InsetText.
6013         (insetButtonPress): ditto
6014         (insetButtonRelease): ditto
6015         (insetMotionNotify): ditto
6016
6017 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6018
6019         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
6020         LIGATURE_BREAK, since the name is so stupid.
6021
6022 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
6023
6024         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
6025         the default InsetCollapsable methods. I.e., it can insert anything.
6026         (write) output the name of the inset, not some silly hack for
6027         compatability with the old InsetInfo.
6028
6029         * insetinfo.[Ch]: removed.
6030         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
6031         now collapsable, but functionality is otherwise identical to InsetInfo.
6032
6033         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
6034
6035 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6036
6037         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
6038         reformatting
6039
6040         * insetquotes.C: general cleanup
6041         (dispString): add spaces inside french double quotes.
6042         (latex): ditto. Moreover, treat first the case where the frenchb
6043         or french options have been given.
6044
6045 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
6046
6047         * insetcite.[Ch] (latex, validate): new methods, required for natbib
6048         support.
6049
6050 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
6051
6052         * figinset.C (RegisterFigure): Print debug message only when
6053         current_view is available.
6054
6055 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6056
6057         * many files: update to match the change below
6058
6059         * inset.h (insetAllowed): renamed from insertInsetAllowed;
6060         implement the version which takes an inset here.
6061
6062         * insetcollapsable.[Ch]: implement open and isOpen
6063
6064         * inset.h: remove insertInsetAllowed from Inset
6065         (open): new method, to open or close an inset
6066         (isOpen): returns the status of an inset
6067         (isCollapsable, colapse): removed
6068
6069 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
6070
6071         * insetquotes.C (dispString): display french guillemets when using
6072         ISO8859-15.
6073
6074 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6075
6076         * insetcollapsable.h: remove bogus return statements
6077
6078 2001-07-18  Juergen Vigna  <jug@sad.it>
6079
6080         * insettabular.C (selectNextWord): fixed spellchecking for the
6081         first cell of a tabular (wasn't entered!)
6082         (getLyXText): changed to enter automatically insettext and return
6083         it's LyXText if we're locked.
6084
6085 2001-07-17  Juergen Vigna  <jug@sad.it>
6086
6087         * various files: implemented the below functions.
6088
6089         * inset.h: added functions
6090         - virtual string selectNextWord(BufferView *, float & value) const;
6091         - virtual void selectSelectedWord(BufferView *) { return; }
6092         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
6093         needed for spellchecking correctly!
6094
6095 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6096
6097         * insetert.C (latex): write out all paragraphs.
6098
6099 2001-07-17  Baruch Even  <baruch@lyx.org>
6100
6101         * insetgraphics.C (draw): Removed unneeded casts.
6102
6103 2001-07-16  Juergen Vigna  <jug@sad.it>
6104
6105         * insettext.C (update): fixed small oversight (reset lt to 0).
6106
6107 2001-07-14  Baruch Even  <baruch@lyx.org>
6108
6109         * insetgraphics.h:
6110         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
6111
6112 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
6113
6114         Consistent use of Lsstream.h:
6115         * figinset.C: removed using std::ostringstream directive.
6116
6117         * insetgraphics.C (createLatexOptions):
6118         * insetinclude.C (unique_id):
6119         std::ostringstream -> ostringstream.
6120         * insettext.C (localDispatch): std::istringstream -> istringstream.
6121
6122 2001-07-13  Juergen Vigna  <jug@sad.it>
6123
6124         * insetfloat.C (insertInsetAllowed): added missing const_cast.
6125
6126         * insetcollapsable.C (getLockingInset): ditto.
6127
6128 2001-07-12  Juergen Vigna  <jug@sad.it>
6129
6130         * insetcollapsable.h: added implementation of new function for
6131         collapsable status.
6132
6133         * various files: added implementation of new insertInsetAllowed-func
6134         and redone the function a bit more.
6135
6136         * inset.h: added isCollapsable(), bool collapsed(),
6137         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
6138
6139         * insetfloat.C (insertInsetAllowed): make a bit more checks.
6140
6141         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
6142         LyXText which is marked for removal while we're using it!
6143
6144         * insettext.h: added private LyXText * lt to use it to assure we are
6145         not deleting our LyXText while we're using it!
6146
6147 2001-07-11  Juergen Vigna  <jug@sad.it>
6148
6149         * insettext.C (insertInset): check if we are before the inset after
6150         inserting it! This check IS needed. Remove the Undo-Call as it is
6151         called in LyXText::insertInset!
6152
6153         * insettext.h: added struct InnerCache.
6154
6155         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
6156         that we ONLY delete the LyXText in the getLyXText() routine. So we
6157         are sure we don't delete LyXText while someone is working with it!
6158
6159 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6160
6161         * insetexternal.C: (*it). -> it->
6162         * insettext.C: ditto
6163
6164 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6165
6166         * insetcollapsable.C (edit): always open collapsed insets (even if
6167         they are not autocollapsable)
6168
6169         * insetcommand.C (operator=): simplify.
6170
6171 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6172
6173         * insetert.C (latex): handle META_NEWLINE
6174
6175 2001-07-09  Juergen Vigna  <jug@sad.it>
6176
6177         * insetert.h: a normal InsetText can insert insets, but we won't.
6178
6179         * inset.h: return default "false" on insertInsetAllowed and implement
6180         this function where a returnvalue != "false" is needed.
6181
6182 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6183
6184         * insetert.C (InsetERT): new contructor
6185
6186 2001-07-06  Juergen Vigna  <jug@sad.it>
6187
6188         * a lot of files: added implementation of the below new functions
6189         and the change to clone(). Also the call of the new undo-functions
6190         where needed.
6191
6192         * inset.h: added an inset_id, added functions getParFromID,
6193         getInsetFromID, firstParagraph, cursor and id functions, added
6194         bool same_ids to clone function.
6195
6196 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6197
6198         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
6199         of BufferView * and shared_ptr<LyXText>
6200
6201 2001-07-05  Juergen Vigna  <jug@sad.it>
6202
6203         * insettext.C (clear): deleted also the cache not only LyXText.
6204         (setParagraphData): ditto.
6205
6206 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6207
6208         * insetfloat.C (latex): let the specific placement take presedence
6209         if set, otherwise choose document placement if set, otherwise just
6210         use float default placement.
6211
6212 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6213
6214         * insettext.C (localDispatch): call CutAndPaste::'s static method
6215         directly.
6216
6217 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6218
6219         * insetbib.C: no meed to include forms.h here.
6220
6221 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
6222
6223         * insettext.C: added using std::make_pair directive.
6224
6225 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6226
6227         * insettext.C (getLyXText): avoid multiple lookups, and simplify
6228         slightly
6229         (deleteLyXText): ditto
6230         (resizeLyXText): ditto
6231
6232 2001-07-02  Juergen Vigna  <jug@sad.it>
6233
6234         * insettext.C (getLyXText): introduce a cache in getLyXText so that
6235         following calls are only returned the right pointer without the over
6236         head to search in the map.
6237         (various funcs): reset the cached_bview variable as this signs that
6238         the cache is not valid anymore.
6239
6240 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6241
6242         * insettabular.C (clone): do not copy the LyXTabular twice
6243
6244 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6245
6246         * insettext.h (TEXT): delete method
6247
6248 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6249
6250         * insetmarginal.C (latex):
6251         * insetfoot.C (latex): fix spacing of notes in LaTeX
6252
6253         * insettext.C (localDispatch): use .c_str() on istringstream
6254         constructor argument.
6255
6256 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
6257
6258         * insettoc.h:
6259         * insettoc.C:
6260         * inseturl.h:
6261         * inseturl.C: fix method names in these to begin
6262           with small char too, so they inherit
6263
6264 2001-06-28  Juergen Vigna  <jug@sad.it>
6265
6266         * insettext.C (setFont): fixed font settings using toggleFree()
6267         instead of setFont().
6268
6269 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6270
6271         * Change a lot of method names to begin with a small char.
6272         Changes to a lot of files because of this.
6273
6274 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6275
6276         * insetfloatlist.C (Write): std:: qualify ostream
6277         (Latex): ditto
6278
6279 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
6280
6281         * figinset.C:
6282         * inset.C:
6283         * insetgraphics.C: send debug output to Debug::INFO instead of
6284         Debug::ANY.
6285
6286 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
6287
6288         * insettabular.h:
6289         * insettabular.C (getStatus): update to use func_status
6290
6291 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
6292
6293         * insetref.C (DocBook): added support for cross-references without
6294         a name.
6295
6296 2001-06-26  The LyX Project  <jug@sad.it>
6297
6298         * insetref.C:
6299         * insetref.h:
6300         * insetlabel.C:
6301         * insetlabel.h: removed escape method and moved it to
6302         support/lstrings.h.
6303
6304 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6305
6306         * insettabular.C (getMaxWidth): do the speedup in a different way,
6307         remove dead code
6308
6309 2001-06-24  The LyX Project  <Asger>
6310
6311         * insettabular.C (getMaxWidth): We cache a mapping from
6312         inset to cell in order to speed this method up.
6313
6314 2001-06-24  The LyX Project  <Asger>
6315
6316         * insettext.C: Optimized InsetText::draw or something.
6317
6318 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
6319
6320         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
6321
6322 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6323
6324         * inset.h: name change from lyxinset.h
6325
6326 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
6327
6328         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
6329
6330 2001-06-14  Juergen Vigna  <jug@sad.it>
6331
6332         * insettext.C (draw): removed warnings.
6333
6334 2001-06-13  Juergen Vigna  <jug@sad.it>
6335
6336         * insettabular.C (nodraw): only go down the tree if we don't have
6337         that flag set otherwise it's obvious that we don't want to draw.
6338         (LocalDispatch): do also an update if we have an undispached result.
6339
6340 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
6341
6342         * insetcite.C:
6343         * insetgraphicsParams.C:
6344         * insettext.C: removed // -*- C++ -*- as first line.
6345
6346 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6347
6348         * lyxinset.h (resizeLyXText): shut off warning about unused
6349         parameter "force"
6350
6351 2001-06-07  Juergen Vigna  <jug@sad.it>
6352
6353         * insettext.C (resizeLyXText): honor the new force flag.
6354
6355         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
6356
6357         * insettabular.C (deleteLyXText): new function
6358
6359 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
6360
6361         * insettheorem.C:
6362         * insetminipage.C:
6363         * insetlist.C:
6364         * insetfootlike.C:
6365         * insetfloat.C:
6366         * insetert.C:
6367         * insetcollapsable.C:
6368         * insetcaption.C: LColor tidy
6369
6370 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6371
6372         * figinset.C: fix typo
6373
6374 2001-06-01  Juergen Vigna  <jug@sad.it>
6375
6376         * insettabular.C (resetPos): small hack so that scroll is not set to
6377         0 when we are in the last column of a tabular. This is a problem we
6378         have because of constats 20 offset on both directions, so this can
6379         cause on the limit an endless loop.
6380
6381         * insettext.C (SetFont): forgot that we can have locking insets ;)
6382
6383 2001-05-31  Juergen Vigna  <jug@sad.it>
6384
6385         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
6386
6387 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6388
6389         * figinset.C: add using std:: directive for the C functions which
6390         need that.
6391
6392 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6393
6394         * insetfloat.C (Write): write out wide info
6395         (Read): read the wide info
6396         (Latex): use the wide info when creating latex.
6397
6398         * insettext.C: adjust
6399
6400         * insetgraphics.[Ch] (statusMessage): change to return string
6401         (width): adjust
6402         (draw): adjust
6403
6404         * figinset.C (runqueue): add std::
6405         (Recompute): ditto
6406
6407 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6408
6409         * insetcite.C (Ascii): add std:: qualifier
6410
6411 2001-05-28  Juergen Vigna  <jug@sad.it>
6412
6413         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
6414         a endless-width inset (maxWidth < 0).
6415         (Edit): change language only if not equal.
6416
6417         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
6418
6419         * insettext.C (draw): fixed draw/clear of InsetText-Frame
6420
6421 2001-05-16  Juergen Vigna  <jug@sad.it>
6422
6423         * insettext.C (selectAll): added
6424         (clearSelection): added
6425
6426         * insettabular.C (SetFont): now we may set a font on a whole selection!
6427         (getSelection): added helper function.
6428
6429 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
6430
6431         * insetcite.C (Ascii): Add method.
6432
6433 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
6434
6435         * figinset.C:
6436         * insetbib.C: fix path for OS/2 & Win32
6437
6438 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6439
6440         * insetfoot.C (Latex): don't use % after footnote.
6441
6442 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6443
6444         * insettext.C (Read): use clear
6445         (SetParagraphData): use LyXParagraph copy constructor instead of clone
6446
6447 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6448
6449         * insetfloatlist.h: add a bunch of std:: qualifiers.
6450
6451 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6452
6453         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
6454         FLOAT_LIST_CODE, renumber code list.
6455
6456         * insettoc.C (getScreenLabel): remove support for float lists
6457         (LyxCode): ditto
6458         (Ascii): ditto
6459
6460         * insetfloatlist.[Ch]: new files
6461
6462         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
6463
6464 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
6465
6466         * insettabular.C (LocalDispatch):
6467         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
6468         method
6469
6470 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6471
6472         * insettext.C: remvoe !NEW_INSETS cruft
6473
6474         * insettabular.C: remove !NEW_INSETS cruft
6475
6476         * insetcollapsable.h: remove !NEW_INSETS cruft
6477
6478         * insetbib.C: remove !NEW_INSETS cruft
6479
6480 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6481
6482         * insettoc.C: hack to make listof algorithm work
6483
6484 2001-04-20  Juergen Vigna  <jug@sad.it>
6485
6486         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
6487
6488 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6489
6490         * insetquotes.C (Latex): improve the guard against
6491         unwanted !` and ?` ligatures. This should really be done in
6492         another place (to catch all this ligatures at low-level).
6493
6494 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6495
6496         * insettext.C (init): remvoe leftovers from cursor_visible change
6497         (draw): use c++ cast
6498         (LocalDispatch): dispatch LFUN_MESSAGE
6499
6500         * insettabular.C (InsetTabular): remove leftovers from
6501         cursor_visible, and scoped_ptr changes
6502         (draw): use c++ cast
6503
6504         * insetcollapsable.C (draw): use c++ cast
6505
6506         * ExternalTemplate.h: inherit privaely from noncopyable
6507         * insetcommand.h: ditto
6508         * insetinclude.h: ditto
6509
6510 2001-04-16  Allan Rae  <rae@lyx.org>
6511
6512         * insettoc.C (Ascii):
6513         * insettext.C (draw):
6514         * insettabular.C (setPos):
6515         * insetminipage.C (Read):
6516         * insetfloat.C (placement):
6517         * insetcaption.C (Ascii, DocBook):
6518         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
6519         an unrecognised preprocessor directive.  So ensure they're wrapped.
6520
6521 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
6522
6523         * insetexternal.h:
6524         * insetexternal.C: set view on Clone. Add _ to private members.
6525
6526 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6527
6528         * insettext.C (InsetText): fix new
6529         (InsetText): reindent some, simplify deletion of par list
6530         (clear): simplify deletion of par list, fix new
6531         (SetParagraphData): simplify deletion of par list
6532
6533         * insettabular.[Ch] (getLabelList): implement new method
6534
6535 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6536
6537         * lyxinset.h: do not include gettext.h...
6538
6539         * inset.C:
6540         * insetcaption.C:
6541         * insetexternal.C:
6542         * insetgraphics.C:
6543         * insetindex.C:
6544         * insetlabel.C:
6545         * insetlatexaccent.C:
6546         * insetminipage.C:
6547         * insetquotes.C:
6548         * insettabular.C:
6549         * inseturl.C: ... and do it here instead
6550
6551 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6552
6553         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
6554
6555         * insettext.[Ch] (getLabelList): add std:: on vector<string>
6556
6557         * insetcollapsable.[Ch] (getLabelList): implement
6558
6559         * insettext.[Ch] (getLabelList): implement
6560
6561         * insettext.h: reindent
6562
6563         * insettabular.h: make tabular a scoped_ptr
6564
6565         * insettext.C (init): adjust for cursor_visible
6566         (ToggleInsetCursor): constify asc and desc, font, adjust for
6567         cursor_visible
6568         (ShowInsetCursor): constify asc and desc, font, adjust for
6569         cursor_visible
6570         (HideInsetCursor): adjust for cursor_visible
6571
6572         * insettabular.C: reindent some
6573         (InsetTabular): adjust for scoped_ptr and cursor_visible
6574         (InsetTabular): ditto
6575         (~InsetTabular): delete delete
6576         (Clone): adjust for scoped_ptr
6577         (Read): constify old_format, adjust for scoped_ptr, move init of
6578         token
6579         (draw): constify tx, localize loop vars.
6580         some other localization of variables, remove double initilizatons.
6581
6582         * insetfoot.C: remove using std::ostream, add ostream where needed
6583
6584 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6585
6586         * lyxinset.h: some reindentaion, use initializer list for
6587         constructro.
6588         UpdatableInset: make cursor_visible a private var add
6589         public isCursorVisible(), add protected toggleCursorVisible() and
6590         proctected setCursorVisible(bool), make scroll call the Inset::scroll
6591
6592         * insettoc.C: remvoe using decl
6593         (getScreenLabel): make cmdname donst
6594         (LyxCode): ditto
6595         (Ascii): ditto
6596         (Ascii): don't use endl
6597
6598         * insetfootlike.C: remove using decl at file scope and add std::
6599         where needed
6600         * insetmarginal.C: ditto
6601
6602         * insetfoot.C: some reformatting
6603
6604         * insetfloat.C (InsetButtonRelease): adjust the hit area
6605
6606         * insetert.C (SetFont): some reformatting
6607
6608         * insetcollapsable.C: some reformatting and constification
6609         (Clone): comment out.
6610         * insetcollapsable.h: some reformatting
6611         (Clone): comment out.
6612
6613         * inset.C: reindent
6614         (scroll): simplify
6615
6616 2001-03-30  Juergen Vigna  <jug@sad.it>
6617
6618         * insetcollapsable.h: changen *inset to be a InsetText inset.
6619
6620         * some files: changed to reflect the above change.
6621
6622 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
6623
6624         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
6625         InsetExternal::Params.
6626         Added operator==() and operator!=() for the Params struct.
6627
6628 2001-03-29  Juergen Vigna  <jug@sad.it>
6629
6630         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
6631         BufferView *.
6632
6633         * insetminipage.C: removed widthp_ and all it's functions and changed
6634         to use new %-lengths of LyXLength.
6635
6636 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
6637
6638         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
6639
6640 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
6641
6642         * insetgraphicsParams.C (operator!=): new function, needed by the
6643         ControlGraphics class.
6644
6645 2001-03-28  Juergen Vigna  <jug@sad.it>
6646
6647         * insettext.C (InsetButtonPress): only enter !inset if button == 2
6648         (checkAndActivateInset): don't use the values returned from
6649         call to bv->checkInsetHit.
6650
6651         * insetminipage.C (Clone): set special minipage values.
6652
6653         * insetcollapsable.C (draw): changed to draw the button in the
6654         upper left corner outside the textinset.
6655         (ascent): changed because of different drawing
6656         (descent): ditto
6657         (width): ditto
6658         (Edit): ditto
6659         (InsetButtonPress): ditto
6660         (InsetButtonRelease): ditto
6661         (InsetMotionNotify): ditto
6662
6663 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
6664
6665         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
6666         contain a suffix.
6667         (Clone): ditto
6668
6669 2001-03-26  Juergen Vigna  <jug@sad.it>
6670
6671         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
6672
6673         * insettext.C (ShowInsetDialog): implemented above function.
6674
6675         * insettabular.C (ShowInsetDialog): ditto
6676
6677         * insetminipage.C (ShowInsetDialog): ditto
6678
6679 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
6680
6681         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
6682         InsetInclude::Params. Don't store a buffer * in Params. Store the
6683         master file name instead.
6684
6685 2001-03-23  Juergen Vigna  <jug@sad.it>
6686
6687         * insetcollapsable.C (InsetMotionNotify):
6688         (InsetButtonRelease):
6689         (InsetButtonPress): fixed y-offset (minipages).
6690
6691         * insettext.C (draw): force a FULL update if cleared == true.
6692
6693         * insetcollapsable.C (draw): Lars forgotten entry for changing this
6694         routine to draw the minipages on its position-flag.
6695         (InsetInInsetY): give back the right y position, because of minipage
6696         position-flag.
6697
6698 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
6699
6700         * insetfloat.h
6701         * insetfloat.C (DocBook): docbook export code.
6702
6703 2001-03-22  Juergen Vigna  <jug@sad.it>
6704
6705         * insetminipage.C (getMaxWidth): added function to set the drawing
6706         width!
6707         (Read): should work now!
6708
6709         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
6710         if we create a new inset.
6711
6712 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
6713
6714         * figinset.C (fl_set_preemptive_callback): moved definition outside
6715         of namespace anon.
6716
6717 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6718
6719         * insetminipage.C (Read): prepare for reading of minipage arguments.
6720
6721 2001-03-18  Baruch Even  <baruch@lyx.org>
6722
6723         * insetgraphics.C: Minor cleanups of the comments and code.
6724
6725 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6726
6727         * insetminipage.C (InsetMinipage): default to not collapsed
6728
6729 2001-03-16  Juergen Vigna  <jug@sad.it>
6730
6731         * insetminipage.C (width): modified with to be a string
6732         (widthp): added widthp (for % width) support functions.
6733         (InsetButtonRelease): added to open the options dialog on button==3.
6734         (~InsetMinipage): added to hide the dialog.
6735
6736         * insetminipage.h: added hideDialog signal
6737
6738 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6739
6740         * insetminipage.h: change the order or Position to match
6741         LyXParagraph::MINIPAGE_ALIGNMENT
6742
6743         * several files: remvoe CXX_WORKING_NAMESPACES
6744
6745         * ExternalTemplate.h: noncopyable is in namespace boost
6746         * insetinclude.h: ditto
6747         * insetcommand.h: ditto
6748
6749 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6750
6751         * insettext.C (Edit): #else# -> #else.
6752         * insettoc.C: added using directive.
6753
6754 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6755
6756         * insetminipage.h: add pos, inner_pos, width and height. + getters
6757         and setters for all of them.
6758
6759 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
6760
6761         * insetinclude.C (Latex): Do not exit when the textclass of the
6762         included file differ from the textclass of the parent file.
6763
6764 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
6765
6766         * ExternalTemplate.C (read): the reading of external insets now checks
6767         for \end_inset and removes it form the input stream.
6768
6769 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
6770
6771         * ExternalTemplate.h:
6772         * ExternalTemplate.C:
6773         * insetexternal.h:
6774         * insetexternal.C: move form to GUII
6775
6776 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6777
6778         * insetinclude.h:
6779         * insetinclude.C: add InsetIncludeParams, use
6780         composition rather than derivation of InsetCommand
6781
6782 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6783
6784         * insettoc.C (Ascii): use the Buffer typedefs
6785
6786 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6787
6788         * insettoc.C (Ascii): implement for dynamic number of lists
6789
6790         * insetcaption.[Ch]: update from new_insets branch
6791         * insetfloat.[Ch]: ditto
6792
6793 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
6794
6795         * insetexternal.C:
6796         * figinset.C: use new File Dialog
6797
6798 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6799
6800         * insettext.C: changes becuase of ParagraphParameters.
6801
6802 2001-02-28  Baruch Even  <baruch@ev-en.org>
6803
6804         * insetgraphics.C (updateInset): Changed due to the change in
6805         GraphicsCache.
6806
6807 2001-02-26  Juergen Vigna  <jug@sad.it>
6808
6809         * insettext.C (SetFont): Set Undo only if we have selection (as it is
6810         handled in LyXText).
6811
6812 2001-02-23  Juergen Vigna  <jug@sad.it>
6813
6814         * insettext.C (draw): some small repainting fixes.
6815         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
6816
6817         * inset.C (LocalDispatch): changed action to be a kb_action (as it
6818         should be) and not an int.
6819
6820         * insettabular.C (LocalDispatch): ditto
6821
6822         * insettext.C (LocalDispatch): ditto
6823
6824         * insetcollapsable.C (LocalDispatch): ditto
6825
6826 2001-02-22  Juergen Vigna  <jug@sad.it>
6827
6828         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
6829         DISPATCH it and we don't have a locking_inset.
6830
6831 2001-02-21  Baruch Even  <baruch@ev-en.org>
6832
6833         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
6834         instead of GraphicsCacheItem *.
6835
6836 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6837
6838         * insetcollapsable.C (getLyXText): add const qualifier to second
6839         parameter.
6840
6841 2001-02-22  Juergen Vigna  <jug@sad.it>
6842
6843         * insettext.C (getLyXText): honor the recursive parameter.
6844         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
6845
6846         * inset.C (getLyXText): added bool recursive parameter.
6847
6848         * insettext.C (SetUpdateStatus): or the update codes.
6849         (draw): check need_update with &.
6850         (InsetButtonPress): set no_selection to not put a selection when
6851         entering an inset and it is redraws in another spot.
6852
6853         * insettext.h: made need_update an int.
6854
6855 2001-02-20  Baruch Even  <baruch@ev-en.org>
6856
6857         * insetgraphics.h:
6858         * insetgraphisc.C: Changed to use better semantics when loading images
6859         for inline view. Now it doesn't keep the pixmap itself but it's holder.
6860
6861 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
6862
6863         * insetcommand.h:
6864         * inseterror.h:
6865         * insetgraphics.C: change name of "hide" signal to "hideDialog",
6866         consistent with InsetTabular.
6867
6868 2001-02-19  Juergen Vigna  <jug@sad.it>
6869
6870         * insettabular.C (LocalDispatch): implement PAGE up/down.
6871
6872         * insettext.C (draw): clear all of it on need_update==INIT too!
6873
6874         * insettabular.C (InsetUnlock): always clear the selection.
6875
6876         * inset.C (scroll): normally we only want to scroll the inset until
6877         it is fully visible so if top_x + offset > 20 then just set scx to 0.
6878
6879 2001-02-14  Juergen Vigna  <jug@sad.it>
6880
6881         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
6882         (resetPos): fixed scroll behaviour.
6883         (LocalDispatch): do an update if moving cursor inside a table cell
6884         requests a scroll of the tabular.
6885
6886 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
6887
6888         * insettext.C (textWidth): constify local var
6889
6890         * insettabular.C: small cleanup.
6891
6892         * insetfoot.C (Latex): constify local var
6893
6894         * insetcollapsable.C: small cleanup.
6895
6896         * figinset.C (runqueue): use compare instead of strcmp
6897
6898 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
6899
6900         * insettext.C:
6901         * insetinfo.C: remove cruft
6902
6903 2001-02-14  Juergen Vigna  <jug@sad.it>
6904
6905         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
6906
6907 2001-02-13  Juergen Vigna  <jug@sad.it>
6908
6909         * insettext.C (InsertInset): don't move left (is this right?)
6910
6911         * insettabular.C (LocalDispatch): use of the no_draw variable
6912
6913         * insettabular.h: new no_draw variable to stop redraw
6914
6915         * insettabular.C (TabularFeatures): fixed update for alignment change
6916
6917 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
6918
6919         * insetinclude.C:
6920         * insetbib.h:
6921         * insetbib.C: move dialogs to frontends/
6922
6923 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
6924
6925         * insettext.C (LocalDispatch): Restore the language if the inset
6926         becomes empty.
6927
6928 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
6929
6930         * insettext.C (moveRightIntern): Update the selection cursor.
6931         (moveLeftIntern): Ditto.
6932
6933 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6934
6935         * Makefile.am: remove BoundingBox.h
6936
6937         * BoundingBox.h: removed
6938
6939 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
6940
6941         * insettext.C (LocalDispatch): Update selection cursor when moving
6942         cursor to the right.
6943         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
6944         (moveLeftIntern): Ditto.
6945
6946 2001-02-05  Baruch Even  <baruch.even@writeme.com>
6947
6948         * insetgraphics.C: Updated automatic image conversion, it now goes into
6949         temporary directory instead of with the image itself.
6950
6951 2001-01-21  Baruch Even  <baruch@ev-en.org>
6952
6953         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
6954         to EPS or PNG when needed (support bitmap graphics).
6955
6956 2000-11-02  Baruch Even  <baruch@ev-en.org>
6957
6958         * insetgraphics.C:
6959         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
6960         and removal of commented out code.
6961
6962 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
6963
6964         * insetbib.C (callback): Update citations if the key has changed.
6965
6966 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
6967
6968         * insetbib.C (InsetBibKey): Better computation of default key.
6969         (getScreenLabel) Show both the key and the label.
6970         (getBibLabel): New method.
6971         (callback): Force a redraw if the inset have been changed.
6972
6973 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
6974
6975         * insetref.C (getType, getName): Move methods from
6976         src/frontends/xforms/FormRef.C.
6977
6978 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
6979
6980         * insettabular.C: Various improvements (use only one dummy position).
6981
6982 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
6983
6984         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
6985         par->bibkey->width. This fixes the crashes when running without
6986         gui or when having included documents.
6987
6988 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
6989
6990         * insetcommand.C (getAsString, setFromString): Cleanup.
6991
6992 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
6993
6994         * insetref.C: Add the array InsetRef::types that contains
6995         information about all supported reference types.
6996
6997 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6998
6999         * lyxinset.h: remove trailing comma in enum.
7000
7001 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
7002
7003         * insettext.C: kill LyXBell.