[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ascii-art-to-unicode a09ace3 39/42: [aa2u] Handle mode
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ascii-art-to-unicode a09ace3 39/42: [aa2u] Handle modern ‘ucs-names’ being a hash table. |
Date: |
Sun, 29 Nov 2020 18:57:10 -0500 (EST) |
branch: externals/ascii-art-to-unicode
commit a09ace37b3706c665410b7aab92648ec72c5c470
Author: Thien-Thi Nguyen <ttn@gnu.org>
Commit: Thien-Thi Nguyen <ttn@gnu.org>
[aa2u] Handle modern ‘ucs-names’ being a hash table.
* packages/ascii-art-to-unicode/ascii-art-to-unicode.el (aa2u-1c):
If the ‘ucs-names’ returns a hash table, use ‘gethash’;
otherwise, fall back to classic ‘assoc-string’.
---
ascii-art-to-unicode.el | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/ascii-art-to-unicode.el b/ascii-art-to-unicode.el
index 8078b63..b808c05 100644
--- a/ascii-art-to-unicode.el
+++ b/ascii-art-to-unicode.el
@@ -154,8 +154,13 @@ The char is a string (of length one), with two properties:
aa2u-components
Their values are STRINGIFIER and COMPONENTS, respectively."
- (let ((s (string (aa2u--lookup-char (apply stringifier components)
- (ucs-names)))))
+ (let* ((store (ucs-names))
+ (key (apply stringifier components))
+ (s (string (if (hash-table-p store)
+ ;; modern: hash table
+ (gethash key store)
+ ;; classic: alist
+ (cdr (assoc-string key store))))))
(propertize s
'aa2u-stringifier stringifier
'aa2u-components components)))
- [elpa] externals/ascii-art-to-unicode 9ab9dbc 03/42: [aa2u] Release: 1.5, (continued)
- [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, 2020/11/29
- [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 <=
- [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
- [elpa] externals/ascii-art-to-unicode 0dae337 24/42: [aa2u] Mention TAB infelicity., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 3bbc23c 30/42: [aa2u] Release: 1.10, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode fa1f232 34/42: [aa2u] Use U+2018, U+2019 instead of U+60, U+27., Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 5b19f5a 25/42: [aa2u] Release: 1.9, Stefan Monnier, 2020/11/29
- [elpa] externals/ascii-art-to-unicode 2c3f683 26/42: Add some THANKS files; nfc., Stefan Monnier, 2020/11/29