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