All pastes #1686758 Raw Edit

_matcher-list-kakasi

public shellscript v1 · immutable
#1686758 ·published 2009-11-25 13:04 UTC
rendered paste body
_matcher-list-kakasi () {	emulate -L zsh	local i j in=$PREFIX$SUFFIX	local -a kaki yomi	kaki=(*) kaki=($=kaki) yomi=(${(f):-"$(echo ${(F)kaki//( |【|】)}|\nkf|kakasi -ijis -Ha -Ka -Ja -Ea -ka)"})	for ((i=1; i<=$#kaki; i++)) do		if [[ $yomi[i] = $in* ]]		then			echo m:$in=${(q)kaki[i]}		fi	done}zstyle -e ':completion:*' matcher-list 'reply=( "$(_matcher-list-kakasi)" )'