From 55679d54448ed92b94f2db454b07d5ff839ba6b5 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani <3fb650a9-b47e-4604-a282-1dd91953b2ee@anonaddy.me> Date: Mon, 19 Oct 2020 14:02:07 -0400 Subject: [PATCH] added completions --- bash-completions | 12 ++++++++++++ charsel | 13 +++++++++---- 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100755 bash-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 -- 2.39.2