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