diff options
author | Dave Love <fx@gnu.org> | 2002-01-01 16:55:58 +0000 |
---|---|---|
committer | Dave Love <fx@gnu.org> | 2002-01-01 16:55:58 +0000 |
commit | 7f93e2ab98701ec98916fb107f48216fc0d2360e (patch) | |
tree | af5bf8c9fd54955d87e5adefc32016c784c73f87 /leim/quail/indian.el | |
parent | 1996baeec097efe3e77bff7b0413bd03557b9c15 (diff) | |
download | emacs-7f93e2ab98701ec98916fb107f48216fc0d2360e.tar.gz |
(quail-define-indian-trans-package): Unquote
lambda.
(quail-define-inscript-package): Avoid mapcar*.
Diffstat (limited to 'leim/quail/indian.el')
-rw-r--r-- | leim/quail/indian.el | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/leim/quail/indian.el b/leim/quail/indian.el index c00f8a23695..a7cad43c141 100644 --- a/leim/quail/indian.el +++ b/leim/quail/indian.el @@ -133,10 +133,10 @@ nil nil nil nil nil nil t nil 'quail-indian-update-translation) (maphash - '(lambda (key val) - (quail-defrule key (if (= (length val) 1) - (string-to-char val) - (vector val)))) + (lambda (key val) + (quail-defrule key (if (= (length val) 1) + (string-to-char val) + (vector val)))) (cdr hashtbls))) ;; @@ -173,15 +173,13 @@ (setq key-table (quail-indian-flatten-list key-table)) (funcall 'quail-define-package pkgname lang title nil docstring nil nil nil nil nil nil nil nil - 'quail-indian-update-translation - ) - (mapcar* - '(lambda (key val) - (and key val - (quail-defrule + 'quail-indian-update-translation) + (dolist (key key-table) + (let ((val (pop char-table))) + (if (and key val) + (quail-defrule (if (char-valid-p key) (char-to-string key) key) - (if (stringp val) (vector val) val)))) - key-table char-table)) + (if (stringp val) (vector val) val)))))) ;; |