From 66742c60451a1741688245d682471611f33372a5 Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Mon, 31 Dec 2007 22:13:46 +0000 Subject: 24332, 24333: Improvements to run-help suggested by J.Sommer. --- Functions/Misc/run-help | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'Functions/Misc/run-help') diff --git a/Functions/Misc/run-help b/Functions/Misc/run-help index ec0334118..cfa67f652 100644 --- a/Functions/Misc/run-help +++ b/Functions/Misc/run-help @@ -85,7 +85,24 @@ do man zshmisc ;; (*) - ((! didman++)) && man $@ + if ((! didman++)) + then + if whence "run-help-$1:t" >/dev/null + then + local cmd_args + builtin getln cmd_args + builtin print -z "$cmd_args" + cmd_args=( ${(z)cmd_args} ) + # Discard environment assignments, etc. + while [[ $cmd_args[1] != $1 ]] + do + shift cmd_args + done + eval "run-help-$1:t ${(@)cmd_args[2,-1]}" + else + man $@:t + fi + fi ;; esac if ((i < $#places && ! didman)) -- cgit 1.4.1