diff options
author | Daniel Friesel <derf@derf.homelinux.org> | 2009-03-21 23:16:00 +0100 |
---|---|---|
committer | Daniel Friesel <derf@derf.homelinux.org> | 2009-03-21 23:16:00 +0100 |
commit | 8c7e64e5f1a8764a0376d54b5db0a0ce31b6856c (patch) | |
tree | 1c658cba25181f9b58045d6eeba74eaf71ae507a /etc/functions | |
parent | bded79ff5535e1d542579b7c1899af0628be09d7 (diff) |
Added finfo to print function info
Diffstat (limited to 'etc/functions')
-rwxr-xr-x | etc/functions/finfo | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/etc/functions/finfo b/etc/functions/finfo new file mode 100755 index 0000000..694ab6c --- /dev/null +++ b/etc/functions/finfo @@ -0,0 +1,12 @@ +## vim:ft=zsh +## finfo - show function info +## Assume that a function begins with an introduction, and print it +typeset line + +[[ -n $(whichf $1) ]] || return 1 + +while read line; do + [[ $line == \#* ]] || break + [[ $line == *vim:ft=* ]] && continue + echo $line +done < $(whichf $1) |