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