mirror of
https://github.com/neovim/neovim.git
synced 2026-09-02 04:13:48 +00:00
feat(vim-patch): ignore vim-patch tokens from commit list
Sort vimpatch_commit_ignore.txt based on "git log" order else "diff" fails to filter out reverted vim-patch tokens. Put latest commit to revert on top of file.
This commit is contained in:
@@ -597,15 +597,17 @@ list_vimpatch_tokens() {
|
||||
# Filter reverted Vim tokens.
|
||||
list_vimpatch_numbers() {
|
||||
local patch_pat='(8\.[12]|9\.[0-9])\.[0-9]{1,4}'
|
||||
diff "${NVIM_SOURCE_DIR}/scripts/vimpatch_token_reverts.txt" <(
|
||||
_git -C "${NVIM_SOURCE_DIR}" log --format="%s%n%b" -E --grep="^[* ]*vim-patch:${patch_pat}" |
|
||||
diff "${NVIM_SOURCE_DIR}/scripts/vimpatch_commit_ignore.txt" <(
|
||||
_git -C "${NVIM_SOURCE_DIR}" log --format="%H" -E --grep="^[* ]*vim-patch:${patch_pat}"
|
||||
) |
|
||||
grep -e '^> ' |
|
||||
sed -e 's/^> //' |
|
||||
_git -C "${NVIM_SOURCE_DIR}" log --no-walk --stdin --format="%s%n%b" |
|
||||
grep -oE "^[* ]*vim-patch:${patch_pat}" |
|
||||
sed -nEe 's/^[* ]*vim-patch:('"${patch_pat}"').*$/\1/p' |
|
||||
awk '{split($0, a, "."); printf "%d.%d.%04d\n", a[1], a[2], a[3]}' |
|
||||
sort |
|
||||
uniq ) |
|
||||
grep -e '^> ' |
|
||||
sed -e 's/^> //'
|
||||
uniq
|
||||
}
|
||||
|
||||
declare -A tokens
|
||||
|
||||
Reference in New Issue
Block a user