mirror of
https://github.com/neovim/neovim.git
synced 2024-12-23 20:55:18 -07:00
vim-patch.sh: multiline printf -> heredoc (#11351)
The following script is cut out from vim-patch.sh: ```sh #!/usr/bin/env bash BASENAME=vim-patch.sh printf "\nInstructions: To port one of the above patches to Neovim, execute this script with the patch revision as argument and follow the instructions, e.g. '%s -p v8.0.1234', or '%s -P v8.0.1234' NOTE: Please port the _oldest_ patch if you possibly can. You can use '%s -l path/to/file' to see what patches are missing for a file. " "${BASENAME}" "${BASENAME}" "${BASENAME}" ``` The code itself should be correct, but shellcheck 0.7.0 says: ``` In /tmp/test.sh line 5: printf "\nInstructions: ^-- SC2183: This format string has 2 variables, but is passed 3 arguments. ``` We also had a problem before that a `%s` was added, but the accompanying argument to printf was forgotten. Using a heredoc is less error-prone, since we insert variables directly.
This commit is contained in:
parent
2ba212e8c2
commit
9fb278ddea
@ -501,13 +501,15 @@ show_vimpatches() {
|
||||
fi
|
||||
done
|
||||
|
||||
printf "\nInstructions:
|
||||
cat << EOF
|
||||
|
||||
Instructions:
|
||||
To port one of the above patches to Neovim, execute this script with the patch revision as argument and follow the instructions, e.g.
|
||||
'%s -p v8.0.1234', or '%s -P v8.0.1234'
|
||||
'${BASENAME} -p v8.0.1234', or '${BASENAME} -P v8.0.1234'
|
||||
|
||||
NOTE: Please port the _oldest_ patch if you possibly can.
|
||||
You can use '%s -l path/to/file' to see what patches are missing for a file.
|
||||
" "${BASENAME}" "${BASENAME}" "${BASENAME}"
|
||||
You can use '${BASENAME} -l path/to/file' to see what patches are missing for a file.
|
||||
EOF
|
||||
}
|
||||
|
||||
review_commit() {
|
||||
|
Loading…
Reference in New Issue
Block a user