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