ref: d3873ac6f32f15c7df0181fac53627cf0349d3b4
parent: 50917da4d1dda419f22e75b704fbc5d3c2d06cd2
author: glenda <glenda@cirno>
date: Tue Mar 25 11:54:50 EDT 2025
bugfix: record entire command in history if we hit enter in the middle of it
--- a/wind.c
+++ b/wind.c
@@ -1171,9 +1171,9 @@
if(r == '\n') {
/* qh: queue head - beginning of user input */
p0 = w->qh;
- q0 = w->q0;
-
- q1 = q0;
+ q0 = w->q0;
+ q1 = w->nr;
+
while(q1 > p0 && (w->r[q1-1] == ' ' || w->r[q1-1] == '\t'))
q1--;
--
⑨