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