#ifdef HAVE_BIND_TEXTDOMAIN_CODESET
bind_textdomain_codeset(PACKAGE, res);
#endif
+ return m_strdup(res);
+}
- Charset_is_utf8 = charset_is_utf8(res);
+static void charset_onchange(const char *cset)
+{
+ Charset_is_utf8 = charset_is_utf8(cset);
CharsetReplacement = Charset_is_utf8 ? 0xfffd : '?';
- return m_strdup(res);
}
@package MCharset {
** .pp
** Character set your terminal uses to display and enter textual data.
*/
- string_t charset = charset_init();
+ string_t charset = {
+ .init = charset_init();
+ .onchange = charset_onchange($$);
+ };
/*
** .pp