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