Jean-Marc Lasgouttes <[EMAIL PROTECTED]> writes:
| >>>>> "Lars" == Lars Gullik Bjønnes <[EMAIL PROTECTED]> writes:
|
| Lars> Jean-Marc Lasgouttes <[EMAIL PROTECTED]> writes: |
| Lars> >>>>> "Lars" == Lars Gullik Bjønnes <[EMAIL PROTECTED]> writes: | |
| Lars> Lars> Jean-Marc Lasgouttes <[EMAIL PROTECTED]>
| Lars> writes: | | Lars> BTW, while looking at how open-stuff is
| Lars> implemented, I noticed | Lars> that it | is still defined, but
| Lars> implemented nowhere. Lars, I | Lars> guess this is | supposed to
| Lars> resurface? | | Lars> yes, we need some speedy way of opening
| Lars> insets by shortcut. | | Lars> Feel free to have a go. | | Hmm,
| Lars> can you tell me _why_ this has been removed with NEW_INSETS? |
| Lars> Before replicating old code, I'd like to know what pitfalls I am
| Lars> supposed | to avoid.
|
| Lars> The openstuff did not work on insets, it worked on old
| Lars> footnotes, floats and tabulars. So basically it just need
| Lars> reimplementation.
|
| Huh? Have you taken a look at LyXText::OpenStuff in 1.1.6? Here it is:
Not in a long long time. Perhaps it just work then...
I might have commented it out just because I didn't want to handle it
then.
| #ifndef NEW_INSETS
| void LyXText::OpenStuff(BufferView * bview)
| {
| if (cursor.pos() == 0 && cursor.par()->bibkey){
| cursor.par()->bibkey->Edit(bview, 0, 0, 0);
| } else if (cursor.pos() < cursor.par()->Last()
| && cursor.par()->GetChar(cursor.pos()) == LyXParagraph::META_INSET
| && cursor.par()->GetInset(cursor.pos())->Editable()) {
| bview->owner()->getMiniBuffer()
| ->Set(cursor.par()->GetInset(cursor.pos())->EditMessage());
| if (cursor.par()->GetInset(cursor.pos())->Editable() !=
|Inset::HIGHLY_EDITABLE)
| SetCursorParUndo(bview->buffer());
| cursor.par()->GetInset(cursor.pos())->Edit(bview, 0, 0, 0);
| }
| #ifndef NEW_INSETS
| else {
| ToggleFootnote(bview);
| }
| #endif
this last one should bo anyway.
and what is so special about the bibkey...
| }
| #endif
|
|
| Looks like you have been a bit fast on this one. Is it OK if I
| basically restore this code (with the appropriate changes, of course)?
yes.
--
Lgb