diff --git a/lib/shopt.sh b/lib/shopt.sh index 8fce108..f3db853 100644 --- a/lib/shopt.sh +++ b/lib/shopt.sh @@ -46,7 +46,13 @@ else # Treat hyphens and underscores as equivalent # CASE_SENSITIVE must be off - if [[ ${OMB_HYPHEN_INSENSITIVE:-${HYPHEN_INSENSITIVE:-false}} == true ]]; then + if [[ ! ${OMB_HYPHEN_SENSITIVE-} && ${HYPHEN_INSENSITIVE} ]]; then + case $HYPHEN_INSENSITIVE in + (true) OMB_HYPHEN_SENSITIVE=true ;; + (false) OMB_HYPHEN_SENSITIVE=false ;; + esac + fi + if [[ ${OMB_HYPHEN_SENSITIVE-} == false ]]; then bind "set completion-map-case on" fi fi diff --git a/templates/bashrc.osh-template b/templates/bashrc.osh-template index 9f7c2e9..591a05c 100644 --- a/templates/bashrc.osh-template +++ b/templates/bashrc.osh-template @@ -16,7 +16,7 @@ OSH_THEME="font" # Uncomment the following line to use hyphen-insensitive completion. Case # sensitive completion must be off. _ and - will be interchangeable. -# OMB_HYPHEN_INSENSITIVE="true" +# OMB_HYPHEN_SENSITIVE="false" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true"