diff options
author | Eli Zaretskii <eliz@gnu.org> | 2020-08-23 21:23:45 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-08-23 21:23:45 +0300 |
commit | 3a99f966dc2dc9fb3922340caa0016b305789977 (patch) | |
tree | 0f93adad99600f77decc79bb83dcfb30a6a3ef01 /lib/sig2str.c | |
parent | a5394884627db6f6091c4b85b635af81c20f0f31 (diff) | |
download | emacs-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