features.require("nameref");
}
+bool InsetRef::forceLTR() const
+{
+ // We force LTR for references. Namerefs are output in the scripts direction
+ // at least with fontspec/bidi, though (see #11518).
+ // FIXME: Re-Audit all other RTL cases.
+ return (getCmdName() != "nameref" || !buffer().masterParams().useNonTeXFonts);
+}
+
InsetRef::type_info const InsetRef::types[] = {
{ "ref", N_("Standard"), N_("Ref: ")},
};
-int InsetRef::getType(string const & name)
-{
- for (int i = 0; !types[i].latex_name.empty(); ++i)
- if (name == types[i].latex_name)
- return i;
- return 0;
-}
-
-
docstring InsetRef::getTOCString() const
{
return tooltip_.empty() ? screenLabel() : tooltip_;