mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-23 04:30:24 +02:00
Seth House: 30702: contrib.yo, VCS_INFO_get_data_hg: Removed --debug flag from the hg vcs_info backend
This commit is contained in:
parent
1ca9f9d5d0
commit
feb6169bcd
3 changed files with 18 additions and 6 deletions
|
@ -37,12 +37,15 @@ VCS_INFO_adjust
|
|||
# Calling the 'hg' program is quite a bit too slow for prompts.
|
||||
# Disabled by default anyway, so no harm done.
|
||||
if zstyle -t ":vcs_info:${vcs}:${usercontext}:${rrn}" get-revision ; then
|
||||
# Calling hexdump is (much) faster than hg but doesn't get the local rev
|
||||
if zstyle -t ":vcs_info:${vcs}:${usercontext}:${rrn}" use-simple \
|
||||
&& ( VCS_INFO_check_com hexdump ) && [[ -r ${dirstatefile} ]] ; then
|
||||
# Calling hexdump is (much) faster than hg but doesn't get the local rev
|
||||
r_csetid=$(hexdump -n 20 -e '1/1 "%02x"' ${dirstatefile})
|
||||
else
|
||||
hgid_args=( --debug id -i -n -b )
|
||||
# Settling for a short (but unique!) hash because getting the full
|
||||
# 40-char hash in addition to all the other info we want isn't
|
||||
# available in a single hg invocation
|
||||
hgid_args=( id -i -n -b )
|
||||
|
||||
# Looking for changes is a tad bit slower since the dirstate cache must
|
||||
# first be refreshed before being read
|
||||
|
@ -119,7 +122,7 @@ if zstyle -t ":vcs_info:${vcs}:${usercontext}:${rrn}" get-bookmarks \
|
|||
&& [[ -r "${bmfile}" ]] && [[ -n "$r_csetid" ]] ; then
|
||||
while read -r i_bmhash i_bmname ; do
|
||||
# Compare hash in bookmarks file with changeset id
|
||||
[[ $r_csetid == $i_bmhash ]] && hgbmarks+=( $i_bmname )
|
||||
[[ $i_bmhash == $r_csetid* ]] && hgbmarks+=( $i_bmname )
|
||||
done < ${bmfile}
|
||||
|
||||
if VCS_INFO_hook 'gen-hg-bookmark-string' "${hgbmarks[@]}"; then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue