diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-06-08 23:20:23 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-06-08 23:20:23 -0400 |
commit | 5f29a477f190b9f4c0d3835574dfbcbad19d827c (patch) | |
tree | a2eef90f0afd351c65edb7aae5c9dc45699dedd9 /common.sh.in | |
parent | 8c67cad1f2bbcaabe23586643d670ba08f3d2a05 (diff) |
emacsterm: sane option parsing; create emacsterm-{xterm,rxvt} for insanity
Diffstat (limited to 'common.sh.in')
-rw-r--r-- | common.sh.in | 7 |
1 files changed, 6 insertions, 1 deletions
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() { |