Function: skkdic-set-postfix
skkdic-set-postfix is a macro defined in ja-dic-cnv.el.gz.
Signature
(skkdic-set-postfix &rest ENTRIES)
Source Code
;; Defined in /usr/src/emacs/lisp/international/ja-dic-cnv.el.gz
(defmacro skkdic-set-postfix (&rest entries)
`(defconst skkdic-postfix
',(let ((l entries)
(map (list nil))
(longest 1)
len entry)
(while l
(setq entry (skkdic-extract-conversion-data (car l)))
(setq len (length (car entry)))
(if (> len longest)
(setq longest len))
(let ((entry2 (lookup-nested-alist (car entry) map nil nil t)))
(if (consp (car entry2))
(let ((conversions (cdr entry)))
(while conversions
(if (not (member (car conversions) (car entry2)))
(setcar entry2 (cons (car conversions) (car entry2))))
(setq conversions (cdr conversions))))
(set-nested-alist (car entry) (cdr entry) map)))
(setq l (cdr l)))
(setcar map longest)
map)))