From 5f29a477f190b9f4c0d3835574dfbcbad19d827c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 8 Jun 2016 23:20:23 -0400 Subject: emacsterm: sane option parsing; create emacsterm-{xterm,rxvt} for insanity --- common.sh.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'common.sh.in') diff --git a/common.sh.in b/common.sh.in index b2b4768..2488a69 100644 --- a/common.sh.in +++ b/common.sh.in @@ -37,7 +37,12 @@ flag() { expand) declare -gi _flag_indent=${#str} fi - printf -- "%- ${_flag_indent}s%s\n" "$1" "$(print "${@:2}")" + local flag=$1 + if [[ ${#1} -ge $_flag_indent ]]; then + printf -- "%s\n" "$flag" + flag='' + fi + printf -- "%- ${_flag_indent}s%s\n" "$flag" "$(print "${@:2}")" } error() { -- cgit v1.2.3