key = oldkey.substr(6);
cleanit = true;
}
-
+
docstring ret = operator[](key);
if (ret.empty() && xref)
ret = (*xref)[key];
ret = bib_key_;
else if (key == "label")
ret = label_;
+ else if (key == "modifier" && modifier_ != 0)
+ ret = modifier_;
else if (key == "abbrvauthor")
// Special key to provide abbreviated author names.
ret = getAbbreviatedAuthor(buf, false);
}
if (cleanit)
return html::cleanAttr(ret);
-
+
return ret;
}