shithub: riscv

Download patch

ref: eff4b9365281325a37ead1c6ae8ed77823b7037f
parent: f86cc3e912e1598ff0df63b053dcb49b24e7f758
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++;
--