minor bibitem tweaks

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9998 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jürgen Spitzmüller 2005-06-06 08:30:20 +00:00
parent b1895c8349
commit 292dea2315
3 changed files with 13 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2005-06-06 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
* text.C (redoParagraph): move cursor right after a bibitem
has been inserted.
* text3.C: disable LFUN_BIBITEM_INSERT outside Bibliography.
2005-06-02 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
* buffer_funcs.C (bufferErrors): fix computation of the end of an

View File

@ -1657,7 +1657,7 @@ bool LyXText::redoParagraph(pit_type const pit)
// Add bibitem insets if necessary
if (par.layout()->labeltype == LABEL_BIBLIO) {
bool hasbibitem(false);
if (!par.insetlist.empty()
if (!par.insetlist.empty()
// Insist on it being in pos 0
&& par.getChar(0) == Paragraph::META_INSET) {
InsetBase * inset = par.insetlist.begin()->inset;
@ -1668,6 +1668,7 @@ bool LyXText::redoParagraph(pit_type const pit)
InsetBibitem * inset(new
InsetBibitem(InsetCommandParams("bibitem")));
par.insertInset(0, static_cast<InsetBase *>(inset));
bv()->cursor().posRight();
}
}

View File

@ -1567,6 +1567,10 @@ bool LyXText::getStatus(LCursor & cur, FuncRequest const & cmd,
flag.setOnOff(cur.paragraph().params().startOfAppendix());
return true;
case LFUN_INSERT_BIBITEM:
enable = (cur.paragraph().layout()->labeltype == LABEL_BIBLIO);
break;
#if 0
// the functions which insert insets
InsetBase::Code code = InsetBase::NO_CODE;
@ -1831,7 +1835,6 @@ bool LyXText::getStatus(LCursor & cur, FuncRequest const & cmd,
case LFUN_INSERT_LABEL:
case LFUN_INSERT_NOTE:
case LFUN_INSERT_CHARSTYLE:
case LFUN_INSERT_BIBITEM:
case LFUN_INSET_FLOAT:
case LFUN_INSET_FOOTNOTE:
case LFUN_INSET_MARGINAL: