emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master f4dc646: * lisp/international/mule-cmds.el (mule--ucs-names-group


From: Juri Linkov
Subject: master f4dc646: * lisp/international/mule-cmds.el (mule--ucs-names-group): Better char check.
Date: Tue, 25 May 2021 16:55:33 -0400 (EDT)

branch: master
commit f4dc646e0d7fb673f3149836bb7299fba9539e80
Author: Juri Linkov <juri@linkov.net>
Commit: Juri Linkov <juri@linkov.net>

    * lisp/international/mule-cmds.el (mule--ucs-names-group): Better char 
check.
---
 lisp/international/mule-cmds.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index 432ca29..55accf5 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -3107,7 +3107,8 @@ on encoding."
 (defun mule--ucs-names-group (name transform)
   (if transform
       name
-    (let ((script (aref char-script-table (gethash name ucs-names))))
+    (let* ((char (gethash name ucs-names))
+           (script (and char (aref char-script-table char))))
       (if script (symbol-name script) "ungrouped"))))
 
 (defun char-from-name (string &optional ignore-case)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]