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