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.