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