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