+/* Return true iff the terminal appears to be an xterm with
+ UTF-8 capabilities */
+static bool
+term_is_utf8_xterm (void)
+{
+ char *s = NULL;
+
+ if ( (s = getenv ("TERM")) && (0 == strcmp ("xterm", s)) )
+ if ( (s = getenv ("XTERM_LOCALE")) )
+ return strcasestr (s, "utf8") || strcasestr (s, "utf-8");
+
+ return false;
+}
+