Mercurial > emacs
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 '( |