Daniel Shahaf
5448e1611d
47303: vcs_info hg: Fix changing the expansion of %g (hook_com[guards]) in the set-patch-format hook (regression from workers/40480).
...
To reproduce, go to a hg repository with active mq guards and configure
vcs_info as follows:
zstyle '*' get-unapplied true
zstyle ':vcs_info:*set-patch-format*' hooks f
zstyle '*' patch-format '[%g : %G]'
zstyle '*' nopatch-format '[%g : %G]'
zstyle '*' formats '%m'
+vi-f () {
hook_com[guards]+=XXX
}
The regression was first released in 5.3.1-test-2, over three years ago.
2020-08-09 08:07:01 +00:00
Daniel Shahaf
e38f15f8ff
43620 (tweaked): vcs_info git: Reverse the order patches are passed to gen-unapplied-string in.
...
This is an incompatible change; see README for details.
Tweaks (relative to posted version): tweaked README, removed scalpel (debug print).
2018-10-08 13:44:40 +00:00
Daniel Shahaf
ecd88284f3
40492: vcs_info: Escape '%' signs in payloads.
...
Test case: a patch whose subject is '%Sfoo%sbar'. ('S' and 's' are
expandos both in prompts and in the 'formats' style.)
2017-02-09 15:24:04 +00:00
Daniel Shahaf
33c0a10448
40480: vcs_info set-patch-format: Eliminate the remaining code duplication.
2017-02-03 18:14:01 +00:00
Daniel Shahaf
9211d7f277
40479: vcs_info set-patch-format: Prepare for more code sharing between the callers.
...
This changes hook invocation order in the hg backend.
2017-02-03 18:14:00 +00:00
Daniel Shahaf
3a1756b728
40478: vcs_info set-patch-format: Guard against empty variable elision.
2017-02-03 18:13:58 +00:00
Daniel Shahaf
2854a67e09
40403/0004: vcs_info set-patch-format helper: Part #4 .
...
This also fixes the %a (${hook_com[all-n]}) expando in the hg backend:
before this change, it counted only unapplied changes.
2017-01-25 04:22:32 +00:00
Daniel Shahaf
edd9798de7
40403/0003: vcs_info set-patch-format helper: Part #3 .
2017-01-25 04:22:32 +00:00
Daniel Shahaf
2702857334
40403/0002: vcs_info set-patch-format helper: Part #2 .
...
Not all callers reset ${hook_com}, but those that don't, immediately
overwrite it a few lines later.
2017-01-25 04:22:31 +00:00
Daniel Shahaf
0ea1957608
40403/0001: vcs_info set-patch-format helper: Part #1 .
2017-01-25 04:22:30 +00:00