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