Commit Diff


commit - 2fc7e532b23e2f820c6b73d352ec7c41fefa45b5
commit + 8abe4bcb41aa7fda0ae00823f6a20271124150db
blob - 3d250ddcdb95707453254d3f717dd8022d122fb9
blob + 4754c873405c4fbe30b7b8467f6e469ea25bf231
--- st.c
+++ st.c
@@ -2477,7 +2477,10 @@ check_control_code:
 	}
 
 	if (term.c.x+width > term.col) {
-		tnewline(1);
+		if (IS_SET(MODE_WRAP))
+			tnewline(1);
+		else
+			tmoveto(term.col - width, term.c.y);
 		gp = &term.line[term.c.y][term.c.x];
 	}