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