From 421f5d7f67976e369ef8613c455d8232e2326f3a Mon Sep 17 00:00:00 2001 From: Daniel Shahaf Date: Sat, 29 Jan 2022 16:15:26 +0000 Subject: 49728: vcs_info hg mq: Don't include applied patches in the unapplied patches For instance, with 4 applied patches, 5 unapplied patches, and no guards involved, the patch-format style would indicate 9 (= 4+5) unapplied patches and 4 applied patches. --- ChangeLog | 4 ++++ Functions/VCS_Info/Backends/VCS_INFO_get_data_hg | 3 +++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index a856cc47f..a3e6497c6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2022-02-20 Daniel Shahaf + * 49728: Functions/VCS_Info/Backends/VCS_INFO_get_data_hg: + vcs_info hg mq: Don't include applied patches in the unapplied + patches + * 49727 (+ comment): Doc/Zsh/contrib.yo, Functions/VCS_Info/Backends/VCS_INFO_get_data_git, Functions/VCS_Info/Backends/VCS_INFO_get_data_hg, diff --git a/Functions/VCS_Info/Backends/VCS_INFO_get_data_hg b/Functions/VCS_Info/Backends/VCS_INFO_get_data_hg index e7123f0bf..ea3798b81 100644 --- a/Functions/VCS_Info/Backends/VCS_INFO_get_data_hg +++ b/Functions/VCS_Info/Backends/VCS_INFO_get_data_hg @@ -183,6 +183,9 @@ if zstyle -T ":vcs_info:${vcs}:${usercontext}:${rrn}" get-mq \ # Skip commented lines [[ ${i_patch} == [[:space:]]#"#"* ]] && continue + # Skip applied patches + (( ${+mqpatches[(re)${i_patch}]} )) && continue + # Separate negative and positive guards to more easily find the # intersection of active guards with patch guards i_patchguards=( ${(s: :)i_patchguards} ) -- cgit 1.4.1