summaryrefslogtreecommitdiff
path: root/leim/quail/indian.el
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>2002-01-01 16:55:58 +0000
committerDave Love <fx@gnu.org>2002-01-01 16:55:58 +0000
commit7f93e2ab98701ec98916fb107f48216fc0d2360e (patch)
treeaf5bf8c9fd54955d87e5adefc32016c784c73f87 /leim/quail/indian.el
parent1996baeec097efe3e77bff7b0413bd03557b9c15 (diff)
downloademacs-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.el22
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))))))
;;