diff --git a/aliases/available/ag.aliases.bash b/aliases/available/ag.aliases.bash index 7f9af7da..9156f6d1 100644 --- a/aliases/available/ag.aliases.bash +++ b/aliases/available/ag.aliases.bash @@ -9,4 +9,4 @@ about-alias 'the silver searcher (ag) aliases' # -F (-F or --quit-if-one-screen) Auto exit if <1 screen # -X (-X or --no-init) Disable termcap init & deinit -alias ag='ag --smart-case --pager="less -MIRFX"' +alias ag=$("ag --smart-case --pager="less -MIRFX") diff --git a/aliases/available/apt.aliases.bash b/aliases/available/apt.aliases.bash index 994a1277..1c42f102 100644 --- a/aliases/available/apt.aliases.bash +++ b/aliases/available/apt.aliases.bash @@ -29,6 +29,10 @@ function _set_pkg_aliases() alias pkgfiles='dpkg --listfiles' fi + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } _set_pkg_aliases diff --git a/aliases/available/curl.aliases.bash b/aliases/available/curl.aliases.bash index 0ce2e499..7be40dca 100644 --- a/aliases/available/curl.aliases.bash +++ b/aliases/available/curl.aliases.bash @@ -24,6 +24,10 @@ function _set_pkg_aliases() # see only response headers from a get request alias clhead='curl -D - -so /dev/null' fi + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } _set_pkg_aliases diff --git a/aliases/available/general.aliases.bash b/aliases/available/general.aliases.bash index c3c952ac..c6a62be5 100644 --- a/aliases/available/general.aliases.bash +++ b/aliases/available/general.aliases.bash @@ -83,7 +83,7 @@ function catt() Function_PATH="${Function_PATH}/${Function_Name}" ###################################################### - for i in "$@"; do + for i in "${@}"; do if [[ -d "$i" ]] then ls "$i" @@ -91,6 +91,10 @@ function catt() cat "$i" fi done + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } # The Bash-it aliases were moved to the `bash-it.aliases.bash` file. The intent of this diff --git a/aliases/available/git.aliases.bash b/aliases/available/git.aliases.bash index 647fab10..91565ae2 100644 --- a/aliases/available/git.aliases.bash +++ b/aliases/available/git.aliases.bash @@ -207,7 +207,11 @@ function gdv() Function_PATH="${Function_PATH}/${Function_Name}" ###################################################### - git diff --ignore-all-space "$@" | vim -R - + git diff --ignore-all-space "${@}" | vim -R - + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } function get_default_branch() @@ -223,4 +227,8 @@ function get_default_branch() else echo master fi + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } diff --git a/aliases/available/vim.aliases.bash b/aliases/available/vim.aliases.bash index f8068764..dc0e9b13 100644 --- a/aliases/available/vim.aliases.bash +++ b/aliases/available/vim.aliases.bash @@ -10,5 +10,5 @@ alias vimh='vim -c ":h | only"' # open vim in new tab is taken from # http://stackoverflow.com/questions/936501/let-gvim-always-run-a-single-instancek -_command_exists mvim && function mvimt { command mvim --remote-tab-silent "$@" || command mvim "$@"; } -_command_exists gvim && function gvimt { command gvim --remote-tab-silent "$@" || command gvim "$@"; } +_command_exists mvim && function mvimt { command mvim --remote-tab-silent "${@}" || command mvim "${@}"; } +_command_exists gvim && function gvimt { command gvim --remote-tab-silent "${@}" || command gvim "${@}"; } diff --git a/completion/available/aliases.completion.bash b/completion/available/aliases.completion.bash index e7585717..2eb57d60 100644 --- a/completion/available/aliases.completion.bash +++ b/completion/available/aliases.completion.bash @@ -121,6 +121,10 @@ function _bash-it-component-completion-callback-on-init-aliases() done < <(alias -p) # shellcheck source=/dev/null source "$tmp_file" && command rm -f "$tmp_file" + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } _bash-it-component-completion-callback-on-init-aliases diff --git a/completion/available/bash-it.completion.bash b/completion/available/bash-it.completion.bash index 80f3de44..9bc3c49b 100644 --- a/completion/available/bash-it.completion.bash +++ b/completion/available/bash-it.completion.bash @@ -10,6 +10,10 @@ function _compreply_candidates() local IFS=$'\n' read -d '' -ra COMPREPLY < <(compgen -W "${candidates[*]}" -- "${cur}") + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } function _bash-it() @@ -100,6 +104,10 @@ function _bash-it() _compreply_candidates ;; esac + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } # Activate completion for bash-it and its common misspellings diff --git a/completion/available/bundler.completion.bash b/completion/available/bundler.completion.bash index 47a294ea..90aa266b 100644 --- a/completion/available/bundler.completion.bash +++ b/completion/available/bundler.completion.bash @@ -27,7 +27,12 @@ # To use, source this file on bash: # . completion-bundle -function __bundle() { +function __bundle() +{ + ############ STACK_TRACE_BUILDER ##################### + Function_Name="${FUNCNAME[0]}" + Function_PATH="${Function_PATH}/${Function_Name}" + ###################################################### local bundle_bin=("${_RUBY_COMMAND_PREFIX[@]}" "${1}") local cur prev _get_comp_words_by_ref -n : cur prev @@ -191,9 +196,18 @@ function __bundle() { esac fi COMPREPLY=($(compgen -W "${options[*]}" -- "$cur")) + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } -function __bundle_get_command() { +function __bundle_get_command() +{ + ############ STACK_TRACE_BUILDER ##################### + Function_Name="${FUNCNAME[0]}" + Function_PATH="${Function_PATH}/${Function_Name}" + ###################################################### local i for ((i=1; i < $COMP_CWORD; ++i)); do local arg=${COMP_WORDS[$i]} @@ -213,13 +227,22 @@ function __bundle_get_command() { return;; esac done + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } # Provides completion for Bundler group names. # # Multiple groups can be entered, separated either by spaces or by colons. # Input is read from $cur, and the result is directly written to $COMPREPLY. -function __bundle_complete_groups() { +function __bundle_complete_groups() +{ + ############ STACK_TRACE_BUILDER ##################### + Function_Name="${FUNCNAME[0]}" + Function_PATH="${Function_PATH}/${Function_Name}" + ###################################################### # Group being currently written local cur_group=${cur##*[ :]} # All groups written before @@ -239,13 +262,22 @@ function __bundle_complete_groups() { # Prepend prefix to all entries COMPREPLY=("${COMPREPLY[@]/#/$prefix}") __ltrim_colon_completions "$cur" + + ############### Stack_TRACE_BUILDER ################ + Function_PATH="$( dirname ${Function_PATH} )" + #################################################### } # __bundle_exec_ruby