diff options
Diffstat (limited to 'Completion/User')
-rw-r--r-- | Completion/User/_mh | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Completion/User/_mh b/Completion/User/_mh index 29d6bc2a1..630ad11cf 100644 --- a/Completion/User/_mh +++ b/Completion/User/_mh @@ -1,11 +1,8 @@ #compdef folder folders comp inc mark refile repl scan show next prev rmm pick whom mhn mhpath # Completion for all possible MH commands. -# Alter the following two to your own mh directory and the directory -# where standard mh library files live. (It works anyway, but this -# will save a little time.) -local mymhdir=~/Mail +local mymhdir=${$(mhpath + 2>/dev/null):-~/Mail} local mhlib=/usr/lib/mh local prev="$words[CURRENT-1]" expl @@ -45,7 +42,7 @@ elif [[ "$prev" = -(form|audit|filter) ]]; then # or with the standard library. local mhfpath # This is the only place we need mhlib, so leave the test till here. - [[ -d $mhlib ]] || { mhlib=$(mhparam mhlproc); mhlib=$mhlib:h; } + mhlib=${${$(mhparam mhlproc 2>/dev/null):h}:-/usr/lib/mh} mhfpath=($mymhdir $mhlib) _wanted files expl 'MH template file' _files -W mhfpath -g '*(.)' |