Pass shellcheck
This commit is contained in:
parent
17e66a1126
commit
4a48b1440a
1 changed files with 6 additions and 0 deletions
|
|
@ -26,9 +26,11 @@ _control_op () {
|
||||||
printf %s "$_control_op"
|
printf %s "$_control_op"
|
||||||
unset -f _control_op
|
unset -f _control_op
|
||||||
}
|
}
|
||||||
|
# shellcheck disable=SC2155
|
||||||
declare _control_op="$(_control_op)"
|
declare _control_op="$(_control_op)"
|
||||||
|
|
||||||
_redir_or_assign_word () {
|
_redir_or_assign_word () {
|
||||||
|
# shellcheck disable=SC2016
|
||||||
declare -r _varredir_or_number='\{[[:alpha:]_][[:alnum:]_]*\}|[[:digit:]]*' \
|
declare -r _varredir_or_number='\{[[:alpha:]_][[:alnum:]_]*\}|[[:digit:]]*' \
|
||||||
_redir_in_or_out='>|<' \
|
_redir_in_or_out='>|<' \
|
||||||
_close_or_move_fd='&[[:digit:]]*-?' \
|
_close_or_move_fd='&[[:digit:]]*-?' \
|
||||||
|
|
@ -58,10 +60,12 @@ _redir_or_assign_word () {
|
||||||
declare -r _word="($_part)+" \
|
declare -r _word="($_part)+" \
|
||||||
_close_redirection="($_varredir_or_number)($_redir_in_or_out)($_close_or_move_fd)" \
|
_close_redirection="($_varredir_or_number)($_redir_in_or_out)($_close_or_move_fd)" \
|
||||||
_generic_redirection="($_redir_or_append_out_and_err|($_varredir_or_number)($_heredoc_herestring_in_out_etc))"
|
_generic_redirection="($_redir_or_append_out_and_err|($_varredir_or_number)($_heredoc_herestring_in_out_etc))"
|
||||||
|
# shellcheck disable=SC1087
|
||||||
declare -r _word_redirection_or_assignment="($_generic_redirection[[:space:]]*|$_identifier_equals)($_word)"
|
declare -r _word_redirection_or_assignment="($_generic_redirection[[:space:]]*|$_identifier_equals)($_word)"
|
||||||
printf %s "$_close_redirection|$_word_redirection_or_assignment"
|
printf %s "$_close_redirection|$_word_redirection_or_assignment"
|
||||||
unset -f _redir_or_assign_word
|
unset -f _redir_or_assign_word
|
||||||
}
|
}
|
||||||
|
# shellcheck disable=SC2155
|
||||||
declare -r _redir_or_assign_word="$(_redir_or_assign_word)"
|
declare -r _redir_or_assign_word="$(_redir_or_assign_word)"
|
||||||
|
|
||||||
declare -r is_first_word_prefix="($_control_op)[[:space:]]*((($_redir_or_assign_word)[[:space:]])*)"
|
declare -r is_first_word_prefix="($_control_op)[[:space:]]*((($_redir_or_assign_word)[[:space:]])*)"
|
||||||
|
|
@ -125,6 +129,7 @@ _try_abbrev_internal () {
|
||||||
# Strip special flags (or space) from the beginning of the replacement
|
# Strip special flags (or space) from the beginning of the replacement
|
||||||
replacement=${replacement#[*$ -]}
|
replacement=${replacement#[*$ -]}
|
||||||
|
|
||||||
|
# shellcheck disable=SC2015
|
||||||
[[ ${replacement: -1} = "!" ]] && declare -r eval_expansion=true || declare -r eval_expansion=false
|
[[ ${replacement: -1} = "!" ]] && declare -r eval_expansion=true || declare -r eval_expansion=false
|
||||||
|
|
||||||
[[ ${replacement: -1} = "$" ]] && replacement=$(eval "${replacement%$}")
|
[[ ${replacement: -1} = "$" ]] && replacement=$(eval "${replacement%$}")
|
||||||
|
|
@ -149,6 +154,7 @@ _try_abbrev_internal () {
|
||||||
# Update line.
|
# Update line.
|
||||||
eval "$new_line"'=${line_until_point%"$word_at_point"}$replacement${self_insertion}${line:point}'
|
eval "$new_line"'=${line_until_point%"$word_at_point"}$replacement${self_insertion}${line:point}'
|
||||||
else
|
else
|
||||||
|
# shellcheck disable=SC2034
|
||||||
declare -ir offset=${#self_insertion}
|
declare -ir offset=${#self_insertion}
|
||||||
|
|
||||||
# Self-insert by default
|
# Self-insert by default
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue