summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--buffer.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/buffer.c b/buffer.c
index 7478211..3795a24 100644
--- a/buffer.c
+++ b/buffer.c
@@ -138,10 +138,10 @@ static int flow(struct Lines *hard, int cols, const struct Line *soft) {
width += wcwidth(wc);
}
+ if (tab && width < cols) align = width;
+ if (iswspace(wc) && !tab) wrap = str;
if (width <= cols) {
- if (tab && width < cols) align = width;
- if (iswspace(wc) && !tab) wrap = str;
- if (*str == '-') wrap = &str[1];
+ if (wc == L'-') wrap = &str[n];
str += n;
continue;
}