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