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