From: Armaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me> Date: Mon, 19 Oct 2020 18:02:07 +0000 (-0400) Subject: added completions X-Git-Url: https://git.armaanb.net/?p=charsel.git;a=commitdiff_plain;h=55679d54448ed92b94f2db454b07d5ff839ba6b5 added completions --- diff --git a/bash-completions b/bash-completions new file mode 100755 index 0000000..375d8eb --- /dev/null +++ b/bash-completions @@ -0,0 +1,12 @@ +_script() +{ + _script_commands=$(charsel -L) + + local cur prev + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + COMPREPLY=( $(compgen -W "${_script_commands}" -- ${cur}) ) + + return 0 +} +complete -o nospace -F _script charsel diff --git a/charsel b/charsel index 5249f83..132fb7f 100755 --- a/charsel +++ b/charsel @@ -19,7 +19,7 @@ ######################################################################## -VERSION=2.0.4 +VERSION=2.0.5 # Define argument functions function usage() { @@ -27,6 +27,7 @@ function usage() { A simple terminal character selector -h show this message -l show installed charfiles + -L show installed charfiles without the message -d show readme -v print version -c check charfile validity @@ -42,7 +43,6 @@ Exit status: CHARDIR=$HOME/.cache/charsel function list() { - echo "The following charfiles are installed:" ls $CHARDIR/charfiles } @@ -108,7 +108,7 @@ if [ $# -eq 0 ]; then usage exit 3 fi -while getopts ":alchdv" arg +while getopts ":aLlchdv" arg do case ${arg} in h) @@ -116,6 +116,11 @@ do exit 0 ;; l) + echo "The following charfiles are installed:" + list + exit 0 + ;; + L) list exit 0 ;; @@ -194,7 +199,7 @@ do # User input read -p "| ${bold}input shortcode: ${normal} " -N $LENGTH INPUT - if [[ $INPUT == ";"* ]] # Semicolon exits + if [[ $INPUT == ";"* ]] # Semicolon exts then clear exit 0