X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=opt%2Fbin%2Fucolour;h=a3d06007a75db564b951739cb6ad6369bacf116a;hb=33e89a52bbbf10cc2294c7589711b17d7470dfcc;hp=796afdaedf953503812fff02c11f6e1f7cd900e6;hpb=6c50c01c0cb5486964d139dd4f12b15464d984ec;p=profile.git diff --git a/opt/bin/ucolour b/opt/bin/ucolour index 796afda..a3d0600 100755 --- a/opt/bin/ucolour +++ b/opt/bin/ucolour @@ -6,38 +6,45 @@ # Options: -b Set background. # -B Set highlight background. # -c Set cursor. +# -d Set border. # -f Set foreground. # -F Set highlight foreground. # -m Set mouse. +# Notes: Border defaults to background. # BG= FG= bg= +bd= fg= cu= mo= tmux_prefix= -while getopts ":B:F:b:c:f:m:" opt; do +while getopts ":B:F:b:c:d:f:m:" opt; do case $opt in B) BG=$OPTARG;; F) FG=$OPTARG;; b) bg=$OPTARG;; c) cu=$OPTARG;; + d) bd=$OPTARG;; f) fg=$OPTARG;; m) mo=$OPTARG;; esac done shift $((OPTIND-1)) -if [ -z "$BG$FG$bg$cu$fg$mo" ]; then +[ -n "$bg" -a -z "$bd" ] && bd=$bg +if [ -z "$BG$FG$bd$bg$cu$fg$mo" ]; then echo >&2 "Usage: ucolour option [option ...]" echo >&2 "Options: -b Set background." echo >&2 " -B Set highlight background." echo >&2 " -c Set cursor." + echo >&2 " -d Set border." echo >&2 " -f Set foreground." echo >&2 " -F Set highlight foreground." echo >&2 " -m Set mouse." + echo >&2 "Notes: Border defaults to background." exit 1 fi @@ -45,6 +52,7 @@ fi [ -n "$BG" ] && echo -en "$tmux_prefix\033]17;$BG\007" [ -n "$FG" ] && echo -en "$tmux_prefix\033]19;$FG\007" [ -n "$bg" ] && echo -en "$tmux_prefix\033]11;$bg\007" +[ -n "$bd" ] && echo -en "$tmux_prefix\033]708;$bd\007" [ -n "$cu" ] && echo -en "$tmux_prefix\033]12;$cu\007" [ -n "$fg" ] && echo -en "$tmux_prefix\033]10;$fg\007" [ -n "$mo" ] && echo -en "$tmux_prefix\033]13;$mo\007"