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