]> git.lyx.org Git - lyx.git/blobdiff - src/Encoding.h
adjust
[lyx.git] / src / Encoding.h
index 699153f1fd2424dcd982fad004a9a57f13d5b9fe..99afe269e5b7f7e22416f1967ae310fd3d934fb4 100644 (file)
@@ -142,6 +142,15 @@ public:
        static char_type transformChar(char_type c, Letter_Form form);
        /// Is this a combining char?
        static bool isCombiningChar(char_type c);
+       /**
+        * Is this a known char from some language?
+        * If \p preamble is empty and code point \p c is known to belong
+        * to a supported language, true is returned and \p preamble is set
+        * to the corresponding entry in the unicodesymbols file.
+        * If \p preamble is not empty, a check is made whether code point
+        * \p c is a known character matching the preamble entry.
+        */
+       static bool isKnownLangChar(char_type c, std::string & preamble);
        /**
         * Add the preamble snippet needed for the output of \p c to
         * \p features.