Save and restore message_enable_multibyte.
char *newmessage;
char *oldmessage = echo_area_glyphs;
int oldmessage_len = echo_area_glyphs_length;
+ int oldmultibyte = message_enable_multibyte;
binding = Fkey_description (bindings);
if (!NILP (Fsit_for ((NUMBERP (Vsuggest_key_bindings)
? Vsuggest_key_bindings : make_number (2)),
Qnil, Qnil)))
- message2_nolog (oldmessage, oldmessage_len);
+ {
+ message_enable_multibyte = oldmultibyte;
+ message2_nolog (oldmessage, oldmessage_len);
+ }
}
}