]> git.lyx.org Git - lyx.git/blobdiff - src/Font.cpp
ar.po: updates from Hatim
[lyx.git] / src / Font.cpp
index 7e8b3f4f2bcc2e9d8200b14305a0a848adb0460c..82d58a723dfebd97edd1fab4b82b92c166ffade0 100644 (file)
@@ -286,6 +286,7 @@ int Font::latexWriteStartChanges(odocstream & os, BufferParams const & bparams,
                        tmp += "{";
                        os << from_ascii(tmp);
                        count += tmp.length();
+                       pushPolyglossiaLang(language()->polyglossia(), true);
                } else if (language()->encoding()->package() != Encoding::CJK) {
                        os << '{';
                        count += 1;
@@ -544,6 +545,8 @@ int Font::latexWriteEndChanges(otexstream & os, BufferParams const & bparams,
            && language()->encoding()->package() != Encoding::CJK) {
                os << '}';
                ++count;
+               if (runparams.use_polyglossia)
+                       popPolyglossiaLang();
        }
 
        return count;
@@ -695,6 +698,19 @@ void Font::validate(LaTeXFeatures & features) const
                case Color_latex:
                case Color_notelabel:
                        break;
+               case Color_brown:
+               case Color_darkgray:
+               case Color_gray:
+               case Color_lightgray:
+               case Color_lime:
+               case Color_olive:
+               case Color_orange:
+               case Color_pink:
+               case Color_purple:
+               case Color_teal:
+               case Color_violet:
+                       features.require("xcolor");
+                       break;
                default:
                        features.require("color");
                        LYXERR(Debug::LATEX, "Color enabled. Font: " << to_utf8(stateText(0)));