diff options
author | Bart Schaefer <barts@users.sourceforge.net> | 2005-07-10 17:17:58 +0000 |
---|---|---|
committer | Bart Schaefer <barts@users.sourceforge.net> | 2005-07-10 17:17:58 +0000 |
commit | 6f518486a24e75e89f342b4a37e43d9e3c15f660 (patch) | |
tree | bfa8703b39968c02effc59e51ffb4803699011cf | |
parent | 0ff769f9b34e38d678088980f62b3675897c1bff (diff) | |
download | zsh-6f518486a24e75e89f342b4a37e43d9e3c15f660.tar.gz zsh-6f518486a24e75e89f342b4a37e43d9e3c15f660.tar.xz zsh-6f518486a24e75e89f342b4a37e43d9e3c15f660.zip |
Use set -o in listalloptions to avoid kshoptionprint
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Functions/Misc/allopt | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog index c4dcfa2fd..b5db33db7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-07-10 Bart Schaefer <schaefer@zsh.org> + + * unposted: Functions/Misc/allopt: use "set -o" to avoid twaddling + the setting of kshoptionprint. + 2005-07-10 Clint Adams <clint@zsh.org> * 21416: Completion/Unix/Command/_gpg: cope with an equals 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} |