grr -m 5 "$@"
}
-hr() { # horizontal row. used to break up output
- printf "$(tput setaf 5 2>/dev/null ||:)█$(tput sgr0 2>/dev/null||:)%.0s" $(eval echo "{1..${COLUMNS:-60}}")
- echo
+# horizontal row. used to break up output
+hr() {
+ local blocks
+ # 180 is long enough.
+ blocks=██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+ printf "%s\n" "$(tput setaf 5 2>/dev/null ||:)${blocks:0:${COLUMNS:-180}}$(tput sgr0 2>/dev/null||:)"
}
# highlight
hl() {