From 6f518486a24e75e89f342b4a37e43d9e3c15f660 Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Sun, 10 Jul 2005 17:17:58 +0000 Subject: Use set -o in listalloptions to avoid kshoptionprint --- Functions/Misc/allopt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'Functions') diff --git a/Functions/Misc/allopt b/Functions/Misc/allopt index 0d59fa3e9..0c521f391 100644 --- a/Functions/Misc/allopt +++ b/Functions/Misc/allopt @@ -8,11 +8,8 @@ # Written by Sweth Chandramouli with hacks by Bart Schaefer. listalloptions () { - builtin setopt localoptions kshoptionprint - local OPT_NAME OPT_PAIR OPT_VALUE - for OPT_PAIR in "${(f)$(builtin setopt)}" ; do - OPT_VALUE=${OPT_PAIR##* } - OPT_NAME=${OPT_PAIR%% *} + local OPT_NAME OPT_VALUE + builtin set -o | while read OPT_NAME OPT_VALUE ; do if [[ ${OPT_NAME#no} != ${OPT_NAME} ]] ; then OPT_VALUE=${(L)${${OPT_VALUE:s/on/OFF}:s/off/on}} OPT_NAME=${OPT_NAME#no} -- cgit 1.4.1