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