]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
move pasteParagraph to global scope
[lyx.git] / src / insets / ChangeLog
1 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2
3         * insettext.C (collapseParagraphs): pasteParagraph now in global
4         scope
5         (appendParagraphs): ditto
6
7 2002-08-21  Dekel Tsur  <dekelts@tau.ac.il>
8
9         * insetcite.C (latex): Remove spaces only after commmas.
10
11 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
12
13         * insettext.C: remove NO_COMPABILITY stuff
14
15 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
16
17         * insettext.C (edit): use ParagraphList iterators
18
19         * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
20         (bibitemWidest): ditto
21
22 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
23
24         * insettext.C: include <boost/bind.hpp>
25         add using std::for_each
26         (saveLyXTextState): use ParagraphsList::iterator
27         (init): use for_each on paragraphlist iterators
28         (InsetText): remove superflous setting cached_bview to 0
29         (latex): reformat a bit
30         (ascii): use paragraphlist iterators
31         (validate): use for_each + boost bind
32         (getLabelList): use paragraphlist iterators
33         (deleteLyXText): use for_each + boost::bind
34         (resizeLyXText): ditto
35         (reinitLyXText): ditto
36         (removeNewlines): use paragraphlist iterators
37         (getParFromID): ditto
38         (paragraph): use for_each + boost::bind
39         (getInsetFromID): use paragraphlist iterators
40         (getLabelList): typo fix
41
42 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
43
44         * insettext.C (read): assign tmp to paragraphs after return from
45         call to parseSingleLyXformat2Token
46
47
48 2002-08-13  Angus Leeming  <leeming@lyx.org>
49
50         * insetbib.C:
51         * insetcite.C:
52         * inseterror.C:
53         * insetert.C:
54         * insetexternal.C:
55         * insetfloat.C:
56         * insetfloatlist.C:
57         * insetgraphics.C:
58         * insetinclude.C:
59         * insetindex.C:
60         * insetminipage.C:
61         * insetparent.C:
62         * insetref.C:
63         * insettabular.C:
64         * insettext.C:
65         * insettoc.C:
66         * inseturl.C:
67         changes due to the changed LyXView interface that now returns references
68         to member variables not pointers.
69
70 2002-08-13  Angus Leeming  <leeming@lyx.org>
71
72         * inset.h:
73         * insetcollapsable.h:
74         * insetert.h:
75         * insettabular.h:
76         * insettext.h: forward-declare WordLangTuple
77         (selectNextWordToSpellcheck) constify return type.
78
79         * inset.C:
80         * insetcollapsable.C:
81         * insetert.C:
82         * insettabular.C:
83         * insettext.C: #include "WordLangTuple.h" and rearrange included files.
84
85 2002-08-12  Angus Leeming  <leeming@lyx.org>
86
87         * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
88
89 2002-08-12  Juergen Vigna  <jug@sad.it>
90
91         * insetcollapsable.C (edit): ignore if entered when pressing mouse
92         button 3.
93
94 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
95
96         * insetbib.C (bibitemMaxWidth): ParagraphList changes
97         (bibitemWidest): ditto
98         * insettext.[Ch]: ditto
99
100 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
101
102         * insettext.C, insetert.C: use Paragraph::empty where appropriate
103
104 2002-08-09  Angus Leeming  <leeming@lyx.org>
105
106         * insetinclude.C (latexString): remove fudge now that I've found out
107         how to enable LaTeX to find the file using input@path.
108
109 2002-08-09  John Levon  <levon@movementarian.org>
110
111         * insettext.h:
112         * insettext.C: remove unused xpos
113
114 2002-08-07  Juergen Vigna  <jug@lyx.org>
115
116         * insettabular.C (localDispatch): make delete not put the stuff
117         in the clipboard only do this on a cut operation.
118
119         * insettext.C (localDispatch): make delete and backspace not put
120         selected stuff to the clipboard.
121
122 2002-08-07  André Pönitz <poenitz@gmx.net>
123
124         * inset.[Ch]:
125         * insetcollapsable.[Ch]:
126         * insetert.[Ch]:
127         * insetparent.[Ch]:
128         * insetref.[Ch]:
129         * insettabular.[Ch]:
130         * insettext.[Ch]:  change (kb_action, arg) pair into a FuncRequest
131
132 2002-08-06  John Levon  <levon@movementarian.org>
133
134         * inset.h:
135         * inset.C:
136         * insetcollapsable.h:
137         * insetcollapsable.C:
138         * insetert.h:
139         * insetert.C:
140         * insettabular.h:
141         * insettabular.C:
142         * insettext.h:
143         * insettext.C: use WordLangTuple for spellcheck
144
145 2002-08-06  Angus Leeming  <leeming@lyx.org>
146
147         * insetinclude.C: add a monitor to the previewed image, so that the
148         image is refreshed if the \input-ed file changes.
149
150 2002-08-04  John Levon  <levon@movementarian.org>
151
152         * inset.h:
153         * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
154
155 2002-08-02  Angus Leeming  <leeming@lyx.org>
156
157         * insetcommandparams.[Ch] (preview): new methods returning and setting
158         a new bool preview_ flag.
159         (read): read this flag.
160         (operator==): add flag to check.
161
162         * insetinclude.C (write): output new preview() flag.
163         (previewWanted): use this flag.
164
165 2002-08-02  Angus Leeming  <leeming@lyx.org>
166
167         * insetcollapsable.[Ch] (addPreview):
168         * insettabular.[Ch] (addPreview):
169         * insettext.[Ch] (addPreview): new methods. Can now generate previews
170         for insets in insets.
171
172 2002-08-02  Angus Leeming  <leeming@lyx.org>
173
174         * insetcite.C: fix typo.
175
176         * insetgraphics.C: kill current_view and instead cache the BufferView
177         as a weak_ptr.
178
179         * insetinclude.C: kill current_view and pass the BufferView to the
180         PreviewedInset so that it can cache it.
181
182 2002-08-01  Angus Leeming  <leeming@lyx.org>
183
184         * inset.h (generatePreview): renamed as addPreview.
185         (generatePreview): new method. Allows code to be moved out of
186         math_nestinset.C and into the new PreviewedInset class.
187
188         * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
189         add previews to the inset when \input-ing LaTeX.
190
191 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
192
193         * several files: strip,frontStrip -> trim,ltrim,rtrim
194
195 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
196
197         * insetbib.C (latex): modify because of strip changes
198         (getKeys): ditto
199         * insetnote.C (InsetNote): ditto
200
201 2002-07-26  Juergen Vigna  <jug@sad.it>
202
203         * insettabular.C (searchForward): check for lastcell if we
204         had a locking inset.
205
206 2002-07-25  Juergen Vigna  <jug@sad.it>
207
208         * insettabular.C (insetMotionNotify): Don't update the screen
209         if we didn't do nothing.
210         (searchForward): last cell was not checked.
211
212 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
213
214         * insetfloat.C (read, write): Allow default placement
215         (floatPlacement_ is empty).
216
217 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
218
219         * insetminipage.h (noFontChange):
220         * insettabular.h (noFontChange):
221         * insetfootlike.h (noFontChange):
222         * insetfloat.h (noFontChange): return true
223
224         * inset.h (noFontChange): new method, defaulting to false
225
226 2002-07-22  Herbert Voss  <voss@lyx.org>
227
228         * insetgraphicsParams.[Ch]: support size_type for old docs
229
230 2002-07-22  Herbert Voss  <voss@lyx.org>
231
232         * insetgraphics.C:
233         * insetgraphicsParams.[Ch]: change size_type to size_kind and
234         other small changes
235
236 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
237
238         * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
239
240         * insetlatexaccent.h: do not include "lyxlex.h"
241
242         * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
243
244         * insetquotes.C:
245         * insetlatexaccent.C:
246         * insetgraphics.C:
247         * insetexternal.C:
248         * insetert.C:
249         * insetbib.C: #include "lyxlex.h"
250
251         * insetinclude.C:
252         * insetfloat.C:
253         * insetert.C:
254         * insetbib.C:
255         * insettext.C: use BufferParams::getLyXTextClass
256
257
258         * insetfloat.C (addToToc): new method. Add to toclist the entries
259         corresponding to Caption layouts
260         (InsetFloat): when creating a new float, set the layout to "Caption"
261
262 2002-07-21  Herbert Voss  <voss@lyx.org>
263
264         * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
265         image relevant part into graphics/GraphicsImgae.C
266
267 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
268
269         * insettoc.C (ascii):
270         * insetfloatlist.C (ascii): change to use the new Toc functions
271         instead of stuff that was in Buffer
272
273 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
274
275         * insettext.C (localDispatch): BufferView::Dispatch has been
276         renamed to BufferView::dispatch
277
278 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
279
280         * insetgraphicsParams.C (as_grfxParams): use the new
281         keepLyXAspectRatio parameter. Note that this is an adaptation of a
282         1.2.0 patch, and I do not really know how to adapt it to the new
283         grfx::Cache world. Angus, please could you have a look?
284
285 2002-05-01  Herbert Voss  <voss@lyx.org>
286
287         * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
288
289 2002-07-18  Angus Leeming  <leeming@lyx.org>
290
291         * insetgraphics.C: clean-up comments (from Herbert).
292         add a new checksum variable to the cache. Use it in PrepareFile.
293         (draw): start monitoring the file for a change.
294         (prepareFile): re-arrange a little to avoid unnecessary steps.
295
296 2002-07-17  Angus Leeming  <leeming@lyx.org>
297
298         * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
299         a method rather than to the signal directly.
300
301 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
302
303         * insettext.C: use view_state_changed, switchKeyMap
304
305 2002-07-17  Herbert Voss  <voss@perce.de>
306
307         * insetgraphics.C (prepareFile): keep the extension when
308         exporting to nice file
309
310 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
311
312         * insetcite.C (getNatbibLabel):
313         * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
314
315 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
316
317         * insetgraphics.C: use ->isDrawable()
318
319 2002-07-12  Angus Leeming  <leeming@lyx.org>
320
321         * insetgraphics.C: use the new smart loading capabilities of the image
322         loader.
323
324 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
325
326         * insettabular.C (edit): Move into correct cell when entering a
327         tabular in
328
329         * insettext.C (unlockInsetInInset): Correct cursor behaviour for
330         RTL paragraphs.
331
332 2002-07-05  Angus Leeming  <leeming@lyx.org>
333
334         * inset.h (generatePreview): new virtual method.
335
336 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
337
338         * insetcommandparams.[Ch] (operator=): move out of class
339         (operator!): move out of class
340
341 2002-07-04  André Pönitz <poenitz@gmx.net>
342
343         * insetcommandparams.[Ch]: new files
344
345         * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
346
347 2002-06-15  Herbert Voss  <voss@perce.de>
348
349         * insetgraphics.C (prepareFile): bugfix; return always
350         files without extension
351
352 2002-06-28  Angus Leeming  <leeming@lyx.org>
353
354         * insetgraphicsParams.[Ch]: forward declare grfx::Params.
355         rename asGParams -> as_grfxParams.
356
357         * insetgraphics.C: reflect above change.
358
359 2002-06-26  Angus Leeming  <leeming@lyx.org>
360
361         * insetgraphics.h: use boost::scoped_ptr in preference to
362         std::auto_ptr.
363
364 2002-06-26  Angus Leeming  <leeming@lyx.org>
365
366         * insetgraphics.C: moved the image loading stuff into a new class
367         grfx::Loader. Simplifies this file enormously.
368
369         * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
370
371         * insetgraphicsParams.C: changes aassociated with moving
372         grfx::DisplayType out of grfx::GParams.
373
374 2002-06-26  André Pönitz <poenitz@gmx.net>
375
376         * insetgraphics.C: use os::external_path where necesaary according to a
377         patch from Claus Hentschel)
378
379 2002-06-25  Angus Leeming  <leeming@lyx.org>
380
381         * insetgraphics.[Ch]: The inset now assumes the responsibility for
382         generating a pixmap once the graphics file is loaded into memory.
383         The current_view ugliness that was in grfx::ModifiedImage has been
384         moved here now that grfx::ModifiedImage is no more.
385
386 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
387
388         * insettext.C: layout as layout
389
390 2002-05-28  André Pönitz <poenitz@gmx.net>
391
392         * insetfloatlist.h: remove source of compiler warning
393
394         * insetref.C: tiny whitespace
395
396 2002-06-15  Herbert Voss  <voss@perce.de>
397
398         * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
399         and take always convert when no userdefined converter was
400         found
401         (latex) small changes in the lyxerr output
402
403 2002-06-15  LyX Development team <lyx@rilke>
404
405         * inset*.[Ch] (docbook): Added new argument to take the pernicious
406         mixed content. Small white spaces clean.
407
408 2002-06-14  Angus Leeming  <leeming@lyx.org>
409
410         * inseetexternal.C: remove the using std::difftime declaration.
411
412 2002-06-13  Edwin Leuven  <leuven@fee.uva.nl>
413
414         * insetquotes.C: change lyxfont::draw to font_metrics::draw
415
416 2002-06-12  Vitaly Lipatov  <LAV@VL3143.spb.edu>
417
418         * insetquotes.C (draw): fix drawing of double quotes
419
420 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
421
422         * insettabular.C: s/scrollCB/scrollDocView/
423
424 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
425
426         * insettext.C: change of topCursorVisible()
427           prototype
428
429 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
430
431         * insettext.h:
432         * insettext.C: rename/change of LyXScreen
433
434 2002-06-07  Angus Leeming  <leeming@lyx.org>
435
436         Fixes needed to compile with Compaq cxx 6.5.
437         * insetexternal.C:
438         all c-library variables have been moved into namespace std.
439         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
440
441 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
442
443         * insetinclude.C (uniqueID):
444         * insetgraphics.C (uniqueID): renamed from unique_id, since this
445         conflicted with some AIX headers.
446
447 2002-05-31  Juergen Vigna  <jug@sad.it>
448
449         * insetert.C (get_new_label): add '...' for multi-paragraph ert
450         insets too
451         (update) new method
452
453 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
454
455         * insetexternal.C (clone): fix () bug when using new
456         (updateExternal): don't only look for difftime in global scope
457
458 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
459
460         * insettabular.C: add const
461
462 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
463
464         * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
465         file name, in case there are weird characters like ',' in there.
466         (bug #407)
467
468 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
469
470         * switch from SigC signals to boost::signals.
471
472 2002-05-28  André Pönitz <poenitz@gmx.net>
473
474         * insets/insetgraphicsParams.[Ch]:
475           put in inset related stuff from src/graphic
476
477 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
478
479         * inset.C:
480         * inset.h:
481         * insetbib.C:
482         * insetbib.h:
483         * insetcite.h:
484         * insetcite.C:
485         * insetcollapsable.C:
486         * insetcollapsable.h:
487         * inseterror.C:
488         * inseterror.h:
489         * insetert.C:
490         * insetert.h:
491         * insetexternal.C:
492         * insetexternal.h:
493         * insetfloatlist.C:
494         * insetfloatlist.h:
495         * insetgraphics.C:
496         * insetgraphics.h:
497         * insetinclude.C:
498         * insetinclude.h:
499         * insetindex.C:
500         * insetindex.h:
501         * insetlabel.C:
502         * insetlabel.h:
503         * insetparent.C:
504         * insetparent.h:
505         * insetref.C:
506         * insetref.h:
507         * insettabular.C:
508         * insettabular.h:
509         * insettext.C:
510         * insettext.h:
511         * insettoc.C:
512         * insettoc.h:
513         * inseturl.C:
514         * inseturl.h: use mouse_state. Kill insetKeyPress
515
516 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
517
518         * insetbib.C:
519         * insetbutton.C:
520         * insetcaption.C:
521         * insetcollapsable.C:
522         * inseterror.C:
523         * insetgraphics.C:
524         * insetlatexaccent.C:
525         * insetquotes.C:
526         * insetspecialchar.C:
527         * insettabular.C:
528         * insettext.C: name change for font metrics
529
530 2002-05-24  Juergen Vigna  <jug@sad.it>
531
532         * insetgraphics.h: include inset.h first (for LString.h)
533
534 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
535
536         * insettext.C: screen moved
537
538 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
539
540         * insetbib.C:
541         * insetcite.C:
542         * inseterror.C:
543         * insetert.C:
544         * insetexternal.C:
545         * insetfloat.C:
546         * insetfloatlist.C:
547         * insetgraphics.C:
548         * insetinclude.C:
549         * insetindex.C:
550         * insetminipage.C:
551         * insetparent.C:
552         * insetref.C:
553         * insettabular.C:
554         * insettext.C:
555         * insettoc.C:
556         * inseturl.C: LyXView moved into frontends/
557
558 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
559
560         * inset.C:
561         * insetbutton.C:
562         * insetcaption.C:
563         * insetcollapsable.C:
564         * insetcommand.C:
565         * inseterror.C:
566         * insetgraphics.C:
567         * insetgraphicsParams.C:
568         * insetlatexaccent.C:
569         * insetquotes.C:
570         * insetspecialchar.C:
571         * insettabular.C:
572         * insettext.C: move Painter to frontends/
573
574 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
575
576         * insettabular.h: use more specific smart_ptr header.
577         * insettext.h: ditto
578
579         * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
580         (draw): ditto
581
582 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
583
584         * insettext.C: clear selection on paste (bug 393)
585
586 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
587
588         * insettext.C (latex): Honor the moving_arg argument.
589
590 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
591
592         * insetfoot.C (latex): if a footnote is in a title layout, then it
593         is a \thanks. And then, its contents is a moving argument.
594
595 2002-05-14  Juergen Vigna  <jug@sad.it>
596
597         * insetcollapsable.C (InsetCollapsable): forgot to initialize
598         first_after_edit.
599
600 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
601
602         * Insetcite.C (getNatbibLabel): don't disable natbib label support
603         when using options "Full author list" or "Upper case".
604
605 2002-05-14  Herbert Voss  <voss@perce.de>
606
607         * insetgraphics.C (prepareFile): allow files with same name
608         in different dirs
609         (readFigInset): set the flags from old figinset in the right
610         manner
611         (findTargetFormat): more comments
612
613 2002-05-14  Juergen Vigna  <jug@sad.it>
614
615         * insettext.C (edit): tell checkAndActivateInset() that we don't
616         have a button press.
617         (checkAndActivateInset): if button < 0 we don't have a button press
618         on the inset and os we won't call edit on it if it's not a Highly
619         editable inset (then we have to enter it).
620
621 2002-05-13  Juergen Vigna  <jug@sad.it>
622
623         * insetcollapsable.C (insetButtonRelease): returned wrong return
624         value.
625
626 2002-05-09  Juergen Vigna  <jug@sad.it>
627
628         * insetcollapsable.C (edit): first_after_edit should only be
629         set to true if we enter this inset and it was collapsed so we
630         open it up. This is needed to reclose it after a search/replace
631         or spellcheck function opened it and was negative.
632
633 2002-05-09  Dekel Tsur  <dekelts@tau.ac.il>
634
635         * insetfloat.C (latex): Return correct value.
636
637 2002-05-04  Herbert Voss  <voss@perce.de>
638
639         * InsetgraphicsParams.C (read): fix bug with WH
640
641 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
642
643         * insetfloat.C (latex): More sensible latex output
644         (fix the problem with endfloat).
645
646 2002-05-02  José Matos  <jamatos@fep.up.pt>
647
648         * insetgraphics.C (validate): acess params as everyone else.
649
650 2002-05-03  Juergen Vigna  <jug@sad.it>
651
652         * insettabular.C (fitInsetCursor): recalculate the cursor position
653         if I request it.
654
655 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
656
657         * InsetgraphicsParams.[Ch]: whitespace.
658
659 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
660
661         * insetfloatlist.C (getScreenLabel): Fix crash in the case where
662         float type do not exist.
663
664 2002-04-28  Herbert Voss  <voss@perce.de>
665
666         * insetgraphics.C (latex): fix bug with missing file-extension.
667         LaTeX still allows a missing "eps" or "ps".
668
669 2002-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
670
671         * insetfloat.C (c-tor, wide): translate the name of the float.
672
673 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
674
675         * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
676         when using natbib and make it work efficiently. Must emphasise that the
677         real work is Herbert's.
678
679 2002-04-23  Herbert Voss  <voss@perce.de>
680
681         * insetgraphic.C (prepareFile): fix bug with overwriting and
682         deleting an existing *.eps-file in the doc-dir
683
684 2002-04-23  Juergen Vigna  <jug@sad.it>
685
686         * insettabular.C (drawCellSelection): fix off by 1 error.
687
688 2002-04-22  Juergen Vigna  <jug@sad.it>
689
690         * insettabular.C (setFont): rewoke full selection if it was asked,
691         after we changed all we had to change.
692
693         * insettext.C (insetUnlock): code was uninitialized in some situations.
694
695 2002-04-19  Herbert Voss  <voss@perce.de>
696
697         * insetgraphic.C (prepareFile): return filename without
698         extension if we only export without compiling
699
700 2002-04-19  Juergen Vigna  <jug@sad.it>
701
702         * insettext.C (draw): call a fullRebreak on the row where we had a
703         change and reset the cursor and selection-cursors.
704
705         * insettabular.C (insetUnlock):
706         (insetButtonPress): call an update before setting the_locking_inset = 0
707         as otherwise we don't repaint!
708         (update): reset the cursor position when we changed dimensions as
709         otherwise our cursor may be on the wrong spot.
710
711 2002-04-18  Juergen Vigna  <jug@sad.it>
712
713         * insettabular.C (localDispatch): repaint the cell if it was unlocked.
714         (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
715         redraw otherwise we won't redraw.
716
717         * insettext.C (draw): fixed the setting of LyXText::first_y it was
718         not really right before, but I only discovered this with the last
719         changes to Page up/down.
720
721 2002-04-17  Juergen Vigna  <jug@sad.it>
722
723         * insettext.C (checkAndActivateInset): simplified as we now have the
724         edit(bv, bool) call.
725
726         * insettext.h: changed behind variables to front variables to be
727         equal to the one in the edit call (as it is for that they are used).
728
729 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
730
731         * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
732         not output anything at all!
733
734 2002-04-16  Juergen Vigna  <jug@sad.it>
735
736         * insettabular.C (insetButtonPress):
737         (insetUnlock): call a redraw on unlocking the cell inset.
738
739         * insettext.C (insetButtonPress): same as below.
740         (lockInset): new function to set initial values when inset should
741         be locked.
742         (insetButtonPress): use above function.
743         (insetUnlock): don't force a repaint only set the updateStatus. The
744         outside world should repaint if it thinks it should be done!
745
746         * insettabular.C (insetButtonPress): init values if not set as locked
747         as we are locked if someone presses on us and don't call the edit()
748         call of the InsetText to lock it do it as BufferView does it!
749
750         * inset.h (insetInInsetY): make func const and return an int.
751         * insettext.C:
752         * insettabular.C:
753         * insetcollapsable.C: adapt the above changed function.
754
755 2002-04-15  Juergen Vigna  <jug@sad.it>
756
757         * insettext.C (getCursorPos): return relative position as to be able
758         to give them directly to the edit() call.
759         (edit): we have to set also x_fix as it is not set inside the
760         setCursorFromCoordinates call!
761         (insetMotionNotify): ditto.
762
763 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
764
765         * insetbib.C (getKeys): strip leading '\t's from the line too.
766         With thanks to Henry Pfister <hpfister@ucsd.edu>.
767
768 2002-04-12  Juergen Vigna  <jug@sad.it>
769
770         * insettext.h: added cix() helper function and use it where appropriate
771
772 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
773
774         * insetgraphics.C (prepareFile): fix bug when graphics is a
775         relative path
776
777 2002-04-12  Juergen Vigna  <jug@sad.it>
778
779         * insettext.C (insertInset): remove unneeded code!
780         (updateLocal): fitCursor() fixes.
781         (collapseParagraphs): fix a possible problem when having a selection
782         and collapsing the paragraphs.
783
784 2002-04-08  Herbert Voss  <voss@perce.de>
785
786         * insetgraphic.C (write): write the rotating angle as
787         a float as is. test only for != 0.0
788
789 2002-04-11  Juergen Vigna  <jug@sad.it>
790
791         * insettext.C: new function ciy() and use it for setting inset_y.
792
793         * insetert.C (draw): fix the x return for collapsed version.
794
795 2002-04-07  Herbert Voss  <voss@perce.de>
796
797         * insetgraphic.C (readFigInset): fix bug with subcaption and
798         rotating
799
800 2002-04-08  Herbert Voss  <voss@lyx.org>
801
802         * insetgraphicsparam.C: forgot special option and delete old
803         1.2.0 stuff
804
805 2002-04-05  Juergen Vigna  <jug@sad.it>
806
807         * insettext.C (localDispatch): make a CURSOR update if we inserted
808         a character.
809
810 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
811
812         * insetfloatlist.C (getScreenLabel):
813         (latex): use Floating::listName
814         (validate): new method
815
816 2002-04-03  José Matos  <jamatos@fep.up.pt>
817
818         * insetlabel.C (docbook): the anchor is an empty element in docbook.
819
820         * insetfoot.[Ch] (docbook): added forgotten method.
821
822 2002-04-03  Juergen Vigna  <jug@sad.it>
823
824         * insettext.C (insetButtonPress): fix insetButtonPress events the same
825         way as in Bufferview_pimpl.
826
827 2002-04-03  Allan Rae  <rae@lyx.org>
828
829         * insetgraphics.C (latex): one % too many makes living on the bleeding
830         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
831
832 2002-03-28  Herbert Voss  <voss@lyx.org>
833
834         * insetgraphic.C (latex): simplify the code for the latex
835         output when the file doesn't exist
836
837 2002-03-29  Juergen Vigna  <jug@sad.it>
838
839         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
840         unlocking inset.
841
842         * insettabular.C (edit): call fitCursor().
843
844         * insettext.C (insetButtonPress): change behaviour of no_selection
845         to the one in the BufferView selection_possible and fix the spurious
846         selection bug with it.
847         (localDispatch): revoke selection on BREAK... functions.
848
849 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
850
851         * insetfloatlist.C (getScreenLabel): translate the GUI label.
852
853 2002-03-28  Juergen Vigna  <jug@sad.it>
854
855         * insettabular.C (insetAllowed): return true as default value otherwise
856         we're not able to insert insets inside paragraphs of an not locked
857         insettext!
858
859 2002-03-27  Herbert Voss  <voss@lyx.org>
860
861         * insetgraphicsparam.C: change c%, p% to col%, page%
862
863 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
864
865         * insetspecialchar.C (isLineSeparator): disable the nice code to
866         allow linebreaks after hyphenation and menu separators.
867
868 2002-03-26  Herbert Voss  <voss@lyx.org>
869
870         * insetgraphics.C (figinsetRead): set the right lyxview
871
872 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
873
874         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
875         $\backslash$ and pass a "string const &" to the function.
876         (prepareFile, latex): use Path rather than MakeAbsPath.
877
878 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
879
880         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
881         proper fix to the graphics cache.
882         (latex): "really" nice output if the file is not found ;-)
883
884 2002-03-26  Juergen Vigna  <jug@sad.it>
885
886         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
887         (collapseParagraphs): fixed inserting of separator ' '
888
889         * insettabular.C (insertAsciiString): only check for buffer lenght
890         not if we have \t or \n inside the buffer as if we don't have we only
891         have 1 cell and that's it!
892
893         * insetert.C (close): don't collapse if inlined.
894
895 2002-03-25  Herbert Voss  <voss@lyx.org>
896
897         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
898         graphics file does not exist.
899
900 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
901
902         * insetgraphics.C (prepareFile): ensure that the file has an absolute
903         path when preparing export.
904
905         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
906         no longer MakeRelPath.
907
908 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
909
910         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
911         Used to determine the absolute path to the graphics file in the
912         graphics cache and only in the graphics cache.
913         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
914         make graphics file name absolute if it is stored as a relative path.
915
916         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
917         make graphics file name absolute if it is stored as a relative path.
918
919         * insettext.C (edit): emit an updateParagraph signal on entering a text
920         inset. Needs to be emitted when leaving the inset also.
921
922 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
923
924         * all files: ws cleanup
925
926         * Makefile.am: remove ld -r stuff
927
928 2002-03-21  Juergen Vigna  <jug@sad.it>
929
930         * insettext.C (appendParagraphs): new function added to append
931         the paragraphs to this insets paragraphs.
932
933 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
934
935         * Makefile.am: special rules if partial linking
936
937 2002-03-19  Juergen Vigna  <jug@sad.it>
938
939         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
940
941 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
942
943         * insetgraphics.C: Clean up Baruch's comments a little.
944         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
945
946 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
947
948         * insettabular.C:
949         * insettheorem.C: wrap warnings
950
951         * insetgraphics.C: improve messages, move cached_status_
952           setting to safer place
953
954 2002-03-18  Juergen Vigna  <jug@sad.it>
955
956         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
957         calls.
958         (localDispatch): ditto
959
960         * insettext.C (edit): removed unneeded showCursor calls.
961         (localDispatch): ditto.
962
963 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
964
965         * insetgraphics.h: remove display() method.
966
967 2002-03-11  Juergen Vigna  <jug@sad.it>
968
969         * insetgraphics.C (draw): hack to fix the redrawing bug.
970         (draw): seems this fixes #268 (force redraw of row if we changed).
971
972         * insettext.C (updateInsetInInset): fixed for updates in insets inside
973         this inset text (don't know why I missed this earlier).
974
975 2002-03-08  Juergen Vigna  <jug@sad.it>
976
977         * insettabular.C (updateLocal): do a FULL update if we're not locked
978         and only a CELL update is asked.
979
980         * insettext.C (updateInsetInInset): update insets inside inset also
981         if it isn't inside the_locking_inset.
982
983         * insettabular.C (updateInsetInInset): ditto.
984
985 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
986
987         * insetexternal.C (doSubstitution): check whether we are using a
988         temp dir for defining $$FPath
989
990 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
991
992         * insettabular.C:
993         * insettext.C: remove #include "WorkArea.h".
994
995 2002-03-06  Juergen Vigna  <jug@sad.it>
996
997         * insettext.C (draw): fixed frame redrawing.
998         (clear): forgot to set the inset_owner of the paragraph.
999
1000         * insetert.C (status): pay attention the bv can be 0 here!
1001         (getMaxWidth): add the default leftMargin
1002
1003 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1004
1005         * insetert.C (getMaxWidth): make w unsigned int.
1006
1007 2002-03-05  Juergen Vigna  <jug@sad.it>
1008
1009         * insetert.C (status): change behaviour of Inlined.
1010         (getMaxWidth): added for new inlined behaviour.
1011
1012 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1013
1014         * insetnote.h (linuxdoc, docbook): add empty methods.
1015         * insetinclude.C (validate): fix a case where buffer->niceFile was used
1016         before being initialized.
1017
1018 2002-03-05  Juergen Vigna  <jug@sad.it>
1019
1020         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
1021         only that one in the inset. Should be enough.
1022         (updateLocal): set the selection cursor always if we don't have a
1023         selection to be sure it's set!
1024
1025         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
1026
1027 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1028
1029         * insettext.C (clear): a gross hack to set layout on a newly
1030         created paragraph.
1031
1032 2002-03-04  Juergen Vigna  <jug@sad.it>
1033
1034         * insettabular.C (localDispatch): inserted handling of
1035         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
1036         (insertAsciiString): new helper function.
1037
1038 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1039
1040         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
1041         argument.
1042
1043 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1044
1045         * insettext.C (InsetText): initalize newly created par with
1046         default layout. add bufferparams parameter
1047         first -> first_y
1048
1049         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
1050         * insetcollapsable.[Ch] (InsetCollapsable): ditto
1051         * insetert.[Ch] (InsetERT): ditto
1052         * insetfloat.[Ch] (InsetFloat): ditto
1053         * insetfoot.[Ch] (InsetFoot): ditto
1054         * insetfootlike.[Ch] (InsetFootLike): ditto
1055         * insetmarginal.[Ch] (InsetMarginal): ditto
1056         * insetminipage.[Ch] (InsetMinipage): ditto
1057         * insetnote.[Ch] (InsetNote): ditto
1058         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
1059
1060 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1061
1062         * insettext.C: layout as string
1063
1064         * insetinclude.C: layout as string
1065
1066         * insetert.C: layout as string
1067
1068         * insetbib.C: layout as string
1069
1070 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1071
1072         * insetert.C:
1073         * insettabular.C: remove #include "lyx_gui_misc.h".
1074
1075 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1076
1077         * Makefile.am:
1078         * figinset.h:
1079         * figinset.C:
1080         * inset.h: remove figinset, yahoo !
1081
1082 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1083
1084         * insetgraphics.C (c-tors): initialise parent classes explicitly in
1085         copy c-tor and initialise member variables in the correct order.
1086
1087 2002-02-28  Juergen Vigna  <jug@sad.it>
1088
1089         * insettabular.C (localDispatch): clear selection on PgUp/Down.
1090
1091 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1092
1093         * inset.h: ... and add a better one here.
1094
1095         * insetcommand.C (insetButtonRelease): remove that one which was a
1096         bit broken...
1097
1098 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1099
1100         * insetcommand.C (insetButtonRelease): ... and move it here.
1101
1102         * inseturl.h: remove insetButtonRelease from there...
1103
1104 2002-02-26  Juergen Vigna  <jug@sad.it>
1105
1106         * inseturl.h: Added a insetButtonRelease call returning true as
1107         prove of concept.
1108
1109         * insetlabel.C (edit): Fixed wrong update handling after change I
1110         leave in the wrong code for the one who wrote it to remove and have
1111         a look what he did wrong.
1112
1113         * insettabular.C (localDispatch): force a SELECTION update if we
1114         had a selection and we passed the event down to the inset (fix #213)
1115         (localDispatch): handle font changing stuff when we have a cell
1116         selection so that the selection is not rewoked. I don't really like
1117         this fix, but it's the only way I see to do it right now.
1118
1119 2002-02-22  Juergen Vigna  <jug@sad.it>
1120
1121         * insettext.C (insetUnlock): set the cursor to the second paragraph
1122         if available and if the first one is empty (fix #191).
1123
1124 2002-02-20  Juergen Vigna  <jug@sad.it>
1125
1126         * insettext.C (getDrawFont): implemented this function to call the
1127         one of the owner if present as the owner normally knows what to do
1128         with us.
1129
1130         * insetert.C: implement getDrawFont() function and comment out all
1131         the crap for setting a special latex font inside this inset.
1132         (InsetERT): added a Lanugage parameter to this constructor.
1133
1134         * inset.h: added function getDrawFont(LyXFont & font) to be able to
1135         change the font for being drawn on screen (used only in InsetERT for
1136         now).
1137
1138         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
1139         and also above (was missing).
1140         (updateLocal): don't remove the cell selection if we have one this
1141         should be done where we really want to remove it.
1142
1143 2002-02-20  José Matos  <jamatos@fep.up.pt>
1144
1145         * insetinclude.h: include_label made string const.
1146
1147         * insetinclude.C (InsetInclude): moved include_label initialization.
1148         (linuxdoc):
1149         (docbook):
1150         (validate): fix support for temporary directory, for docbook and
1151         linuxdoc.
1152
1153         * insetgraphics.h : new private member, graphic_label, that holds
1154         the entity name that defines the graphics location (SGML).
1155
1156         * insetgraphics.C (unique_id): new function to give a unique label
1157         for graphic.
1158         (docbook):
1159         (validate): the file locatation is given by an entity reference.
1160
1161 2002-02-18  Herbert Voss  <voss@lyx.org>
1162
1163         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
1164
1165 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1166
1167         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
1168         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1169
1170 2002-02-18  José Matos  <jamatos@fep.up.pt>
1171
1172         * insetinclude.C (validate): some code only applies to latex buffers,
1173         it was made conditional.
1174
1175 2002-02-12  Herbert Voss  <voss@lyx.org>
1176
1177         * insetgraphics.C: (prepareFile) do not check at this time
1178         if the file is present.
1179
1180 2002-02-12  Herbert Voss  <voss@lyx.org>
1181
1182         * insetgraphics.C: latex(), return the correct newlines
1183
1184 2002-02-13  José Matos  <jamatos@fep.up.pt>
1185
1186         * inseturl.C (docbook): escape & in url.
1187
1188 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1189
1190         * insetspecialchar.C (isLineSeparator): line breaking is allowed
1191         after HYPHENATION and MENU_SEPARATOR
1192
1193         * inset.h (isLineSeparator): new method, returns false by default.
1194
1195 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1196
1197         * insetert.C (status): do not update the text inset, but the ERT
1198         inset.
1199
1200 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
1201
1202         * insetnote.C: use notebg for background
1203
1204 2002-02-08  Herbert Voss  <voss@lyx.org>
1205
1206         * insetgraphic.C:
1207         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
1208         prevent LyX from unzipping when this should be handled
1209         by latex vis the graphic.cfg.
1210         clean up the code
1211
1212 2002-02-08  Herbert Voss  <voss@lyx.org>
1213
1214         * insetgraphic.C: prepareFile(): fix bug when file doesn't
1215         exists, than return filename with extension
1216
1217 2002-02-06  Herbert Voss  <voss@lyx.org>
1218
1219         * insetgraphic.C: prepareFile(): don't convert the file, when
1220         it's not viewed in LyX. Saves a lot of time when opening a
1221         document!
1222
1223 2002-02-05  Herbert Voss  <voss@lyx.org>
1224
1225         * insetgraphic.C:
1226         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
1227         and adding a rotate bool similiar to subcaption
1228
1229 2002-02-04  Herbert Voss  <voss@lyx.org>
1230
1231         * insetgraphic.C:
1232         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
1233         similiar view to the LaTeX one. Get zipped files work.
1234
1235 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
1236
1237         * insetgraphicsParams.C (init): set display to DEFAULT.
1238         No longer #include "lyxrc.h".
1239
1240 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
1241
1242         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
1243         for now (so that the code compiles).
1244
1245 2002-02-02  Herbert Voss  <voss@lyx.org>
1246
1247         * insetgraphic.C: delete inVariant() and some minor changes
1248         * insetgraphicsParams.[C]:
1249
1250 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
1251
1252         * insetgraphics.C (updateInset): if params.display == DEFAULT,
1253         interogate lyxrc.display_graphics before diaplaying the graphic.
1254
1255         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
1256         InsetGraphicsParams::DisplayType.
1257
1258 2002-01-31  Herbert Voss  <voss@lyx.org>
1259
1260         * insetgraphic.C: (readfigInset) set display to pref-default
1261
1262 2002-01-30  Herbert Voss  <voss@lyx.org>
1263
1264         * insetgraphic.C: get the filetyp from it's contents
1265         * insetgraphicparams.C: add token scale and lyxrc.display when
1266         creating a new inset
1267
1268 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
1269
1270         * figinset.C: added using std::ios directive.
1271
1272 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1273
1274         * figinset.C (runqueue): open translation file in binary mode (for
1275         cygwin).
1276
1277 2002-01-27  Herbert Voss  <voss@lyx.org>
1278
1279         * insetgraphic.[Ch]: mostly newritten to support graphicx with
1280         all options and to be sure that the old figinsets are correct
1281         converted.
1282         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
1283         structure and to support all lengths as LyXLength. The Parameter
1284         structure changed again, but reading of "old" 1.2 graphic insets
1285         is no problem.
1286
1287 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
1288
1289         * insetert.h (forceDefaultParagraphs): Added
1290
1291 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1292
1293         * insettabular.C (getMaxWidth):
1294         (forceDefaultParagraphs): use Tabular::GetCellFromInset
1295
1296 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1297
1298         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
1299         of LyXLength::inPixels
1300
1301         * inset.C (latexTextWidth):
1302         * insetminipage.C (latexTextWidth): new method, which implements
1303         the equivalent of the LaTeX macro \textwidth
1304
1305         * insetminipage.C (getMaxWidth): use latexTextWidth
1306
1307 2002-01-18  Juergen Vigna  <jug@sad.it>
1308
1309         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
1310
1311 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1312
1313         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
1314
1315         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
1316         instead of string
1317
1318 2002-01-17  Juergen Vigna  <jug@sad.it>
1319
1320         * insettabular.C (lockInsetInInset): same change as in insettext.
1321
1322         * insettext.C (draw): width() function was called without setting
1323         the right top_x which could lead to wrong insetWidth setting!
1324         (lockInsetInInset): call edit instead of calling lockInset if we
1325         have to lock an inset inside!
1326         (edit): we have to also tell the inset that we have to redraw the
1327         frame on an edit call if this inset draws a frame only if locked.
1328
1329 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1330
1331         * insetbib.C (getFiles): uncomment Path variable.
1332
1333 2002-01-16  Juergen Vigna  <jug@sad.it>
1334
1335         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
1336         of wrong cell.
1337
1338 2002-01-16  Allan Rae  <rae@lyx.org>
1339
1340         * insetinclude.C (docbook): someone forgot a ";"
1341
1342 2002-01-16  José Matos  <jamatos@fep.up.pt>
1343
1344         * figinset.C (docbook): removed a old place holder "@".
1345         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
1346         * insetinclude.C (linuxdoc): if include is verbatim, then export the
1347         ascii text version, clearly guarded inside a CDATA section.
1348         (docbook): in docbook 4, inlinegraphics is empty.
1349         * insettabular.C (linuxdoc): export the ascii version of the table
1350         inside a CDATA section.
1351
1352 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1353
1354         * insetparent.C (InsetParent):
1355         * insetgraphicsParams.C (Write):
1356         (Read):
1357         * insetgraphics.C (prepareFile):
1358         (readFigInset):
1359         (docbook):
1360         * insetexternal.C (executeCommand):
1361         (doSubstitution): use Buffer::filePath
1362
1363         * insetbib.C (getFiles): add a #warning for Angus
1364
1365         * insetgraphics.C: Add a remark about how filenames should be
1366         considered to be relative to buffer (but absolute is still allowed)
1367         (draw): do not try to get status if lyxrc.use_gui is false
1368
1369 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1370
1371         * inset.[Ch]:
1372         * insetcollapsable.[Ch]:
1373         * insettabular.[Ch] (searchForward, searchBackward): change the
1374         bool const & params to bool.
1375
1376         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
1377         to avoid the name clash with InsetCollapsable's methods of the same
1378         names but different functionality.
1379
1380 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1381
1382         * insettext.C (ascii): use lyx::count rather than countChar.
1383
1384 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
1385
1386         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
1387
1388 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1389
1390         * insetgraphics.C (updateInset): do not try to render image if
1391         lyxrc.use_gui is false (bug #104)
1392
1393         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
1394         if file does not exist
1395
1396         * figinset.C (browseFile): add shortcuts to directory buttons
1397
1398         * insettext.C (updateLocal): update menubar and toolbar here too.
1399
1400 2002-01-13  Allan Rae  <rae@lyx.org>
1401
1402         * insettabular.C (InsetTabular): Both constructors now initialise
1403         all class variables.
1404
1405 2002-01-11  Juergen Vigna  <jug@sad.it>
1406
1407         * insettext.C (insetButtonPress): set the_locking_inset to 0.
1408
1409 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1410
1411         * insettabular.C (getStatus): add forgotten brace around multiline
1412         if statement.
1413
1414 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1415
1416         * insetfloat.C (validate): require "float" instead of "floats".
1417
1418 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
1419
1420         * insettabular.C (getStatus): use FuncStatus
1421
1422 2002-01-08  Juergen Vigna  <jug@sad.it>
1423
1424         * insettabular.C (insetButtonRelease): now this should work too
1425         correctly.
1426
1427         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
1428         if the width is a percentage.
1429
1430         * inset.h: added isChar() function and implemented this for
1431         insetspecialchar insetquotes and insetlatexaccent.
1432         added forceDefaultParagraphs() and implemented it for insettabular.
1433
1434 2002-01-07  Juergen Vigna  <jug@sad.it>
1435
1436         * insettext.C (getLyXText): Fixed this function. An insert into the
1437         map is only done if we REALLY have a new BufferView.
1438
1439 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
1440
1441         * insettext.C: fix bug illustrated by attachment #37 of bug #59
1442
1443 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1444
1445         * insetinclude.C: fix use of FileInfo
1446
1447 2002-01-07  Juergen Vigna  <jug@sad.it>
1448
1449         * insettabular.C (draw): fixed clearing of cell around inset.
1450
1451 2002-01-05  Juergen Vigna  <jug@sad.it>
1452
1453         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
1454         variables are updated.
1455
1456         * insettabular.C (resetPos): set always the inset_y as it may be
1457         needed in another function.
1458         (searchBackward): don't draw while searching.
1459
1460 2002-01-04  Juergen Vigna  <jug@sad.it>
1461
1462         * insettext.C (lockInsetInInset): forgot to set a cursor.
1463
1464 2002-01-02  Juergen Vigna  <jug@sad.it>
1465
1466         * insettext.C (insertInset): make the correct undo informations on
1467         inserting new insets.
1468
1469 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
1470
1471         * insettabular.C: correct single-cell select vertically
1472
1473 2001-12-27  Juergen Vigna  <jug@sad.it>
1474
1475         * insettabular.C (ascii): export as tab-separated-values if the
1476         function was not called from export (f.ex.: clipboard).
1477
1478         * insetcollapsable.h: added default support for ascii, linuxdoc and
1479         docbook export (the insettext is exported by default!)
1480
1481         * insettabular.C (copySelection): suff the clipboard with the tabular
1482         data in a tab separated format, seems more naturals then with all the
1483         formating.
1484
1485 2001-12-24  Juergen Vigna  <jug@sad.it>
1486
1487         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
1488         to check for REAL mouseMotion.
1489
1490 2001-12-20  Juergen Vigna  <jug@sad.it>
1491
1492         * inset.C (cursor): return the owners cursor if available instead of
1493         always only the bv->text->cursor.
1494
1495         * insettabular.C (checkLongtableSpecial): works now.
1496
1497 2001-12-19  Juergen Vigna  <jug@sad.it>
1498
1499         * insettabular.C (tabularFeatures): fix the row setting of ltt as
1500         this has to be always row + 1 as 0 means not selected!
1501         (checkLongtableSpecial): added
1502         (tabularFeatures): better longtable options support
1503
1504         * insettext.C (resizeLyXText): reinit the text always also on a
1505         empty insettext!
1506
1507 2001-12-18  Juergen Vigna  <jug@sad.it>
1508
1509         * insettext.C (updateInsetInInset): look if we have to autocollapse
1510         paragraps and return if the update is requested for ourself.
1511
1512         * insetert.C (status): update the insettext not myself as that is what
1513         we need.
1514
1515         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
1516         function only return if the update was requested with myself.
1517
1518         * insettext.C (insetButtonPress): fixed stupid bug.
1519         (various functions): pay attention that lt is cleared BEFORE calling
1520         updateLocal() and try to use it in the right manner (don't use it
1521         if it's not really neccessary!)
1522         (collapseParagraphs): insert a blank between collapsing paragraphs
1523         if neccessary (not already there!).
1524
1525 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1526
1527         * insettabular.C: move includes around a bit, add a couple of
1528         consts.
1529
1530         * insettext.[Ch]: move includes around a bit, other ws changes and
1531         small stuff.
1532
1533 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1534
1535         * insettext.C (insetButtonRelease): fix compile problem
1536
1537 2001-12-17  Juergen Vigna  <jug@sad.it>
1538
1539         * insettext.C (insetButtonPress): set the selection cursor!
1540         (insetButtonPress): clear the selection (and set with that the
1541         selection.cursor) if we only hit an inset!
1542
1543         * insetert.C (read): removed piece of compatibility code only needed
1544         for 1.2.0.
1545
1546         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
1547         can be opened.
1548
1549         * insetcollapsable.C (insetButtonRelease): changed so that it can
1550         open eventual existing popup dialogs on mousebutton==3.
1551
1552         * insetfloat.C (insetButtonRelease): removed not needed anymore!
1553
1554         * insetminipage.C (insetButtonRelease): removed not needed anymore!
1555
1556         * inset.C (insetButtonRelease): return a bool for telling the outer
1557         world that we opened a dialog.
1558
1559 2001-12-07  Juergen Vigna  <jug@sad.it>
1560
1561         * insettext.C (paragraph): remove the deleteing of paragraphs as
1562         it was a WRONG move!
1563
1564 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
1565
1566         * insettabular.h:
1567         * insettabular.C: use new setSelection(). Allow
1568           selection of single cells.
1569
1570 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1571
1572         * insetquotes.C (latex): fix to use the local language setting at
1573         the point where the inset is inserted (different macros for
1574         different french packages)
1575
1576 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1577
1578         * inset.h: add par_owner_ member variable and parOwner
1579         setter/accessor.
1580
1581 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1582
1583         * insettabular.C (everywhere): adapt because widths are now real
1584         widths and not strings
1585
1586         * insettext.C (draw): re-introduce the calls to width(), ascent()
1587         and descent() to initialize the caching variables.
1588
1589 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1590
1591         * insettext.C (draw):
1592         (drawFrame): use insetWidth instead of last_width
1593
1594         * insettext.h: remove variable last_width (insetWidth is exactly
1595         the same) and last_height (computed but never used!)
1596
1597 2001-12-10  Allan Rae  <rae@lyx.org>
1598
1599         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
1600
1601 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1602
1603         * insettext.C (insetAllowed): add comment
1604
1605 2001-12-05  Juergen Vigna  <jug@sad.it>
1606
1607         * insettext.C (insetAllowed): fixed for the case that we directly
1608         ask the insettext from its LyXText.
1609         (paragraph): fixed the crash when assigning the par->next() from
1610         the EmptyParagraphMechanism!
1611
1612 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1613
1614         * insetbib.C:
1615         * insettabular.C:
1616         * insettext.C: change "while(" to "while ("
1617
1618 2001-12-04  Juergen Vigna  <jug@sad.it>
1619
1620         * insetert.C (edit): handle Inlined status.
1621
1622         * insettext.C (insertInset): trying John's fix for the trailing cursor
1623
1624         * insetert.C (insetButtonPress): added to handle inlined status
1625         (insetMotionNotify): ditto.
1626
1627         * insettext.C (clearInset): changed Painter & in BufferView * param,
1628         to be able to call ascent,descent methods.
1629
1630 2001-12-03  Juergen Vigna  <jug@sad.it>
1631
1632         * insettext.C (updateInsetInInset): use lt variable to forbid
1633         changes of LyXText in an update call.
1634         (updateInsetInInset): fixed updating of non locked insets!
1635
1636 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1637
1638         * insettabular.C: capture some more functions to prevent
1639         selection drawing problems. Bug #451274
1640
1641 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1642
1643         * insetgraphics.C:
1644         * insetgraphicsParams.C: fix inverted sense of float_equal
1645
1646 2001-11-30  Juergen Vigna  <jug@sad.it>
1647
1648         * insettabular.C (InsetTabular): use the save_id flag to create also
1649         the tabular with the same id's.
1650
1651         * insettext.C (setParagraphData): added a same_id function for undo
1652         to set the same paragraph id's as of the paragraph we are setting.
1653
1654 2001-11-30  José Matos <jamatos@fep.up.pt>
1655
1656         * inseturl.[Ch]:
1657         * insettoc.[Ch]: DocBook -> docbook.
1658
1659 2001-11-29  André Pönitz <poenitz@gmx.net>
1660
1661         * inseterror.C:
1662         * insettext.C: further reduction of header dependencies by using
1663         lyx::layout_type and lyx::textclass_type from support/types.h
1664
1665 2001-11-29  Juergen Vigna  <jug@sad.it>
1666
1667         * insettext.C: inserted a reinitLyXText function everywhere I delete
1668         the paragraphs! This should fixe the crashes we had.
1669         Also use the new function firstRow() instead of getRowNearY(dummy_y)
1670         (paragraph): set the InsetOwner() of the new paragraphs!
1671
1672 2001-11-28  André Pönitz <poenitz@gmx.net>
1673
1674         * insetnote.C: add pos initialization that I removed without
1675           knowing what I did.
1676
1677 2001-11-28  Juergen Vigna  <jug@sad.it>
1678
1679         * insettabular.C (resetPos): hack to not crash with infinite paints.
1680
1681         * insettabular.h: insert missing function allowSpellcheck()!
1682
1683         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
1684
1685 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1686
1687         * insetfloatlist.h:
1688         * insetfloatlist.C: derive from InsetCommand so gui can use it
1689           easily
1690
1691 2001-11-26  André Pönitz <poenitz@gmx.net>
1692
1693         * insettext.[Ch]:
1694         * insetert.C:
1695         * insetnote.C: reduce header dependencies, introduce type for
1696         positions
1697
1698 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
1699
1700         * various: update for Alert.h
1701
1702 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
1703
1704         * inset.h: fix comment
1705
1706         * insettext.C: use par->isInset()
1707
1708 2001-11-22  Allan Rae  <rae@lyx.org>
1709
1710         * insetcollapsable.h:
1711         * inset.h: Changes to checkInsertChar() behaviour.
1712         Now return value indicates whether chars can be inserted.
1713
1714 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
1715
1716         * various:  updated to use the new LaTeXFeatures
1717
1718 2001-11-14  José Matos  <jamatos@fep.up.pt>
1719
1720         * insetspecialchar.C (linuxdoc):
1721         (docbook): don't give a name to a unused variable.
1722
1723         * insettext.C (docbook): removed unused variable.
1724
1725 2001-11-13  Herbert Voss  <voss@perce.de>
1726
1727         * insetgraphic.C: fix scale bug
1728
1729 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1730
1731         * inset.h (isSpace):
1732         (isLetter): new virtual methods.
1733
1734         * insetspecialchar.C (isSpace):
1735         (isLetter): implement here.
1736
1737 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
1738
1739         * inset.h: new inline helpers
1740
1741         * insettext.C: use new helpers
1742
1743 2001-11-07  José Matos  <jamatos@fep.up.pt>
1744
1745         * insettext.C (docbook): full support for paragraphs inside insettext.
1746
1747 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
1748
1749         * insetindex.C: added header file for std::ostream.
1750
1751 2001-11-03  José Matos  <jamatos@fep.up.pt>
1752
1753         * insetindex.C: added using std::ostream that I forgot yesterday.
1754
1755 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
1756
1757         * insetindex.h (docbook):
1758         * insetindex.C (docbook): added support for docbook export.
1759
1760 2001-11-02  José Matos  <jamatos@fep.up.pt>
1761
1762         * insetcaption.C(docbook): added support for docbook export.
1763
1764 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
1765
1766         * insetexternal.C (updateExternal): Do not run update command if
1767         result file exists and is up to date.
1768
1769         * ExternalTemplate.C (readFormat): Support the updateresult token.
1770
1771 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
1772
1773         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
1774         external_templates) to use the buffer->fileName() but only if
1775         previewing. Generating a TeX file should make FPath return
1776         "".
1777
1778 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
1779
1780         * insetert.h:
1781         * insetert.C: fix some problems
1782
1783 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
1784
1785         * insetexternal.C (doSubstitution): Added $$FPath token
1786         to list of usable substitutions in external inset templates.
1787
1788 2001-10-24  Juergen Vigna  <jug@sad.it>
1789
1790         * insettabular.C: use new ltType struct for setting longtable
1791         header and footers also new UNSET enums.
1792
1793 2001-10-24  José Matos  <jamatos@fep.up.pt>
1794
1795         * insettabular.C (linuxdoc): Now exports the ascii's table version.
1796         (docbook): If the table is not inside a float then wrap it inside
1797         <informaltable>...</informaltable>.
1798
1799 2001-10-23  José Matos  <jamatos@fep.up.pt>
1800
1801         * insetref.C (docbook): removed / terminator to conform SGML.
1802
1803         * insetspecialchar.C (linuxdoc):
1804         (docbook): Added support for special chars, more than ascii export.
1805
1806 2001-10-22  Juergen Vigna  <jug@sad.it>
1807
1808         * insettext.C (checkInsertChar): added for REALLY checking the
1809         font of the inserted char in the right inset!
1810
1811 2001-10-19  Juergen Vigna  <jug@sad.it>
1812
1813         * inset.h: added method allowSpellcheck() so that insets who do
1814         not have anything to spellcheck can tell and so they are over-jumped.
1815         Implemented for InsetText and co.
1816
1817 2001-10-18  Juergen Vigna  <jug@sad.it>
1818
1819         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
1820
1821 2001-10-15  José Matos  <jamatos@fep.up.pt>
1822
1823         * insetert.C: allow export for docbook and linuxdoc
1824
1825 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
1826
1827         * insetquotes.C (dispString): handles latin3 and latin4 quotes
1828
1829 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1830
1831         * insetquotes.C (dispString): fix handling of latin9 quotes
1832
1833 2001-10-03  Juergen Vigna  <jug@sad.it>
1834
1835         * insetert.C: ditto
1836
1837         * insetcollapsable.C: change updateInset calls to not tell BV that
1838         we have changed status.
1839
1840 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1841
1842         * insettabular.C (deletable): make const
1843
1844 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
1845
1846         * insetert.C (latex): Fix the returned value
1847
1848 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1849
1850         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
1851         Returns string(), so nothing in an ERT inset is spellchecked.
1852
1853         * insetgraphics.C (draw): print the filename if not displaying the
1854         image.
1855         (width): make sure that the width and draw methods are consistent.
1856         (updateInset): don't even load the image into cache if not displaying
1857         it.
1858
1859 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
1860
1861         * various files (selectNextWord): renamed as
1862         selectNextWordToSpellcheck.
1863
1864         * insetgraphics.C (draw): remove the previous change. Right place
1865         is in imageLoaderXPM.C.
1866         (draw): don't display the image if params.display == NONE.
1867
1868 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
1869
1870         * figinset.C (runqueue):
1871         * insetgraphics.C (draw): set background colour of inset from
1872         background to the user-configurable graphicsbg.
1873
1874 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1875
1876         * insetquotes.C (InsetQuotes): when trying to decide the side of
1877         the quote, choose `left' only after a space or '('
1878
1879 2001-09-04  José Matos  <jamatos@fep.up.pt>
1880         * figinset.C
1881         * figinset.h
1882         * insetcaption.C
1883         * insetcaption.h
1884         * insetcollapsable.h
1885         * insetcommand.C
1886         * insetcommand.h
1887         * inseterror.h
1888         * insetert.C
1889         * insetert.h
1890         * insetexternal.C
1891         * insetexternal.h
1892         * insetfloat.C
1893         * insetfloat.h
1894         * insetfloatlist.h
1895         * insetgraphics.C
1896         * insetgraphics.h
1897         * inset.h
1898         * insetinclude.C
1899         * insetinclude.h
1900         * insetlabel.C
1901         * insetlabel.h
1902         * insetlatexaccent.C
1903         * insetlatexaccent.h
1904         * insetquotes.C
1905         * insetquotes.h
1906         * insetref.C
1907         * insetref.h
1908         * insetspecialchar.C
1909         * insetspecialchar.h
1910         * insettabular.C
1911         * insettabular.h
1912         * insettext.C
1913         * insettext.C (docbook): rename docBook method to docbook.
1914
1915 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
1916
1917         * inset.h (getFirstParagraph): New virtual method.
1918
1919 2001-08-20  Herbert Voss  <voss@perce.de>
1920         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
1921         in the the bibtex-database-gui for inserting a line
1922         \addcontentsline...
1923
1924         If no style is given than there is no tex-output.
1925
1926 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
1927
1928         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
1929         files as a vector.
1930         (getKeys): use it.
1931
1932 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
1933
1934         * insetert.C (latex): Fix output for multiple paragraphs.
1935         (write): New code for writing paragraph data.
1936         (read): Set font after reading the inset.
1937         (localDispatch): Call set_latex_font() for more cases.
1938
1939         * insetnote.h: Add empty validate method.
1940         * insetert.h: Ditto
1941
1942         * insetnote.C (InsetNote): Set language to the language of the
1943         document.
1944
1945 2001-08-16  Juergen Vigna  <jug@sad.it>
1946
1947         * insettext.C: implemented the new FINISHED states.
1948
1949         * insettabular.C: ditto
1950
1951         * inset.h: added more FINISHED states for cursor right,up,down
1952
1953 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
1954
1955         * insetfloatlist.C: use "FloatName List"
1956
1957 2001-08-14  Juergen Vigna  <jug@sad.it>
1958
1959         * insetert.C (edit): forgot to set status_ in edit calls!
1960
1961 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
1962
1963         * insettext.C: Compilation fix
1964
1965 2001-08-13  Juergen Vigna  <jug@sad.it>
1966
1967         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
1968
1969         * insetcollapsable.C (edit): don't recollapse an already open inset.
1970
1971         * insettext.C: fixed problem when reinitializing LyXText by not doing
1972         it while lt is in use and post this to the next possible time in
1973         getLyXText().
1974         (searchForward): fixed not unlocking of inset if nothing found.
1975         (edit): set cursor behind right (was set -1 pos).
1976
1977         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
1978
1979         * insettabular.C (tabularFeatures): fixed fix where deleting the
1980         last row didn't get the right actcell!
1981
1982 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
1983
1984         * insettext.C (localDispatch): Change language only when the inset
1985         becomes empty.
1986
1987 2001-08-10  Juergen Vigna  <jug@sad.it>
1988
1989         * insettabular.C (selectNextWordInt): use the front using edit call.
1990
1991         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
1992         the parameter overwrite class variable inset.
1993
1994         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
1995
1996         * insettext.C (saveLyXTextState): check for invalid cursor-par.
1997         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
1998
1999         * insettabular.C (calculate_dimensions_of_cells): let's try to call
2000         update only for fixed with cells.
2001         (resetPos): try to fix the lockup on spellchecking or s&r.
2002
2003         * insettext.C (update): comment this out as it seems first wrong
2004         and second not needed anymore!
2005         (some functions): call reinitLyXText() only in update() in all other
2006         positions set only need_update = INIT.
2007
2008 2001-08-08  Juergen Vigna  <jug@sad.it>
2009
2010         * insettabular.C (setPos): fixed wrong actrow < rows() check.
2011
2012         * insettext.C (insetUnlock): remove double-space on inset unlock.
2013
2014         * insetcollapsable.C (draw): fix returned x when label > inset-width.
2015
2016         * insettabular.C (update): fixed cursor positon after an insert.
2017         (insetAllowed): do not allow to insert insets when not inside the
2018         inset!
2019         (draw): clear below an inset too as it could have changed height.
2020
2021         * inset.C (getMaxWidth): fixed width for inset in inset.
2022
2023         * insettext.C (update): small fix.
2024
2025         * insettabular.C (tabularFeatures): added selection support to
2026         DELETE_ROW/DELETE_COLUMN.
2027
2028 2001-08-07  Juergen Vigna  <jug@sad.it>
2029
2030         * inset.C (getMaxWidth): recoded and all it's implementations!
2031
2032         * insettext.C (init,setParagraph+constructors): cleanups
2033         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
2034         are new and I want do a save/restore of the cursor position which is
2035         not possible anymore.
2036
2037         * insetcollapsable.C (searchBackward): recollapse inset if not found.
2038         (searchBackward): ditto
2039         (selectNextWord): ditto
2040
2041 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
2042
2043         * insetlatexaccent.C (checkContents): Add some debug messages
2044
2045 2001-08-07  Juergen Vigna  <jug@sad.it>
2046
2047         * insetert.C (read): don't use InsetCollapsable::read as we don't
2048         write the collapsed status anymore only the status.
2049         (write): ditto.
2050
2051 2001-08-06  Juergen Vigna  <jug@sad.it>
2052
2053         * insetert.C (set_latex_font): use LyXText's setFont directly.
2054
2055         * insettext.C (drawFrame): fixed one time more the right position
2056         and size of the frame!
2057
2058         * insetert.C (~InsetERT): hide the dialog.
2059         (showInsetDialog): added implementation
2060         (open): ditto
2061         (close): ditto
2062         (status): new function for the status of the ERT inset (3-state).
2063         (write): output also the status of the inset for readback!
2064         (read): readback the status if available otherwise use collapsed_.
2065
2066         * insettext.C (edit): small fix of setting the position, which could
2067         have gone < 0.
2068
2069         * insetert.C (width): implement this function for inlined viewing.
2070         Added minimum width of 10 pixels!
2071
2072         * insetminipage.C (InsetMinipage): just change the colors a bit so
2073         that border/background is a bit more visible. We will remove this
2074         anyway for 1.2.0!
2075
2076         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
2077         function for getting the important widths for drawing in various
2078         functions and in LyXText.
2079         (draw): fixed up a bit (frame drawing/clearing)
2080
2081 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2082
2083         * inset.C (convertFont): delete method. not used.
2084
2085 2001-08-03  Juergen Vigna  <jug@sad.it>
2086
2087         * insettext.C (setFont): don't call for a draw update if we're just
2088         changing the cursor font!
2089
2090 2001-08-02  Juergen Vigna  <jug@sad.it>
2091
2092         * insettext.C (draw): clear the background with the right color if
2093         needed. Update myself if x&max-width changed and return without doing
2094         anything. Let the update code handle the right stuff.
2095
2096         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
2097         inside another inset.
2098
2099 2001-08-01  Juergen Vigna  <jug@sad.it>
2100
2101         * insetcollapsable.C (update): added an in_update bool so we avoid
2102         reentering.
2103
2104         * insettabular.C (update): added an in_update bool so we avoid
2105         reentering.
2106
2107         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
2108         selection problem.
2109         (update): added an in_update bool so we avoid reentering.
2110
2111         * insettabular.C (localDispatch): clear col/row selection when doing
2112         something else inside an inset.
2113
2114         * insettext.C (getLyXText): fixed bug when requesting a recursive
2115         insettext!
2116
2117 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
2118
2119         * insetcite.C (latex): Paranoia check. Make sure that there is no
2120         whitespace between the citation keys.
2121
2122 2001-07-31  Juergen Vigna  <jug@sad.it>
2123
2124         * inset.h (nodraw): make the set function also const so that this
2125         can be called from inside other const functions.
2126
2127         * insetcollapsable.h: removed inline variable and moved it over
2128         to the only user InsetERT.
2129
2130         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
2131         inset opening immediately therein lying insets dialogs!
2132
2133         * insetert.C (localDispatch): set the font also if we don't have any
2134         chars in this paragraph, otherwise if we delete all of em and start
2135         writing we have the wrong font.
2136         (inlined): added
2137         (draw): implemented for inline support
2138         (insetButtonRelease): ditto.
2139
2140 2001-07-30  Juergen Vigna  <jug@sad.it>
2141
2142         * insettext.C (reinitLyXText): new function to reinit the insets
2143         text after lot's of paragraph changes. Use this instead of the
2144         cache.clear() which is VERY dangerous.
2145
2146         * insetfloat.C (insetButtonRelease): we should only show the dialog
2147         if we press on the label otherwise we have problems to open mouse
2148         button 3 dialogs inside this float (f.ex. of a tabular!)
2149
2150 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2151
2152         * insetert.C: change back to "ERT"
2153
2154         * insetfloat.C: handliign of RMB on label added.
2155
2156 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2157
2158         * insetgraphicsParams.C: #include LOstream.h here.
2159
2160         * insetfoot.h: remove InsetFoot:: qualifier.
2161
2162 2001-07-29  Baruch Even  <baruch@lyx.org>
2163
2164         * ChangeLog: Hiding time travel evidence.
2165
2166         * insetgraphicsParams.h:
2167         * insetgraphicsParams.C:
2168         * insetgraphics.C: Added horizontal scale option, it actually scales both
2169         directions since it keeps image proportions.
2170
2171         * insetgraphics.C: Fixed EPS detection to be non-hacky.
2172
2173 2001-07-29  Baruch Even  <baruch@lyx.org>
2174
2175         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
2176         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
2177
2178         HACKY! Will need to add an EPS detection routine like old InsetFig does!
2179
2180 2001-07-29  Baruch Even  <baruch@lyx.org>
2181
2182         * insetgraphics.C: Added EPSI to be an alias of EPS.
2183
2184 2001-07-29  Baruch Even  <baruch@lyx.org>
2185
2186         * insetgraphics.C: Change GRAPHICS to Graphics.
2187         Changed image conversion rules (documented at the beginning of file).
2188
2189 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
2190
2191         * insetert.C (get_new_label): int -> Paragraph::size_type to get
2192         std::min working.
2193
2194         * insetgraphics.C: added a using std::endl directive.
2195
2196         * insetcommand.h (getScreenLabel): removed pure virtual function,
2197         as it duplicates that in InsetButton.
2198
2199         * insetbib.[Ch] (getScreenLabel):
2200         * insetbutton.[Ch] (getScreenLabel):
2201         * insetcite.[Ch] (getScreenLabel):
2202         * insetert.[Ch] (getScreenLabel):
2203         * insetexternal.[Ch] (getScreenLabel):
2204         * insetfloatlist.[Ch] (getScreenLabel):
2205         * insetinclude.[Ch] (getScreenLabel):
2206         * insetindex.[Ch] (getScreenLabel):
2207         * insetlabel.h (getScreenLabel):
2208         * insetparent.[Ch] (getScreenLabel):
2209         * insetref.[Ch] (getScreenLabel):
2210         * insettoc.[Ch] (getScreenLabel):
2211         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
2212
2213         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
2214         the label.
2215         (validate): remove check on "cite" when using natbib.
2216
2217 2001-07-26  Baruch Even  <baruch@lyx.org>
2218
2219         * insetgraphics.C (draw): changed casting to be in one place rather than
2220         all over the function.
2221
2222         * insetgraphics.h:
2223         * insetgraphics.C (read): Added compatibility reads of InsetFig.
2224
2225         * insetgraphicsParams.h:
2226         * insetgraphicsParams.C:
2227         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
2228
2229 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
2230
2231         * insetfoot.C (validate): Added method to ensure that the
2232         right bit of LaTeX is emitted.
2233
2234         * insetfoot.h: Added validate method to set the correct
2235         LaTeXFeatures bit for the special footnote code.
2236
2237 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2238
2239         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
2240         quotes
2241
2242 2001-07-27  Juergen Vigna  <jug@sad.it>
2243
2244         * inset.h: remove not used font variable in parameter.
2245         removed checkInsertChar in UpdatableInset as it was equal to
2246         the one in Inset and so not needed.
2247
2248         * insetert.C (checkInsertChar): implementation of function
2249         checkInsertChar.
2250
2251         * inset.h: added new function checkInsertChar.
2252
2253         * various files: added c-tor and clone() function.
2254
2255         * insetcollapsable.h: removed clone function here as this should
2256         be only realized in REAL insets and added it to all collapsable
2257         insets! (with the copy-constructor).
2258
2259 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2260
2261         * insetminipage.C (read): handle missing parameters more gracefully
2262
2263         * insetcollapsable.C (read): handel missing collapsed more gracefully
2264
2265 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2266
2267         * insetfloat.C (read): handle missing parameters.
2268
2269         * insettext.C (read): handle old latex end_inset
2270
2271         * insetert.C (setButtonLabel): new method
2272         (init): use it, to set the dynamic label correctly
2273         (read): use it
2274
2275         * Makefile.am (EXTRA_DIST): add files that is not part or the
2276         binary here.
2277
2278         * insetcollapsable.h: remove autocollapsable (no users), remove
2279         draw_label, change_label_with_text and companion code. Remove args
2280         from some methods.
2281         * insetert.[Ch]: move here instead (only user)
2282
2283         * inset.h: rename private variable name to name_, make
2284         selectNextWord return a const string. make getInsetName return a
2285         string const &. Remove bool from open, add close.
2286
2287         * Makefile.am: don't compile insetlist, insetsection
2288         and insettheorem
2289
2290 2001-07-24  Juergen Vigna  <jug@sad.it>
2291
2292         * insetert.C (InsetERT): put init after the paragraph initialization,
2293         as otherwise we don't set the draw_label right.
2294
2295         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
2296         insets with the mouse without having strange selections.
2297         (edit): if the inset was collapsed and we open it here then put the
2298         cursor always at the beginning of the inset.
2299         (get_new_label): 15 instead of 10 max chars in the label.
2300
2301         * insetert.C (localDispatch): added and handle various stuff we
2302         need to handle here (font setting on paragraph break, not permitted
2303         layout setting, etc.).
2304
2305         * inset.h: added default copy-consturctor and implemented this in
2306         various insets with the change to use this in the clone function!
2307
2308 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2309
2310         * insetminipage.C (InsetMinipage): set background color to red :)
2311
2312 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2313
2314         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
2315         draw frame mode is LOCKED.
2316
2317         * insetcollapsable.C (edit):
2318         (insetButtonRelease): set update status to full when
2319         opening inset.
2320
2321         * insettext.C (clearInset):
2322         * insettabular.C (draw):
2323         * insetlatexaccent.C (draw): honor background color.
2324
2325         * inset.h: new member background_color_, initialized to
2326         LColor::inherit.
2327
2328         * inset.C (backgroundColor): new method.
2329         (setBackgroundColor): new method.
2330
2331         * insetert.C (init): new method, called by the ctors.
2332         (InsetERT): when inserting contents, make sure the font is
2333         ALL_INHERIT.
2334
2335         * insetnote.C (InsetNote): when inserting content, remove trailing
2336         newline
2337         (init): set background color to LColor::note
2338
2339 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2340
2341         * insetcollapsable.C: adjust
2342
2343         * insetbutton.C: adjust
2344
2345 2001-07-23  Juergen Vigna  <jug@sad.it>
2346
2347         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
2348         parameter on the _collapsed function (was not needed) and call
2349         always width_collapsed().
2350
2351         * insetert.C (InsetERT): use setLabel with "true" flag.
2352
2353         * insetcollapsable.C: modified various functions to set the draw_label
2354         string right in any condition.
2355         (setLabel): added a bool parameter to set change_label_with_text.
2356
2357         * insetcollapsable.h: added draw_label string which is set to the
2358         actual drawn label-string, while label is the original static label
2359         of this collapsable inset. Added bool change_label_with_text to set
2360         if we want that the label changes to the start of the InsetText's
2361         text when collabpsed. You can set this flag with the setLabel funciton.
2362         Added bool inlined for inlined collapsable insets, but not handled
2363         yet.
2364
2365         * insetcollapsable.C (get_new_label): added should get a new label
2366         from the InsetText beginning (for now 10 chars).
2367
2368 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2369
2370         * insetquotes.C (latex): fix the handling of french double quotes
2371         when not using the french pachage.
2372
2373 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2374
2375         * insetcollapsable.h: make WidthCollapsed mutable.
2376
2377         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
2378         InsetPrintIndex returns INDEX_PRINT_CODE.
2379
2380         * inset.h: add INDEX_PRINT_CODE
2381
2382         * insetcollapsable.C (draw): init widthCollapsed if necessary
2383         (width): ditto.
2384
2385         * insetquotes.C (width): use the local language, not the document
2386         language.
2387         (draw): ditto.
2388         (dispString): add additional spacing for all french languages,
2389         like fr_CA.
2390         (validate): make it work when there is no default language
2391
2392         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
2393
2394         * insetnote.C (init): new method, called by the constructors
2395         (InsetNote): new constructor with contents passed as a string
2396
2397 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2398
2399         * insetfootlike.C (insetAllowed): disallow float in footlike.
2400
2401         * insetert.C (InsetERT): add collapsed argument to the constrctor
2402         with contents.
2403
2404 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2405
2406         * insetindex.h: shut off warning
2407
2408 2001-07-20  Juergen Vigna  <jug@sad.it>
2409
2410         * insetcollapsable.C (update): recoded hopefully works now!
2411
2412 2001-07-19  Juergen Vigna  <jug@sad.it>
2413
2414         * most files: implemented the below new introduced function.
2415
2416         * inset.h: added new edit(BufferView *, bool front) method to be able
2417         to enter an inset from the front/back without knowing x/y positions
2418         and baselines inside the inset. So I just can tell the inset activate
2419         me and set the cursor on the front/back of yourself.
2420
2421 2001-07-18  Juergen Vigna  <jug@sad.it>
2422
2423         * insetcollapsable.C (edit): fixed hopefully the y parameter which
2424         is given to the InsetText.
2425         (insetButtonPress): ditto
2426         (insetButtonRelease): ditto
2427         (insetMotionNotify): ditto
2428
2429 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2430
2431         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
2432         LIGATURE_BREAK, since the name is so stupid.
2433
2434 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
2435
2436         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
2437         the default InsetCollapsable methods. I.e., it can insert anything.
2438         (write) output the name of the inset, not some silly hack for
2439         compatability with the old InsetInfo.
2440
2441         * insetinfo.[Ch]: removed.
2442         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
2443         now collapsable, but functionality is otherwise identical to InsetInfo.
2444
2445         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
2446
2447 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2448
2449         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
2450         reformatting
2451
2452         * insetquotes.C: general cleanup
2453         (dispString): add spaces inside french double quotes.
2454         (latex): ditto. Moreover, treat first the case where the frenchb
2455         or french options have been given.
2456
2457 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
2458
2459         * insetcite.[Ch] (latex, validate): new methods, required for natbib
2460         support.
2461
2462 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
2463
2464         * figinset.C (RegisterFigure): Print debug message only when
2465         current_view is available.
2466
2467 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2468
2469         * many files: update to match the change below
2470
2471         * inset.h (insetAllowed): renamed from insertInsetAllowed;
2472         implement the version which takes an inset here.
2473
2474         * insetcollapsable.[Ch]: implement open and isOpen
2475
2476         * inset.h: remove insertInsetAllowed from Inset
2477         (open): new method, to open or close an inset
2478         (isOpen): returns the status of an inset
2479         (isCollapsable, colapse): removed
2480
2481 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2482
2483         * insetquotes.C (dispString): display french guillemets when using
2484         ISO8859-15.
2485
2486 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2487
2488         * insetcollapsable.h: remove bogus return statements
2489
2490 2001-07-18  Juergen Vigna  <jug@sad.it>
2491
2492         * insettabular.C (selectNextWord): fixed spellchecking for the
2493         first cell of a tabular (wasn't entered!)
2494         (getLyXText): changed to enter automatically insettext and return
2495         it's LyXText if we're locked.
2496
2497 2001-07-17  Juergen Vigna  <jug@sad.it>
2498
2499         * various files: implemented the below functions.
2500
2501         * inset.h: added functions
2502         - virtual string selectNextWord(BufferView *, float & value) const;
2503         - virtual void selectSelectedWord(BufferView *) { return; }
2504         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
2505         needed for spellchecking correctly!
2506
2507 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2508
2509         * insetert.C (latex): write out all paragraphs.
2510
2511 2001-07-17  Baruch Even  <baruch@lyx.org>
2512
2513         * insetgraphics.C (draw): Removed unneeded casts.
2514
2515 2001-07-16  Juergen Vigna  <jug@sad.it>
2516
2517         * insettext.C (update): fixed small oversight (reset lt to 0).
2518
2519 2001-07-14  Baruch Even  <baruch@lyx.org>
2520
2521         * insetgraphics.h:
2522         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
2523
2524 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2525
2526         Consistent use of Lsstream.h:
2527         * figinset.C: removed using std::ostringstream directive.
2528
2529         * insetgraphics.C (createLatexOptions):
2530         * insetinclude.C (unique_id):
2531         std::ostringstream -> ostringstream.
2532         * insettext.C (localDispatch): std::istringstream -> istringstream.
2533
2534 2001-07-13  Juergen Vigna  <jug@sad.it>
2535
2536         * insetfloat.C (insertInsetAllowed): added missing const_cast.
2537
2538         * insetcollapsable.C (getLockingInset): ditto.
2539
2540 2001-07-12  Juergen Vigna  <jug@sad.it>
2541
2542         * insetcollapsable.h: added implementation of new function for
2543         collapsable status.
2544
2545         * various files: added implementation of new insertInsetAllowed-func
2546         and redone the function a bit more.
2547
2548         * inset.h: added isCollapsable(), bool collapsed(),
2549         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
2550
2551         * insetfloat.C (insertInsetAllowed): make a bit more checks.
2552
2553         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
2554         LyXText which is marked for removal while we're using it!
2555
2556         * insettext.h: added private LyXText * lt to use it to assure we are
2557         not deleting our LyXText while we're using it!
2558
2559 2001-07-11  Juergen Vigna  <jug@sad.it>
2560
2561         * insettext.C (insertInset): check if we are before the inset after
2562         inserting it! This check IS needed. Remove the Undo-Call as it is
2563         called in LyXText::insertInset!
2564
2565         * insettext.h: added struct InnerCache.
2566
2567         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
2568         that we ONLY delete the LyXText in the getLyXText() routine. So we
2569         are sure we don't delete LyXText while someone is working with it!
2570
2571 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2572
2573         * insetexternal.C: (*it). -> it->
2574         * insettext.C: ditto
2575
2576 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2577
2578         * insetcollapsable.C (edit): always open collapsed insets (even if
2579         they are not autocollapsable)
2580
2581         * insetcommand.C (operator=): simplify.
2582
2583 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2584
2585         * insetert.C (latex): handle META_NEWLINE
2586
2587 2001-07-09  Juergen Vigna  <jug@sad.it>
2588
2589         * insetert.h: a normal InsetText can insert insets, but we won't.
2590
2591         * inset.h: return default "false" on insertInsetAllowed and implement
2592         this function where a returnvalue != "false" is needed.
2593
2594 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2595
2596         * insetert.C (InsetERT): new contructor
2597
2598 2001-07-06  Juergen Vigna  <jug@sad.it>
2599
2600         * a lot of files: added implementation of the below new functions
2601         and the change to clone(). Also the call of the new undo-functions
2602         where needed.
2603
2604         * inset.h: added an inset_id, added functions getParFromID,
2605         getInsetFromID, firstParagraph, cursor and id functions, added
2606         bool same_ids to clone function.
2607
2608 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2609
2610         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
2611         of BufferView * and shared_ptr<LyXText>
2612
2613 2001-07-05  Juergen Vigna  <jug@sad.it>
2614
2615         * insettext.C (clear): deleted also the cache not only LyXText.
2616         (setParagraphData): ditto.
2617
2618 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2619
2620         * insetfloat.C (latex): let the specific placement take presedence
2621         if set, otherwise choose document placement if set, otherwise just
2622         use float default placement.
2623
2624 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2625
2626         * insettext.C (localDispatch): call CutAndPaste::'s static method
2627         directly.
2628
2629 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2630
2631         * insetbib.C: no meed to include forms.h here.
2632
2633 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
2634
2635         * insettext.C: added using std::make_pair directive.
2636
2637 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2638
2639         * insettext.C (getLyXText): avoid multiple lookups, and simplify
2640         slightly
2641         (deleteLyXText): ditto
2642         (resizeLyXText): ditto
2643
2644 2001-07-02  Juergen Vigna  <jug@sad.it>
2645
2646         * insettext.C (getLyXText): introduce a cache in getLyXText so that
2647         following calls are only returned the right pointer without the over
2648         head to search in the map.
2649         (various funcs): reset the cached_bview variable as this signs that
2650         the cache is not valid anymore.
2651
2652 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2653
2654         * insettabular.C (clone): do not copy the LyXTabular twice
2655
2656 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2657
2658         * insettext.h (TEXT): delete method
2659
2660 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2661
2662         * insetmarginal.C (latex):
2663         * insetfoot.C (latex): fix spacing of notes in LaTeX
2664
2665         * insettext.C (localDispatch): use .c_str() on istringstream
2666         constructor argument.
2667
2668 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
2669
2670         * insettoc.h:
2671         * insettoc.C:
2672         * inseturl.h:
2673         * inseturl.C: fix method names in these to begin
2674           with small char too, so they inherit
2675
2676 2001-06-28  Juergen Vigna  <jug@sad.it>
2677
2678         * insettext.C (setFont): fixed font settings using toggleFree()
2679         instead of setFont().
2680
2681 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2682
2683         * Change a lot of method names to begin with a small char.
2684         Changes to a lot of files because of this.
2685
2686 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2687
2688         * insetfloatlist.C (Write): std:: qualify ostream
2689         (Latex): ditto
2690
2691 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
2692
2693         * figinset.C:
2694         * inset.C:
2695         * insetgraphics.C: send debug output to Debug::INFO instead of
2696         Debug::ANY.
2697
2698 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
2699
2700         * insettabular.h:
2701         * insettabular.C (getStatus): update to use func_status
2702
2703 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
2704
2705         * insetref.C (DocBook): added support for cross-references without
2706         a name.
2707
2708 2001-06-26  The LyX Project  <jug@sad.it>
2709
2710         * insetref.C:
2711         * insetref.h:
2712         * insetlabel.C:
2713         * insetlabel.h: removed escape method and moved it to
2714         support/lstrings.h.
2715
2716 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2717
2718         * insettabular.C (getMaxWidth): do the speedup in a different way,
2719         remove dead code
2720
2721 2001-06-24  The LyX Project  <Asger>
2722
2723         * insettabular.C (getMaxWidth): We cache a mapping from
2724         inset to cell in order to speed this method up.
2725
2726 2001-06-24  The LyX Project  <Asger>
2727
2728         * insettext.C: Optimized InsetText::draw or something.
2729
2730 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
2731
2732         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
2733
2734 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2735
2736         * inset.h: name change from lyxinset.h
2737
2738 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
2739
2740         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
2741
2742 2001-06-14  Juergen Vigna  <jug@sad.it>
2743
2744         * insettext.C (draw): removed warnings.
2745
2746 2001-06-13  Juergen Vigna  <jug@sad.it>
2747
2748         * insettabular.C (nodraw): only go down the tree if we don't have
2749         that flag set otherwise it's obvious that we don't want to draw.
2750         (LocalDispatch): do also an update if we have an undispached result.
2751
2752 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
2753
2754         * insetcite.C:
2755         * insetgraphicsParams.C:
2756         * insettext.C: removed // -*- C++ -*- as first line.
2757
2758 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2759
2760         * lyxinset.h (resizeLyXText): shut off warning about unused
2761         parameter "force"
2762
2763 2001-06-07  Juergen Vigna  <jug@sad.it>
2764
2765         * insettext.C (resizeLyXText): honor the new force flag.
2766
2767         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
2768
2769         * insettabular.C (deleteLyXText): new function
2770
2771 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
2772
2773         * insettheorem.C:
2774         * insetminipage.C:
2775         * insetlist.C:
2776         * insetfootlike.C:
2777         * insetfloat.C:
2778         * insetert.C:
2779         * insetcollapsable.C:
2780         * insetcaption.C: LColor tidy
2781
2782 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2783
2784         * figinset.C: fix typo
2785
2786 2001-06-01  Juergen Vigna  <jug@sad.it>
2787
2788         * insettabular.C (resetPos): small hack so that scroll is not set to
2789         0 when we are in the last column of a tabular. This is a problem we
2790         have because of constats 20 offset on both directions, so this can
2791         cause on the limit an endless loop.
2792
2793         * insettext.C (SetFont): forgot that we can have locking insets ;)
2794
2795 2001-05-31  Juergen Vigna  <jug@sad.it>
2796
2797         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
2798
2799 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2800
2801         * figinset.C: add using std:: directive for the C functions which
2802         need that.
2803
2804 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2805
2806         * insetfloat.C (Write): write out wide info
2807         (Read): read the wide info
2808         (Latex): use the wide info when creating latex.
2809
2810         * insettext.C: adjust
2811
2812         * insetgraphics.[Ch] (statusMessage): change to return string
2813         (width): adjust
2814         (draw): adjust
2815
2816         * figinset.C (runqueue): add std::
2817         (Recompute): ditto
2818
2819 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2820
2821         * insetcite.C (Ascii): add std:: qualifier
2822
2823 2001-05-28  Juergen Vigna  <jug@sad.it>
2824
2825         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
2826         a endless-width inset (maxWidth < 0).
2827         (Edit): change language only if not equal.
2828
2829         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
2830
2831         * insettext.C (draw): fixed draw/clear of InsetText-Frame
2832
2833 2001-05-16  Juergen Vigna  <jug@sad.it>
2834
2835         * insettext.C (selectAll): added
2836         (clearSelection): added
2837
2838         * insettabular.C (SetFont): now we may set a font on a whole selection!
2839         (getSelection): added helper function.
2840
2841 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
2842
2843         * insetcite.C (Ascii): Add method.
2844
2845 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
2846
2847         * figinset.C:
2848         * insetbib.C: fix path for OS/2 & Win32
2849
2850 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2851
2852         * insetfoot.C (Latex): don't use % after footnote.
2853
2854 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2855
2856         * insettext.C (Read): use clear
2857         (SetParagraphData): use LyXParagraph copy constructor instead of clone
2858
2859 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2860
2861         * insetfloatlist.h: add a bunch of std:: qualifiers.
2862
2863 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2864
2865         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
2866         FLOAT_LIST_CODE, renumber code list.
2867
2868         * insettoc.C (getScreenLabel): remove support for float lists
2869         (LyxCode): ditto
2870         (Ascii): ditto
2871
2872         * insetfloatlist.[Ch]: new files
2873
2874         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
2875
2876 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
2877
2878         * insettabular.C (LocalDispatch):
2879         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
2880         method
2881
2882 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2883
2884         * insettext.C: remvoe !NEW_INSETS cruft
2885
2886         * insettabular.C: remove !NEW_INSETS cruft
2887
2888         * insetcollapsable.h: remove !NEW_INSETS cruft
2889
2890         * insetbib.C: remove !NEW_INSETS cruft
2891
2892 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2893
2894         * insettoc.C: hack to make listof algorithm work
2895
2896 2001-04-20  Juergen Vigna  <jug@sad.it>
2897
2898         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
2899
2900 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2901
2902         * insetquotes.C (Latex): improve the guard against
2903         unwanted !` and ?` ligatures. This should really be done in
2904         another place (to catch all this ligatures at low-level).
2905
2906 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2907
2908         * insettext.C (init): remvoe leftovers from cursor_visible change
2909         (draw): use c++ cast
2910         (LocalDispatch): dispatch LFUN_MESSAGE
2911
2912         * insettabular.C (InsetTabular): remove leftovers from
2913         cursor_visible, and scoped_ptr changes
2914         (draw): use c++ cast
2915
2916         * insetcollapsable.C (draw): use c++ cast
2917
2918         * ExternalTemplate.h: inherit privaely from noncopyable
2919         * insetcommand.h: ditto
2920         * insetinclude.h: ditto
2921
2922 2001-04-16  Allan Rae  <rae@lyx.org>
2923
2924         * insettoc.C (Ascii):
2925         * insettext.C (draw):
2926         * insettabular.C (setPos):
2927         * insetminipage.C (Read):
2928         * insetfloat.C (placement):
2929         * insetcaption.C (Ascii, DocBook):
2930         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
2931         an unrecognised preprocessor directive.  So ensure they're wrapped.
2932
2933 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
2934
2935         * insetexternal.h:
2936         * insetexternal.C: set view on Clone. Add _ to private members.
2937
2938 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2939
2940         * insettext.C (InsetText): fix new
2941         (InsetText): reindent some, simplify deletion of par list
2942         (clear): simplify deletion of par list, fix new
2943         (SetParagraphData): simplify deletion of par list
2944
2945         * insettabular.[Ch] (getLabelList): implement new method
2946
2947 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2948
2949         * lyxinset.h: do not include gettext.h...
2950
2951         * inset.C:
2952         * insetcaption.C:
2953         * insetexternal.C:
2954         * insetgraphics.C:
2955         * insetindex.C:
2956         * insetlabel.C:
2957         * insetlatexaccent.C:
2958         * insetminipage.C:
2959         * insetquotes.C:
2960         * insettabular.C:
2961         * inseturl.C: ... and do it here instead
2962
2963 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2964
2965         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
2966
2967         * insettext.[Ch] (getLabelList): add std:: on vector<string>
2968
2969         * insetcollapsable.[Ch] (getLabelList): implement
2970
2971         * insettext.[Ch] (getLabelList): implement
2972
2973         * insettext.h: reindent
2974
2975         * insettabular.h: make tabular a scoped_ptr
2976
2977         * insettext.C (init): adjust for cursor_visible
2978         (ToggleInsetCursor): constify asc and desc, font, adjust for
2979         cursor_visible
2980         (ShowInsetCursor): constify asc and desc, font, adjust for
2981         cursor_visible
2982         (HideInsetCursor): adjust for cursor_visible
2983
2984         * insettabular.C: reindent some
2985         (InsetTabular): adjust for scoped_ptr and cursor_visible
2986         (InsetTabular): ditto
2987         (~InsetTabular): delete delete
2988         (Clone): adjust for scoped_ptr
2989         (Read): constify old_format, adjust for scoped_ptr, move init of
2990         token
2991         (draw): constify tx, localize loop vars.
2992         some other localization of variables, remove double initilizatons.
2993
2994         * insetfoot.C: remove using std::ostream, add ostream where needed
2995
2996 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2997
2998         * lyxinset.h: some reindentaion, use initializer list for
2999         constructro.
3000         UpdatableInset: make cursor_visible a private var add
3001         public isCursorVisible(), add protected toggleCursorVisible() and
3002         proctected setCursorVisible(bool), make scroll call the Inset::scroll
3003
3004         * insettoc.C: remvoe using decl
3005         (getScreenLabel): make cmdname donst
3006         (LyxCode): ditto
3007         (Ascii): ditto
3008         (Ascii): don't use endl
3009
3010         * insetfootlike.C: remove using decl at file scope and add std::
3011         where needed
3012         * insetmarginal.C: ditto
3013
3014         * insetfoot.C: some reformatting
3015
3016         * insetfloat.C (InsetButtonRelease): adjust the hit area
3017
3018         * insetert.C (SetFont): some reformatting
3019
3020         * insetcollapsable.C: some reformatting and constification
3021         (Clone): comment out.
3022         * insetcollapsable.h: some reformatting
3023         (Clone): comment out.
3024
3025         * inset.C: reindent
3026         (scroll): simplify
3027
3028 2001-03-30  Juergen Vigna  <jug@sad.it>
3029
3030         * insetcollapsable.h: changen *inset to be a InsetText inset.
3031
3032         * some files: changed to reflect the above change.
3033
3034 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
3035
3036         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
3037         InsetExternal::Params.
3038         Added operator==() and operator!=() for the Params struct.
3039
3040 2001-03-29  Juergen Vigna  <jug@sad.it>
3041
3042         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
3043         BufferView *.
3044
3045         * insetminipage.C: removed widthp_ and all it's functions and changed
3046         to use new %-lengths of LyXLength.
3047
3048 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
3049
3050         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
3051
3052 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
3053
3054         * insetgraphicsParams.C (operator!=): new function, needed by the
3055         ControlGraphics class.
3056
3057 2001-03-28  Juergen Vigna  <jug@sad.it>
3058
3059         * insettext.C (InsetButtonPress): only enter !inset if button == 2
3060         (checkAndActivateInset): don't use the values returned from
3061         call to bv->checkInsetHit.
3062
3063         * insetminipage.C (Clone): set special minipage values.
3064
3065         * insetcollapsable.C (draw): changed to draw the button in the
3066         upper left corner outside the textinset.
3067         (ascent): changed because of different drawing
3068         (descent): ditto
3069         (width): ditto
3070         (Edit): ditto
3071         (InsetButtonPress): ditto
3072         (InsetButtonRelease): ditto
3073         (InsetMotionNotify): ditto
3074
3075 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
3076
3077         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
3078         contain a suffix.
3079         (Clone): ditto
3080
3081 2001-03-26  Juergen Vigna  <jug@sad.it>
3082
3083         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
3084
3085         * insettext.C (ShowInsetDialog): implemented above function.
3086
3087         * insettabular.C (ShowInsetDialog): ditto
3088
3089         * insetminipage.C (ShowInsetDialog): ditto
3090
3091 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
3092
3093         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
3094         InsetInclude::Params. Don't store a buffer * in Params. Store the
3095         master file name instead.
3096
3097 2001-03-23  Juergen Vigna  <jug@sad.it>
3098
3099         * insetcollapsable.C (InsetMotionNotify):
3100         (InsetButtonRelease):
3101         (InsetButtonPress): fixed y-offset (minipages).
3102
3103         * insettext.C (draw): force a FULL update if cleared == true.
3104
3105         * insetcollapsable.C (draw): Lars forgotten entry for changing this
3106         routine to draw the minipages on its position-flag.
3107         (InsetInInsetY): give back the right y position, because of minipage
3108         position-flag.
3109
3110 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
3111
3112         * insetfloat.h
3113         * insetfloat.C (DocBook): docbook export code.
3114
3115 2001-03-22  Juergen Vigna  <jug@sad.it>
3116
3117         * insetminipage.C (getMaxWidth): added function to set the drawing
3118         width!
3119         (Read): should work now!
3120
3121         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
3122         if we create a new inset.
3123
3124 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
3125
3126         * figinset.C (fl_set_preemptive_callback): moved definition outside
3127         of namespace anon.
3128
3129 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3130
3131         * insetminipage.C (Read): prepare for reading of minipage arguments.
3132
3133 2001-03-18  Baruch Even  <baruch@lyx.org>
3134
3135         * insetgraphics.C: Minor cleanups of the comments and code.
3136
3137 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3138
3139         * insetminipage.C (InsetMinipage): default to not collapsed
3140
3141 2001-03-16  Juergen Vigna  <jug@sad.it>
3142
3143         * insetminipage.C (width): modified with to be a string
3144         (widthp): added widthp (for % width) support functions.
3145         (InsetButtonRelease): added to open the options dialog on button==3.
3146         (~InsetMinipage): added to hide the dialog.
3147
3148         * insetminipage.h: added hideDialog signal
3149
3150 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3151
3152         * insetminipage.h: change the order or Position to match
3153         LyXParagraph::MINIPAGE_ALIGNMENT
3154
3155         * several files: remvoe CXX_WORKING_NAMESPACES
3156
3157         * ExternalTemplate.h: noncopyable is in namespace boost
3158         * insetinclude.h: ditto
3159         * insetcommand.h: ditto
3160
3161 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3162
3163         * insettext.C (Edit): #else# -> #else.
3164         * insettoc.C: added using directive.
3165
3166 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3167
3168         * insetminipage.h: add pos, inner_pos, width and height. + getters
3169         and setters for all of them.
3170
3171 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
3172
3173         * insetinclude.C (Latex): Do not exit when the textclass of the
3174         included file differ from the textclass of the parent file.
3175
3176 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
3177
3178         * ExternalTemplate.C (read): the reading of external insets now checks
3179         for \end_inset and removes it form the input stream.
3180
3181 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
3182
3183         * ExternalTemplate.h:
3184         * ExternalTemplate.C:
3185         * insetexternal.h:
3186         * insetexternal.C: move form to GUII
3187
3188 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3189
3190         * insetinclude.h:
3191         * insetinclude.C: add InsetIncludeParams, use
3192         composition rather than derivation of InsetCommand
3193
3194 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3195
3196         * insettoc.C (Ascii): use the Buffer typedefs
3197
3198 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3199
3200         * insettoc.C (Ascii): implement for dynamic number of lists
3201
3202         * insetcaption.[Ch]: update from new_insets branch
3203         * insetfloat.[Ch]: ditto
3204
3205 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
3206
3207         * insetexternal.C:
3208         * figinset.C: use new File Dialog
3209
3210 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3211
3212         * insettext.C: changes becuase of ParagraphParameters.
3213
3214 2001-02-28  Baruch Even  <baruch@ev-en.org>
3215
3216         * insetgraphics.C (updateInset): Changed due to the change in
3217         GraphicsCache.
3218
3219 2001-02-26  Juergen Vigna  <jug@sad.it>
3220
3221         * insettext.C (SetFont): Set Undo only if we have selection (as it is
3222         handled in LyXText).
3223
3224 2001-02-23  Juergen Vigna  <jug@sad.it>
3225
3226         * insettext.C (draw): some small repainting fixes.
3227         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
3228
3229         * inset.C (LocalDispatch): changed action to be a kb_action (as it
3230         should be) and not an int.
3231
3232         * insettabular.C (LocalDispatch): ditto
3233
3234         * insettext.C (LocalDispatch): ditto
3235
3236         * insetcollapsable.C (LocalDispatch): ditto
3237
3238 2001-02-22  Juergen Vigna  <jug@sad.it>
3239
3240         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
3241         DISPATCH it and we don't have a locking_inset.
3242
3243 2001-02-21  Baruch Even  <baruch@ev-en.org>
3244
3245         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
3246         instead of GraphicsCacheItem *.
3247
3248 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3249
3250         * insetcollapsable.C (getLyXText): add const qualifier to second
3251         parameter.
3252
3253 2001-02-22  Juergen Vigna  <jug@sad.it>
3254
3255         * insettext.C (getLyXText): honor the recursive parameter.
3256         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
3257
3258         * inset.C (getLyXText): added bool recursive parameter.
3259
3260         * insettext.C (SetUpdateStatus): or the update codes.
3261         (draw): check need_update with &.
3262         (InsetButtonPress): set no_selection to not put a selection when
3263         entering an inset and it is redraws in another spot.
3264
3265         * insettext.h: made need_update an int.
3266
3267 2001-02-20  Baruch Even  <baruch@ev-en.org>
3268
3269         * insetgraphics.h:
3270         * insetgraphisc.C: Changed to use better semantics when loading images
3271         for inline view. Now it doesn't keep the pixmap itself but it's holder.
3272
3273 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
3274
3275         * insetcommand.h:
3276         * inseterror.h:
3277         * insetgraphics.C: change name of "hide" signal to "hideDialog",
3278         consistent with InsetTabular.
3279
3280 2001-02-19  Juergen Vigna  <jug@sad.it>
3281
3282         * insettabular.C (LocalDispatch): implement PAGE up/down.
3283
3284         * insettext.C (draw): clear all of it on need_update==INIT too!
3285
3286         * insettabular.C (InsetUnlock): always clear the selection.
3287
3288         * inset.C (scroll): normally we only want to scroll the inset until
3289         it is fully visible so if top_x + offset > 20 then just set scx to 0.
3290
3291 2001-02-14  Juergen Vigna  <jug@sad.it>
3292
3293         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
3294         (resetPos): fixed scroll behaviour.
3295         (LocalDispatch): do an update if moving cursor inside a table cell
3296         requests a scroll of the tabular.
3297
3298 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
3299
3300         * insettext.C (textWidth): constify local var
3301
3302         * insettabular.C: small cleanup.
3303
3304         * insetfoot.C (Latex): constify local var
3305
3306         * insetcollapsable.C: small cleanup.
3307
3308         * figinset.C (runqueue): use compare instead of strcmp
3309
3310 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
3311
3312         * insettext.C:
3313         * insetinfo.C: remove cruft
3314
3315 2001-02-14  Juergen Vigna  <jug@sad.it>
3316
3317         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
3318
3319 2001-02-13  Juergen Vigna  <jug@sad.it>
3320
3321         * insettext.C (InsertInset): don't move left (is this right?)
3322
3323         * insettabular.C (LocalDispatch): use of the no_draw variable
3324
3325         * insettabular.h: new no_draw variable to stop redraw
3326
3327         * insettabular.C (TabularFeatures): fixed update for alignment change
3328
3329 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
3330
3331         * insetinclude.C:
3332         * insetbib.h:
3333         * insetbib.C: move dialogs to frontends/
3334
3335 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
3336
3337         * insettext.C (LocalDispatch): Restore the language if the inset
3338         becomes empty.
3339
3340 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
3341
3342         * insettext.C (moveRightIntern): Update the selection cursor.
3343         (moveLeftIntern): Ditto.
3344
3345 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3346
3347         * Makefile.am: remove BoundingBox.h
3348
3349         * BoundingBox.h: removed
3350
3351 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
3352
3353         * insettext.C (LocalDispatch): Update selection cursor when moving
3354         cursor to the right.
3355         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
3356         (moveLeftIntern): Ditto.
3357
3358 2001-02-05  Baruch Even  <baruch.even@writeme.com>
3359
3360         * insetgraphics.C: Updated automatic image conversion, it now goes into
3361         temporary directory instead of with the image itself.
3362
3363 2001-01-21  Baruch Even  <baruch@ev-en.org>
3364
3365         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
3366         to EPS or PNG when needed (support bitmap graphics).
3367
3368 2000-11-02  Baruch Even  <baruch@ev-en.org>
3369
3370         * insetgraphics.C:
3371         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
3372         and removal of commented out code.
3373
3374 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3375
3376         * insetbib.C (callback): Update citations if the key has changed.
3377
3378 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3379
3380         * insetbib.C (InsetBibKey): Better computation of default key.
3381         (getScreenLabel) Show both the key and the label.
3382         (getBibLabel): New method.
3383         (callback): Force a redraw if the inset have been changed.
3384
3385 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
3386
3387         * insetref.C (getType, getName): Move methods from
3388         src/frontends/xforms/FormRef.C.
3389
3390 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
3391
3392         * insettabular.C: Various improvements (use only one dummy position).
3393
3394 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
3395
3396         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
3397         par->bibkey->width. This fixes the crashes when running without
3398         gui or when having included documents.
3399
3400 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
3401
3402         * insetcommand.C (getAsString, setFromString): Cleanup.
3403
3404 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
3405
3406         * insetref.C: Add the array InsetRef::types that contains
3407         information about all supported reference types.
3408
3409 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3410
3411         * lyxinset.h: remove trailing comma in enum.
3412
3413 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
3414
3415         * insettext.C: kill LyXBell.