big fix switch-mail-host plus minor improvements
[distro-setup] / brc
diff --git a/brc b/brc
index 971cb02b7de02678fc5d9ce89a77df8fc5c4924a..83721fc80fe6a20d9d0daee14de886149ed8b546 100644 (file)
--- a/brc
+++ b/brc
@@ -1433,9 +1433,12 @@ re() {
   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() {