about summary refs log tree commit diff
path: root/Functions/VCS_Info/vcs_info_printsys
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2008-09-22 16:56:32 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-09-22 16:56:32 +0000
commit708999149bfcff2cef42c17d8d1c1ba0c6e38d32 (patch)
tree57e2d68ebcb2d91ee97d3fcc816885ec4a39c3a0 /Functions/VCS_Info/vcs_info_printsys
parent8dbf2a5bfa2de36f3ed0f18212d17d2a41595ff2 (diff)
downloadzsh-708999149bfcff2cef42c17d8d1c1ba0c6e38d32.tar.gz
zsh-708999149bfcff2cef42c17d8d1c1ba0c6e38d32.tar.xz
zsh-708999149bfcff2cef42c17d8d1c1ba0c6e38d32.zip
25710: various minor consistency tweaks for VCS_Info
Diffstat (limited to 'Functions/VCS_Info/vcs_info_printsys')
-rw-r--r--Functions/VCS_Info/vcs_info_printsys10
1 files changed, 9 insertions, 1 deletions
diff --git a/Functions/VCS_Info/vcs_info_printsys b/Functions/VCS_Info/vcs_info_printsys
index d84682296..d457f09c5 100644
--- a/Functions/VCS_Info/vcs_info_printsys
+++ b/Functions/VCS_Info/vcs_info_printsys
@@ -2,13 +2,21 @@
 ## Written by Frank Terbeck <ft@bewatermyfriend.org>
 ## Distributed under the same BSD-ish license as zsh itself.
 
-setopt localoptions noksharrays extendedglob NO_shwordsplit
+emulate -L zsh
+setopt extendedglob
+
 local sys
 local -a disabled enabled
+local -Ax vcs_comm
 
 zstyle -a ":vcs_info:-init-:${1:-default}:-all-" "enable" enabled
 (( ${#enabled} == 0 )) && enabled=( all )
 
+if (( ${+VCS_INFO_backends} == 0 )); then
+  autoload -Uz vcs_info_setsys
+  vcs_info_setsys
+fi
+
 if [[ -n ${(M)enabled:#(#i)all} ]] ; then
     enabled=( ${VCS_INFO_backends} )
     zstyle -a ":vcs_info:-init-:${1:-default}:-all-" "disable" disabled