X-Git-Url: https://git.armaanb.net/?p=charsel.git;a=blobdiff_plain;f=charsel;fp=charsel;h=6fb47d21309070a9936967e617215b7b19c56cb4;hp=cef174685cf360ca8b4651ede1b25766573d420f;hb=2ad026b31c824c686a441525a74a09e9ecdbe14a;hpb=f91f2f2e9d218da186b0e84d1ad1a57632d3aebb diff --git a/charsel b/charsel index cef1746..6fb47d2 100755 --- a/charsel +++ b/charsel @@ -21,8 +21,6 @@ VERSION=2.0.7 -# Environment variables - # Define argument functions function usage() { echo "Usage: /usr/bin/charsel [OPTION]... [CHARFILE]... @@ -34,6 +32,7 @@ A simple terminal character selector -h show this message -L show installed charfiles without the message -l show installed charfiles + -n dont copy character to clipboard, avoids Xclip dependency -v print version Exit status: @@ -111,9 +110,23 @@ if [ $# -eq 0 ]; then usage exit 3 fi -while getopts ":baLlchdv" arg +while getopts ":abcdhlLnv" arg do case ${arg} in + a) + SHOWALL="true" + ;; + b) + COLOR="bw" + ;; + c) + validity + exit 0 + ;; + d) + readme + exit 0 + ;; h) usage exit 0 @@ -127,24 +140,13 @@ do list exit 0 ;; - d) - readme - exit 0 - ;; + n) + COPY="no" + ;; v) echo "charsel" $VERSION exit 0 ;; - c) - validity - exit 0 - ;; - a) - SHOWALL="true" - ;; - b) - COLOR="bw" - ;; ?) echo "Invalid option" usage @@ -160,10 +162,13 @@ existence validity # Dependency check -if [[ -x xclip ]] +if [[ ! $COPY == "no" ]] then - echo "Please install xclip." - exit 4 + if [[ -x xclip ]] + then + echo "Please install xclip." + exit 4 + fi fi if [[ $(echo $LANG | grep UTF-8) -ne 0 ]] @@ -242,7 +247,10 @@ do fi # Copy output to clipboard - echo -n $OUTPUT | xclip -selection clipboard + if [[ ! $COPY == "no" ]] + then + echo -n $OUTPUT | xclip -selection clipboard + fi clear fi