zsh の不思議

おぉ、これはいいな。lenny で zsh-beta (4.3.4) を使っているのでそれにあわせて、

% mkdir ~/zsh/help
% cd ~/zsh/help
% man zsh-betabuiltins | colcrt - | perl =(zcat /usr/share/doc/zsh-beta/examples/Util/helpfiles.gz)

として、zshrc に

export HELPDIR="${HOME}/zsh/help"

としておいた。
ところで、Debian lenny + zsh-beta の場合 run-help の実体は /usr/share/zsh-beta/4.3.4-dev-0/functions/Misc/run-help にあるのだが、これを読むと対象が shell builtin の場合は

man zsh-betabuiltins

を実行するようになっている。が、なぜか

functions run-help

を実行すると微妙に違う内容が表示され

man zshbuiltins

を実行するようになっている。なんだこれ。
ちなみに、対象が shell function の場合はソースを表示したりと他にもいろいろ care していたりする。