summaryrefslogtreecommitdiff
path: root/lisp/language
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>2002-07-30 06:35:51 +0000
committerKenichi Handa <handa@m17n.org>2002-07-30 06:35:51 +0000
commit8805e6492e3269fb1c6688686c74046a0aff1108 (patch)
treeb3d48867ed266da70069dcaedabf0f3a1285b0ca /lisp/language
parent5470d5b60d08806420a204b082c91fa684db06c9 (diff)
downloademacs-8805e6492e3269fb1c6688686c74046a0aff1108.tar.gz
(in-is13194): Give correct `safe-chars' property.
(devanagari): Define it as an alias of in-is13194.
Diffstat (limited to 'lisp/language')
-rw-r--r--lisp/language/indian.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/lisp/language/indian.el b/lisp/language/indian.el
index 474ac74dd06..697d599ce60 100644
--- a/lisp/language/indian.el
+++ b/lisp/language/indian.el
@@ -34,10 +34,17 @@
"8-bit encoding for ASCII (MSB=0) and IS13194-Devanagari (MSB=1)."
'(ascii indian-is13194 nil nil
nil ascii-eol)
- '((safe-charsets ascii indian-is13194)
+ `((safe-chars . ,(let ((table (make-char-table 'safe-chars nil)))
+ (set-char-table-range table 'indian-is13194 t)
+ (dotimes (i 127)
+ (aset table i t)
+ (aset table (decode-char 'ucs (+ #x900 i)) t))
+ table))
(post-read-conversion . in-is13194-post-read-conversion)
(pre-write-conversion . in-is13194-pre-write-conversion)))
+(define-coding-system-alias 'devanagari 'in-is13194)
+
(defvar indian-script-table
'[
devanagari