Function: indian-make-hash
indian-make-hash is a byte-compiled function defined in
ind-util.el.gz.
Signature
(indian-make-hash TABLE TRANS-TABLE)
Documentation
Indian Transliteration Hash for decode/encode.
Source Code
;; Defined in /usr/src/emacs/lisp/language/ind-util.el.gz
(defun indian-make-hash (table trans-table)
"Indian Transliteration Hash for decode/encode."
(let* ((encode-hash (make-hash-table :test 'equal))
(decode-hash (make-hash-table :test 'equal))
(hashtbls (cons encode-hash decode-hash))
(vowels (elt table 0))
(consonants (elt table 1))
(misc (elt table 2))
(digits (elt table 3))
(halant (char-to-string (elt misc 4)))
(trans-vowels (elt trans-table 0))
(trans-consonants (elt trans-table 1))
(trans-misc (elt trans-table 2))
(trans-digits '("0" "1" "2" "3" "4" "5" "6" "7" "8" "9")))
(indian--puthash-v vowels trans-vowels hashtbls)
(indian--puthash-c consonants trans-consonants halant hashtbls)
(indian--puthash-cv consonants trans-consonants
vowels trans-vowels hashtbls)
(indian--puthash-m misc trans-misc hashtbls)
(indian--puthash-m digits trans-digits hashtbls)
hashtbls))