// FIXME: Do something for background and soul package?
if (((features.usePolyglossia() && lang_->polyglossia() != doc_language->polyglossia())
- || (features.useBabel(true) && lang_->babel() != doc_language->babel()))
+ || (features.useBabel() && lang_->babel() != doc_language->babel()))
&& lang_ != ignore_language
&& lang_ != latex_language)
{
{}
-LaTeXFeatures::LangPackage LaTeXFeatures::langPackage(bool englishbabel) const
+LaTeXFeatures::LangPackage LaTeXFeatures::langPackage() const
{
string const local_lp = bufferParams().lang_package;
* If babel is selected (either directly or via the "auto"
* mechanism), we really do only require it if we have
* a language that needs it.
- * English alone normally does not require babel (since it is
- * the default language of LaTeX). However, in some cases we
- * need to surpass this exception (see Font::validate).
*/
bool const polyglossia_required =
isRequired("polyglossia")
&& !isProvided("babel")
&& this->hasOnlyPolyglossiaLanguages();
bool const babel_required =
- ((englishbabel || bufferParams().language->lang() != "english")
- && !bufferParams().language->babel().empty())
+ !bufferParams().language->babel().empty()
|| !this->getBabelLanguages().empty();
if (local_lp == "auto") {
/** Which language package do we require? \p englishbabel determines
* if we require babel even if English is the only language.
*/
- LangPackage langPackage(bool englishbabel = false) const;
+ LangPackage langPackage() const;
/// Convenience function to test if we use babel
- bool useBabel(bool englishbabel = false) const { return langPackage(englishbabel) == LANG_PACK_BABEL; }
+ bool useBabel() const { return langPackage() == LANG_PACK_BABEL; }
/// Convenience function to test if we use polyglossia
bool usePolyglossia() const { return langPackage() == LANG_PACK_POLYGLOSSIA; }
/// are we in a float?