summaryrefslogtreecommitdiff
path: root/lisp/descr-text.el
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>2007-06-20 12:07:32 +0000
committerKenichi Handa <handa@m17n.org>2007-06-20 12:07:32 +0000
commita850be2ef8dc9e38dd7768765c2000d1e6e85f86 (patch)
tree05f5cd244f0c055d902cf90fdcb45aec503f991a /lisp/descr-text.el
parent9669dfca0d013f5cbda4518f6c24440533fe4bde (diff)
downloademacs-a850be2ef8dc9e38dd7768765c2000d1e6e85f86.tar.gz
(describe-char): Fix for the case that a component character is TAB.
Diffstat (limited to 'lisp/descr-text.el')
-rw-r--r--lisp/descr-text.el18
1 files changed, 11 insertions, 7 deletions
diff --git a/lisp/descr-text.el b/lisp/descr-text.el
index 9f6cbb4013e..85edf322644 100644
--- a/lisp/descr-text.el
+++ b/lisp/descr-text.el
@@ -585,7 +585,10 @@ as well as widgets, buttons, overlays, and text properties."
(cadr composition) "\"")))
(insert " by the rule:\n\t("
(mapconcat (lambda (x)
- (format (if (consp x) "%S" "?%c") x))
+ (if (consp x) (format "%S" x)
+ (if (= x ?\t)
+ (single-key-description x)
+ (string ?? x))))
(nth 2 composition)
" ")
")")
@@ -594,15 +597,16 @@ as well as widgets, buttons, overlays, and text properties."
(progn
(insert "these fonts (glyph codes):")
(dolist (elt component-chars)
- (insert "\n " (car elt) ?:
- (propertize " " 'display '(space :align-to 5))
- (if (cdr elt)
- (format "%s (#x%02X)" (cadr elt) (cddr elt))
- "-- no font --"))))
+ (if (/= (car elt) ?\t)
+ (insert "\n " (car elt) ?:
+ (propertize " " 'display '(space :align-to 5))
+ (if (cdr elt)
+ (format "%s (#x%02X)" (cadr elt) (cddr elt))
+ "-- no font --")))))
(insert "these terminal codes:")
(dolist (elt component-chars)
(insert "\n " (car elt) ":"
- (propertize " " 'display '(space :align-to 5))
+ (propertize " " 'display '(space :align-to 4))
(or (cdr elt) "-- not encodable --"))))
(insert "\nSee the variable `reference-point-alist' for "
"the meaning of the rule.\n"))