git: 9front

Download patch

ref: e91d72a88950e90bb7933f981bb566a9d9988ec3
parent: f3d40b087e1a2d17b4ada3b9b9138a92ba46070c
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Dec 15 16:56:54 EST 2024

acme/Mail: correct message line number for partially hidden threads

--- a/sys/src/cmd/upas/Mail/mbox.c
+++ b/sys/src/cmd/upas/Mail/mbox.c
@@ -159,8 +159,9 @@
 	n = 0;
 	for(i = 0; i < m->nchild; i++){
 		c = m->child[i];
+		n += nsub(c);
 		if(!(c->state & (Sdummy|Shide)))
-			n += nsub(c)+1;
+			n++;
 	}
 	return n;
 }
@@ -183,7 +184,9 @@
 		for(i = 0; i < p->nchild; i++){
 			if(p->child[i] == m)
 				break;
-			o += nsub(p->child[i]) + 1;
+			o += nsub(p->child[i]);
+			if(!(p->state & (Sdummy|Shide)))
+				o++;
 		}
 		if(!(p->state & (Sdummy|Shide))){
 			o++;
--