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