[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ascii-art-to-unicode 507bf63 29/42: [aa2u slog] Handle
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ascii-art-to-unicode 507bf63 29/42: [aa2u slog] Handle ‘ucs-names’ that returns a hash table. |
Date: |
Sun, 29 Nov 2020 18:57:08 -0500 (EST) |
branch: externals/ascii-art-to-unicode
commit 507bf6301d07231335e09cc8bfc967bc81b6cb6d
Author: Thien-Thi Nguyen <ttn@gnu.org>
Commit: Thien-Thi Nguyen <ttn@gnu.org>
[aa2u slog] Handle ‘ucs-names’ that returns a hash table.
Reported by Kaushal Modi (bug#28688):
http://lists.gnu.org/archive/html/bug-gnu-emacs/2017-10/threads.html
* packages/ascii-art-to-unicode/ascii-art-to-unicode.el
(aa2u--lookup): New alias.
(aa2u-1c): Use ‘aa2u--lookup’.
---
ascii-art-to-unicode.el | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/ascii-art-to-unicode.el b/ascii-art-to-unicode.el
index 9223662..c602ff5 100644
--- a/ascii-art-to-unicode.el
+++ b/ascii-art-to-unicode.el
@@ -111,6 +111,14 @@ This specifies the weight of all the lines.")
;;;---------------------------------------------------------------------------
;;; support
+(defalias 'aa2u--lookup
+ ;; Keep some slack: don't ‘eval-when-compile’ here.
+ (if (hash-table-p (ucs-names))
+ ;; Emacs 26 and later
+ #'gethash
+ ;; prior to Emacs 26
+ #'assoc-string))
+
(defsubst aa2u--text-p (pos)
(get-text-property pos 'aa2u-text))
@@ -145,7 +153,7 @@ The char is a string (of length one), with two properties:
aa2u-components
Their values are STRINGIFIER and COMPONENTS, respectively."
- (let ((s (string (cdr (assoc-string (apply stringifier components)
+ (let ((s (string (cdr (aa2u--lookup (apply stringifier components)
(ucs-names))))))
(propertize s
'aa2u-stringifier stringifier
- [elpa] externals/ascii-art-to-unicode c25476c 19/42: [aa2u] New command: aa2u-mark-as-text, (continued)
- [elpa] externals/ascii-art-to-unicode c25476c 19/42: [aa2u] New command: aa2u-mark-as-text, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode b9fcf21 21/42: [aa2u maint] Mention TAB infelicity in HACKING; nfc., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 01635f7 07/42: [aa2u int] Add "Tip Jar" URL in Commentary; nfc., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 1de2351 09/42: [aa2u int] Compute vertical/horizontal components separately., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 1dd85cc 10/42: [aa2u] Make weight dynamically customizable., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 9ab9dbc 03/42: [aa2u] Release: 1.5, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode c6fac9c 12/42: fixup! [aa2u] Make weight dynamically customizable., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 770d0eb 13/42: ascii-art-to-unicode.el (aa2u-replacement): Use cl-case instead of case., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 5e2eb49 16/42: [aa2u maint] Add ‘Maintainer’ header per top-level README; nfc., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 9b97434 22/42: [aa2u] New command: aa2u-mark-rectangle-as-text, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 507bf63 29/42: [aa2u slog] Handle ‘ucs-names’ that returns a hash table.,
Stefan Monnier <=
- [elpa] externals/ascii-art-to-unicode 461be39 31/42: [aa2u slog] Fix botched bifurcation., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode c6c696d 33/42: [aa2u maint] Add Kaushal Modi to THANKS; nfc., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 6990a31 35/42: [aa2u maint] Update years in copyright notice; nfc., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 9ad8a5f 37/42: [aa2u] Mention ‘DOUBLE’ in ‘aa2u-uniform-weight’ docstring., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode a09ace3 39/42: [aa2u] Handle modern ‘ucs-names’ being a hash table., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 1b5a928 38/42: [aa2u] Release: 1.12, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 83ec71a 41/42: [aa2u] Release: 1.13, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 4e95135 17/42: [aa2u] Declare package keywords., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode f7de720 20/42: [aa2u] Release: 1.8, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 78f8a2d 23/42: [aa2u] Update homepage; drop other links., Stefan Monnier, 2020/11/29