blob: f0c942925d161cb3ab6e1092315f275d36abd750 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
## vim:ft=zsh
## finfo - show function info
## Assume that a function begins with an introduction, and print it
## Usage: finfo <function name>
typeset line
whichf ${1} &> /dev/null || return 1
while read line; do
[[ ${line} == \#* ]] || break
[[ ${line} == *vim:ft=* ]] && continue
[[ ${line} == \#(autoload|compdef)* ]] && continue
echo ${line#(\#|)\# }
done < $(whichf ${1})
|