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