summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgitstatus/bin/gitstatusd-android-aarch64bin1080744 -> 1109320 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-cygwin_nt-10.0-x86_64bin2179072 -> 2207744 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-darwin-x86_64bin2095068 -> 2127160 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-freebsd-amd64bin3275624 -> 3302024 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-linux-aarch64bin2282256 -> 2310928 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-linux-armv7lbin1889820 -> 1910300 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-linux-x86_64bin2344168 -> 2372840 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-linux-x86_64-staticbin2069696 -> 2102464 bytes
-rwxr-xr-xgitstatus/bin/gitstatusd-msys_nt-10.0-x86_64bin2007040 -> 2032640 bytes
-rw-r--r--gitstatus/gitstatus.plugin.zsh28
10 files changed, 28 insertions, 0 deletions
diff --git a/gitstatus/bin/gitstatusd-android-aarch64 b/gitstatus/bin/gitstatusd-android-aarch64
index 77a4b7e1..24ff2854 100755
--- a/gitstatus/bin/gitstatusd-android-aarch64
+++ b/gitstatus/bin/gitstatusd-android-aarch64
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-cygwin_nt-10.0-x86_64 b/gitstatus/bin/gitstatusd-cygwin_nt-10.0-x86_64
index 4a6639c6..81ad0c61 100755
--- a/gitstatus/bin/gitstatusd-cygwin_nt-10.0-x86_64
+++ b/gitstatus/bin/gitstatusd-cygwin_nt-10.0-x86_64
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-darwin-x86_64 b/gitstatus/bin/gitstatusd-darwin-x86_64
index 42af6062..8c6ede54 100755
--- a/gitstatus/bin/gitstatusd-darwin-x86_64
+++ b/gitstatus/bin/gitstatusd-darwin-x86_64
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-freebsd-amd64 b/gitstatus/bin/gitstatusd-freebsd-amd64
index df717f58..b08e2df9 100755
--- a/gitstatus/bin/gitstatusd-freebsd-amd64
+++ b/gitstatus/bin/gitstatusd-freebsd-amd64
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-linux-aarch64 b/gitstatus/bin/gitstatusd-linux-aarch64
index b8c040ff..417cf52a 100755
--- a/gitstatus/bin/gitstatusd-linux-aarch64
+++ b/gitstatus/bin/gitstatusd-linux-aarch64
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-linux-armv7l b/gitstatus/bin/gitstatusd-linux-armv7l
index 90569406..18800d0d 100755
--- a/gitstatus/bin/gitstatusd-linux-armv7l
+++ b/gitstatus/bin/gitstatusd-linux-armv7l
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-linux-x86_64 b/gitstatus/bin/gitstatusd-linux-x86_64
index f0e6e4d0..d09b194c 100755
--- a/gitstatus/bin/gitstatusd-linux-x86_64
+++ b/gitstatus/bin/gitstatusd-linux-x86_64
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-linux-x86_64-static b/gitstatus/bin/gitstatusd-linux-x86_64-static
index 24a060e8..96486656 100755
--- a/gitstatus/bin/gitstatusd-linux-x86_64-static
+++ b/gitstatus/bin/gitstatusd-linux-x86_64-static
Binary files differ
diff --git a/gitstatus/bin/gitstatusd-msys_nt-10.0-x86_64 b/gitstatus/bin/gitstatusd-msys_nt-10.0-x86_64
index 16cd297e..0241c83c 100755
--- a/gitstatus/bin/gitstatusd-msys_nt-10.0-x86_64
+++ b/gitstatus/bin/gitstatusd-msys_nt-10.0-x86_64
Binary files differ
diff --git a/gitstatus/gitstatus.plugin.zsh b/gitstatus/gitstatus.plugin.zsh
index 8e56d448..db6be814 100644
--- a/gitstatus/gitstatus.plugin.zsh
+++ b/gitstatus/gitstatus.plugin.zsh
@@ -36,13 +36,19 @@
# VCS_STATUS_HAS_UNTRACKED=1
# VCS_STATUS_INDEX_SIZE=33
# VCS_STATUS_LOCAL_BRANCH=master
+# VCS_STATUS_NUM_ASSUME_UNCHANGED=0
# VCS_STATUS_NUM_CONFLICTED=0
# VCS_STATUS_NUM_STAGED=0
# VCS_STATUS_NUM_UNSTAGED=1
+# VCS_STATUS_NUM_SKIP_WORKTREE=0
# VCS_STATUS_NUM_STAGED_NEW=0
# VCS_STATUS_NUM_STAGED_DELETED=0
# VCS_STATUS_NUM_UNSTAGED_DELETED=0
# VCS_STATUS_NUM_UNTRACKED=1
+# VCS_STATUS_PUSH_COMMITS_AHEAD=0
+# VCS_STATUS_PUSH_COMMITS_BEHIND=0
+# VCS_STATUS_PUSH_REMOTE_NAME=''
+# VCS_STATUS_PUSH_REMOTE_URL=''
# VCS_STATUS_REMOTE_BRANCH=master
# VCS_STATUS_REMOTE_NAME=origin
# VCS_STATUS_REMOTE_URL=git@github.com:romkatv/powerlevel10k.git
@@ -125,6 +131,16 @@ typeset -g _gitstatus_plugin_dir=${${(%):-%x}:A:h}
# VCS_STATUS_STASHES Number of stashes. Non-negative integer.
# VCS_STATUS_TAG The last tag (in lexicographical order) that points to the same
# commit as HEAD.
+# VCS_STATUS_PUSH_REMOTE_NAME The push remote name, e.g. "upstream" or "origin".
+# VCS_STATUS_PUSH_REMOTE_URL Push remote URL. Can be empty.
+# VCS_STATUS_PUSH_COMMITS_AHEAD Number of commits the current branch is ahead of push remote.
+# Non-negative integer.
+# VCS_STATUS_PUSH_COMMITS_BEHIND Number of commits the current branch is behind push remote.
+# Non-negative integer.
+# VCS_STATUS_NUM_SKIP_WORKTREE The number of files in the index with skip-worktree bit set.
+# Non-negative integer.
+# VCS_STATUS_NUM_ASSUME_UNCHANGED The number of files in the index with assume-unchanged bit set.
+# Non-negative integer.
#
# The point of reporting -1 via VCS_STATUS_HAS_* is to allow the command to skip scanning files in
# large repos. See -m flag of gitstatus_start.
@@ -228,6 +244,12 @@ function _gitstatus_process_response() {
typeset -gi VCS_STATUS_NUM_UNSTAGED_DELETED="${resp[19]}"
typeset -gi VCS_STATUS_NUM_STAGED_NEW="${resp[20]:-0}"
typeset -gi VCS_STATUS_NUM_STAGED_DELETED="${resp[21]:-0}"
+ typeset -g VCS_STATUS_PUSH_REMOTE_NAME="${resp[22]:-}"
+ typeset -g VCS_STATUS_PUSH_REMOTE_URL="${resp[23]:-}"
+ typeset -gi VCS_STATUS_PUSH_COMMITS_AHEAD="${resp[24]:-0}"
+ typeset -gi VCS_STATUS_PUSH_COMMITS_BEHIND="${resp[25]:-0}"
+ typeset -gi VCS_STATUS_NUM_SKIP_WORKTREE="${resp[26]:-0}"
+ typeset -gi VCS_STATUS_NUM_ASSUME_UNCHANGED="${resp[27]:-0}"
typeset -gi VCS_STATUS_HAS_STAGED=$((VCS_STATUS_NUM_STAGED > 0))
(( dirty_max_index_size >= 0 && VCS_STATUS_INDEX_SIZE > dirty_max_index_size )) && {
typeset -gi VCS_STATUS_HAS_UNSTAGED=-1
@@ -263,6 +285,12 @@ function _gitstatus_process_response() {
unset VCS_STATUS_NUM_UNSTAGED_DELETED
unset VCS_STATUS_NUM_STAGED_NEW
unset VCS_STATUS_NUM_STAGED_DELETED
+ unset VCS_STATUS_PUSH_REMOTE_NAME
+ unset VCS_STATUS_PUSH_REMOTE_URL
+ unset VCS_STATUS_PUSH_COMMITS_AHEAD
+ unset VCS_STATUS_PUSH_COMMITS_BEHIND
+ unset VCS_STATUS_NUM_SKIP_WORKTREE
+ unset VCS_STATUS_NUM_ASSUME_UNCHANGED
}
(( ! ours )) && (( #header )) && emulate -L zsh && "${header[@]}" || true