From b758c1072641d20671e3416391b8683c9e0c81aa Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Mon, 24 Jul 2000 20:32:56 +0000 Subject: [PATCH] use mhpath and mhparams commands instead of guessing directories (12356) --- ChangeLog | 5 +++++ Completion/User/_mh | 7 ++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index cb63408b6..cd4103570 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-07-24 Oliver Kiddle + + * 12356: Completion/User/_mh: use mhpath and mhparam instead of + guessing the directory + 2000-07-24 Sven Wischnowsky * 12354: Completion/Core/_multi_parts: optimisations for 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 '*(.)'