]> git.eshelyaron.com Git - emacs.git/commit
Improve handling of coding-system mnemonic indicators
authorEli Zaretskii <eliz@gnu.org>
Sun, 23 Aug 2020 18:23:45 +0000 (21:23 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sun, 23 Aug 2020 18:23:45 +0000 (21:23 +0300)
commit3a99f966dc2dc9fb3922340caa0016b305789977
tree0f93adad99600f77decc79bb83dcfb30a6a3ef01
parenta5394884627db6f6091c4b85b635af81c20f0f31
Improve handling of coding-system mnemonic indicators

This fixes assertion violations when the mnemonic is
given as a string, and allows non-ASCII characters be
used as mode-line mnemonic of a coding-system.
* src/xdisp.c (decode_mode_spec_coding): Handle multibyte
characters as coding-system's mnemonic.
(display_mode_element): If decode_mode_spec returns a multibyte
string, display it as multibyte.
* src/coding.c (Fdefine_coding_system_internal)
(Fcoding_system_put): If :mnemonic is a string, use its first
character.  This avoids assertion violations if someone uses a
string as the mnemonic of a coding-system.
src/coding.c
src/xdisp.c