commit c40b8fe22687401fe8ea81e65c8a163e11945ba1
parent 7bd6a03e91291b0437b9e4dd5549ad1f977dcc1b
Author: Luxferre <lux@ferre>
Date: Tue, 4 Apr 2023 11:07:52 +0300
improved gmi2txt.sh
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/tools/gmi2txt.sh b/tools/gmi2txt.sh
@@ -18,7 +18,10 @@ SPC=$'\x20'
[[ -z "$LSPACES" ]] && LSPACES=0
[[ -z "$TSPACES" ]] && TSPACES=0
-reflowfmt="%-$(( LSPACES ))s%-${TARGET_WIDTH}s%-$(( TSPACES ))s\n" # params: smth, line, smth
+FORMAT_WIDTH=0 # make formatting width distinct from the target reflow width
+(( TSPACES > 0 )) && FORMAT_WIDTH="$TARGET_WIDTH" # and only use it if there are trailing spaces
+
+reflowfmt="%-$(( LSPACES ))s%-${FORMAT_WIDTH}s%-$(( TSPACES ))s\n" # params: smth, line, smth
reflow_line() { # single-line logic from phlow.sh, adapted into a function and separating by LF only
local line="$1"