vim-patch.sh: Fix indentation, use GH URL for tagged versions. #2525

* Link to the commit details on GitHub for a tagged version.
* Non-tagged patches (runtime updates) are still linked to
  Google Code because they are identified by a Mercurial commit hash.
This commit is contained in:
Florian Walch
2015-04-28 12:34:43 +03:00
parent 7315b9d872
commit a903407471

View File

@@ -47,11 +47,13 @@ get_vim_patch() {
vim_version="${1}" vim_version="${1}"
vim_commit="v${1//./-}" vim_commit="v${1//./-}"
strip_commit_line=true strip_commit_line=true
vim_commit_url="https://github.com/vim/vim/commit/${vim_commit}"
else else
# Interpret parameter as commit hash. # Interpret parameter as commit hash.
vim_version="${1:0:7}" vim_version="${1:0:7}"
vim_commit="${1}" vim_commit="${1}"
strip_commit_line=false strip_commit_line=false
vim_commit_url="https://code.google.com/p/vim/source/detail?r=${vim_commit}"
fi fi
hg log --rev "${vim_commit}" >/dev/null 2>&1 || { hg log --rev "${vim_commit}" >/dev/null 2>&1 || {
@@ -71,23 +73,23 @@ get_vim_patch() {
vim_diff="$(hg diff --show-function --git --change "${vim_commit}" \ vim_diff="$(hg diff --show-function --git --change "${vim_commit}" \
| sed -e 's/\( [ab]\/src\)/\1\/nvim/g')" # Change directory to src/nvim. | sed -e 's/\( [ab]\/src\)/\1\/nvim/g')" # Change directory to src/nvim.
neovim_message=" neovim_message="
vim-patch:${vim_version} vim-patch:${vim_version}
${vim_message} ${vim_message}
https://code.google.com/p/vim/source/detail?r=${vim_commit}" ${vim_commit_url}"
neovim_pr=" neovim_pr="
\`\`\` \`\`\`
${vim_message} ${vim_message}
\`\`\` \`\`\`
https://code.google.com/p/vim/source/detail?r=${vim_commit} ${vim_commit_url}
Original patch: Original patch:
\`\`\`diff \`\`\`diff
${vim_diff} ${vim_diff}
\`\`\`" \`\`\`"
neovim_branch="vim-${vim_version}" neovim_branch="vim-${vim_version}"
echo echo