]> git.lyx.org Git - lyx.git/blobdiff - src/Layout.cpp
Fix a copy-paste error introduced in b754fb02
[lyx.git] / src / Layout.cpp
index d28ed03b3d1e51f7f2a5acba7126ed91321df574..bd4c08bee42fa9884d9f08f0f6a472e22d5e59d7 100644 (file)
@@ -862,8 +862,7 @@ void Layout::readSpacing(Lexer & lex)
 namespace {
 
 docstring const i18npreamble(Language const * lang, Encoding const & enc,
-                            docstring const & templ, bool const polyglossia,
-                            bool const unicode)
+                            docstring const & templ, bool const polyglossia)
 {
        if (templ.empty())
                return templ;
@@ -876,7 +875,6 @@ docstring const i18npreamble(Language const * lang, Encoding const & enc,
        // tex2lyx does not have getMessages()
        LASSERT(false, /**/);
        (void)enc;
-       (void)unicode;
 #else
        string const langenc = lang->encoding()->iconvName();
        string const texenc = lang->encoding()->latexName();
@@ -894,12 +892,10 @@ docstring const i18npreamble(Language const * lang, Encoding const & enc,
                docstring const name = lang->translateLayout(key);
                // Check whether name can be encoded in the buffer encoding
                bool encodable = true;
-               if (!unicode) {
-                       for (size_t i = 0; i < name.size(); ++i) {
-                               if (enc.latexChar(name[i], true)[0] != name[i]) {
-                                       encodable = false;
-                                       break;
-                               }
+               for (size_t i = 0; i < name.size(); ++i) {
+                       if (!enc.encodable(name[i])) {
+                               encodable = false;
+                               break;
                        }
                }
                string const translated = encodable ? to_utf8(name)
@@ -916,18 +912,16 @@ docstring const i18npreamble(Language const * lang, Encoding const & enc,
 
 
 docstring const Layout::langpreamble(Language const * lang,
-                       Encoding const & enc, bool const polyglossia,
-                       bool const unicode) const
+                       Encoding const & enc, bool const polyglossia) const
 {
-       return i18npreamble(lang, enc, langpreamble_, polyglossia, unicode);
+       return i18npreamble(lang, enc, langpreamble_, polyglossia);
 }
 
 
 docstring const Layout::babelpreamble(Language const * lang,
-                       Encoding const & enc, bool const polyglossia,
-                       bool const unicode) const
+                       Encoding const & enc, bool const polyglossia) const
 {
-       return i18npreamble(lang, enc, babelpreamble_, polyglossia, unicode);
+       return i18npreamble(lang, enc, babelpreamble_, polyglossia);
 }