From f80657b704d3f7eceb110a048169890146e6b8f7 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Thu, 29 Aug 2013 14:47:57 -0700 Subject: [PATCH] Add noeol option to print_msg() --- shell-functions | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/shell-functions b/shell-functions index f03567c..96d0be7 100644 --- a/shell-functions +++ b/shell-functions @@ -8,15 +8,16 @@ function print_msg { # Level 0: always show local -i level=0 bold=0 - local prefix message + local prefix message noeol local foreground background - while getopts 'bl:f:k:p:' opt; do + while getopts 'bl:f:k:np:' opt; do case $opt in b) bold=1;; l) level="$OPTARG";; f) foreground="$OPTARG";; k) background="$OPTARG";; + n) noeol=1;; p) prefix="$OPTARG";; esac done @@ -28,7 +29,7 @@ function print_msg { [[ -n "$background" ]] && message="%K{$background}$message%k" [[ -n "$prefix" ]] && message="$prefix $message" - [[ ${NOISY:-0} -ge $level ]] && print -P "${message}" + [[ ${NOISY:-0} -ge $level ]] && print -P${noeol:+n} "${message}" } function print_info { print_msg -p '%F{blue}==>%f' "$@" }