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