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