summaryrefslogtreecommitdiff
path: root/lisp/case-table.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1994-04-28 04:29:45 +0000
committerRichard M. Stallman <rms@gnu.org>1994-04-28 04:29:45 +0000
commit56c69b021327fcd4ed2861265b4b4809f06db35e (patch)
tree7e39731c7e18787755f3d8b2c2b0707e00c6a9a9 /lisp/case-table.el
parent15418af18a9802ff7fc7fa2ee75f243a53cf70f6 (diff)
downloademacs-56c69b021327fcd4ed2861265b4b4809f06db35e.tar.gz
(describe-buffer-case-table): Don't use text-char-description.
Diffstat (limited to 'lisp/case-table.el')
-rw-r--r--lisp/case-table.el26
1 files changed, 9 insertions, 17 deletions
diff --git a/lisp/case-table.el b/lisp/case-table.el
index 8160ede55cd..a770d932eb4 100644
--- a/lisp/case-table.el
+++ b/lisp/case-table.el
@@ -38,16 +38,15 @@
"Describe the case table of the current buffer."
(interactive)
(let ((vector (make-vector 256 nil))
- (case-table (current-case-table))
(ch 0))
(while (< ch 256)
(aset vector ch
(cond ((/= ch (downcase ch))
(concat "uppercase, matches "
- (text-char-description (downcase ch))))
+ (char-to-string (downcase ch))))
((/= ch (upcase ch))
(concat "lowercase, matches "
- (text-char-description (upcase ch))))
+ (char-to-string (upcase ch))))
(t "case-invariant")))
(setq ch (1+ ch)))
(save-excursion
@@ -60,43 +59,36 @@
"Make characters L and R a matching pair of non-case-converting delimiters.
This sets the entries for L and R in TABLE, which is a string
that will be used as the downcase part of a case table.
-It also modifies `standard-syntax-table', and `text-mode-syntax-table' to
+It also modifies `standard-syntax-table' to
indicate left and right delimiters."
(aset table l l)
(aset table r r)
(modify-syntax-entry l (concat "(" (char-to-string r) " ")
(standard-syntax-table))
- (modify-syntax-entry l (concat "(" (char-to-string r) " ")
- text-mode-syntax-table)
- (modify-syntax-entry r (concat ")" (char-to-string l) " ")
- (standard-syntax-table))
(modify-syntax-entry r (concat ")" (char-to-string l) " ")
- text-mode-syntax-table))
+ (standard-syntax-table)))
;;;###autoload
(defun set-case-syntax-pair (uc lc table)
"Make characters UC and LC a pair of inter-case-converting letters.
This sets the entries for characters UC and LC in TABLE, which is a string
that will be used as the downcase part of a case table.
-It also modifies `standard-syntax-table' and `text-mode-syntax-table'
-to indicate an (uppercase, lowercase) pair of letters."
+It also modifies `standard-syntax-table' to give them the syntax of
+word constituents."
(aset table uc lc)
(aset table lc lc)
(modify-syntax-entry lc "w " (standard-syntax-table))
- (modify-syntax-entry lc "w " text-mode-syntax-table)
- (modify-syntax-entry uc "w " (standard-syntax-table))
- (modify-syntax-entry uc "w " text-mode-syntax-table))
+ (modify-syntax-entry uc "w " (standard-syntax-table)))
;;;###autoload
(defun set-case-syntax (c syntax table)
"Make characters C case-invariant with syntax SYNTAX.
This sets the entries for character C in TABLE, which is a string
that will be used as the downcase part of a case table.
-It also modifies `standard-syntax-table' and `text-mode-syntax-table'.
+It also modifies `standard-syntax-table'.
SYNTAX should be \" \", \"w\", \".\" or \"_\"."
(aset table c c)
- (modify-syntax-entry c syntax (standard-syntax-table))
- (modify-syntax-entry c syntax text-mode-syntax-table))
+ (modify-syntax-entry c syntax (standard-syntax-table)))
(provide 'case-table)