✨ Add -n option to prevent newline after emoji (#12)
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Adds another commandline option `-n` to the application which prevents newlines from being added at the end of each output. Disabled by default. Co-authored-by: Marty Oehme <marty.oehme@gmail.com>
This commit is contained in:
parent
ec9020150c
commit
d03068dba7
4 changed files with 40 additions and 4 deletions
9
bemoji
9
bemoji
|
|
@ -13,6 +13,8 @@ bm_history_file="${bm_cache_dir}/bemoji-history.txt"
|
|||
# Command to run after user chooses an emoji
|
||||
bm_default_cmd="$BEMOJI_DEFAULT_CMD"
|
||||
|
||||
# Newline after echo
|
||||
bm_echo_newline=${BEMOJI_ECHO_NEWLINE:-true}
|
||||
# Do not save choices
|
||||
bm_private_mode=${BEMOJI_PRIVATE_MODE:-false}
|
||||
# Do not sort results
|
||||
|
|
@ -31,6 +33,7 @@ usage() {
|
|||
echo " -e Only echo out the picked emoji."
|
||||
echo ""
|
||||
echo " Other options:"
|
||||
echo " -n Do not print a newline after the picked emoji."
|
||||
echo " -p Do not save picked emoji to recent history."
|
||||
echo " -P Do not order emoji by recently used."
|
||||
echo " -D <choice> Choose specific default lists to download if none found locally."
|
||||
|
|
@ -48,12 +51,13 @@ version() {
|
|||
}
|
||||
|
||||
# Get Options
|
||||
while getopts ":f:D:tcepPhv" o; do
|
||||
while getopts ":f:D:tcenpPhv" o; do
|
||||
case "${o}" in
|
||||
f) BEMOJI_CUSTOM_LIST="${OPTARG}" ;;
|
||||
t) bm_cmds+=(_typer) ;;
|
||||
c) bm_cmds+=(_clipper) ;;
|
||||
e) bm_cmds+=(cat) ;;
|
||||
n) bm_echo_newline=false;;
|
||||
D) BEMOJI_DOWNLOAD_LIST="${OPTARG}" ;;
|
||||
p) bm_private_mode=true ;;
|
||||
P) bm_ignore_recent=true ;;
|
||||
|
|
@ -209,7 +213,8 @@ case "$exit_value" in
|
|||
bm_cmds+=(_clipper)
|
||||
fi
|
||||
for cmd in "${bm_cmds[@]}"; do
|
||||
echo "$result" | "$cmd"
|
||||
[ "$bm_echo_newline" = true ] && echo_opts= || echo_opts=-n
|
||||
echo $echo_opts "$result" | "$cmd"
|
||||
done
|
||||
;;
|
||||
10)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue