summaryrefslogtreecommitdiff
path: root/lib/sig2str.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2020-08-23 21:23:45 +0300
committerEli Zaretskii <eliz@gnu.org>2020-08-23 21:23:45 +0300
commit3a99f966dc2dc9fb3922340caa0016b305789977 (patch)
tree0f93adad99600f77decc79bb83dcfb30a6a3ef01 /lib/sig2str.c
parenta5394884627db6f6091c4b85b635af81c20f0f31 (diff)
downloademacs-3a99f966dc2dc9fb3922340caa0016b305789977.tar.gz
emacs-3a99f966dc2dc9fb3922340caa0016b305789977.tar.bz2
emacs-3a99f966dc2dc9fb3922340caa0016b305789977.zip
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.
Diffstat (limited to 'lib/sig2str.c')
0 files changed, 0 insertions, 0 deletions