]> git.lyx.org Git - features.git/commitdiff
Load babel with English-only documents (bug 8423)
authorJuergen Spitzmueller <spitz@lyx.org>
Sun, 23 Dec 2012 10:34:38 +0000 (11:34 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Sun, 23 Dec 2012 10:34:38 +0000 (11:34 +0100)
src/Font.cpp
src/LaTeXFeatures.cpp
src/LaTeXFeatures.h

index 6b072d8b6761ce5811e64061ad7a1c35a5508093..1a4e77464d2132ae1c790fa02781e704cdb3ee64 100644 (file)
@@ -707,7 +707,7 @@ void Font::validate(LaTeXFeatures & features) const
        // 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)
        {
index 37c2e7890049824c11865e3825e2ab32f441dac3..9a73c8e21ed36f0a6b6cbb4ab8f205899cf4b43c 100644 (file)
@@ -327,7 +327,7 @@ LaTeXFeatures::LaTeXFeatures(Buffer const & b, BufferParams const & p,
 {}
 
 
-LaTeXFeatures::LangPackage LaTeXFeatures::langPackage(bool englishbabel) const
+LaTeXFeatures::LangPackage LaTeXFeatures::langPackage() const
 {
        string const local_lp = bufferParams().lang_package;
 
@@ -347,9 +347,6 @@ LaTeXFeatures::LangPackage LaTeXFeatures::langPackage(bool englishbabel) const
         * 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")
@@ -357,8 +354,7 @@ LaTeXFeatures::LangPackage LaTeXFeatures::langPackage(bool englishbabel) const
                && !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") {
index 46608fd73d59b581fbd77c66ea677b6374e4a074..71004be4cadc73c130b057f65e79a30ef0692209 100644 (file)
@@ -138,9 +138,9 @@ public:
        /** 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?