Actually, replace that last patch with this one. The previous one
wouldn't work if begin and end were the same value (intending to get
just one output value) - though why anyone would write the args that
way instead of just saying 1 reps begin at ... I cannot imagine.
This patch doesn't have that defect however.
kre
Index: jot.c
===================================================================
RCS file: /cvsroot/src/usr.bin/jot/jot.c,v
retrieving revision 1.28
diff -u -r1.28 jot.c
--- jot.c 14 Jun 2020 01:26:46 -0000 1.28
+++ jot.c 5 Jan 2023 16:20:17 -0000
@@ -249,6 +249,9 @@
switch (have) {
+ case ENDER | BEGIN:
+ step = ender >= begin ? 1.0 : -1.0;
+ /* FALLTHROUGH */
case ENDER | STEP:
case ENDER | STEP | BEGIN:
/* Calculate reps */