comparison leim/quail/indian.el @ 42463:87a33bffaf3c

(quail-define-indian-trans-package): Unquote lambda. (quail-define-inscript-package): Avoid mapcar*.
author Dave Love <fx@gnu.org>
date Tue, 01 Jan 2002 16:54:59 +0000
parents f31eab2cf8ae
children 79db4c465ef6
comparison
equal deleted inserted replaced
42462:b72bc440aed5 42463:87a33bffaf3c
131 lang title doc) 131 lang title doc)
132 (funcall 'quail-define-package pkgname lang title t doc 132 (funcall 'quail-define-package pkgname lang title t doc
133 nil nil nil nil nil nil t nil 133 nil nil nil nil nil nil t nil
134 'quail-indian-update-translation) 134 'quail-indian-update-translation)
135 (maphash 135 (maphash
136 '(lambda (key val) 136 (lambda (key val)
137 (quail-defrule key (if (= (length val) 1) 137 (quail-defrule key (if (= (length val) 1)
138 (string-to-char val) 138 (string-to-char val)
139 (vector val)))) 139 (vector val))))
140 (cdr hashtbls))) 140 (cdr hashtbls)))
141 141
142 ;; 142 ;;
143 143
144 ;; (quail-define-package "devanagari-itrans" "Devanagari" "DevIT" t "Devanagari ITRANS") 144 ;; (quail-define-package "devanagari-itrans" "Devanagari" "DevIT" t "Devanagari ITRANS")
171 docstring) 171 docstring)
172 (setq char-table (quail-indian-flatten-list char-table)) 172 (setq char-table (quail-indian-flatten-list char-table))
173 (setq key-table (quail-indian-flatten-list key-table)) 173 (setq key-table (quail-indian-flatten-list key-table))
174 (funcall 'quail-define-package pkgname lang title nil docstring 174 (funcall 'quail-define-package pkgname lang title nil docstring
175 nil nil nil nil nil nil nil nil 175 nil nil nil nil nil nil nil nil
176 'quail-indian-update-translation 176 'quail-indian-update-translation)
177 ) 177 (dolist (key key-table)
178 (mapcar* 178 (let ((val (pop char-table)))
179 '(lambda (key val) 179 (if (and key val)
180 (and key val 180 (quail-defrule
181 (quail-defrule
182 (if (char-valid-p key) (char-to-string key) key) 181 (if (char-valid-p key) (char-to-string key) key)
183 (if (stringp val) (vector val) val)))) 182 (if (stringp val) (vector val) val))))))
184 key-table char-table))
185 183
186 ;; 184 ;;
187 185
188 (defvar inscript-dev-keytable 186 (defvar inscript-dev-keytable
189 '( 187 '(