=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/vis/foldit.c,v retrieving revision 1.7 retrieving revision 1.8 diff -c -r1.7 -r1.8 *** src/usr.bin/vis/foldit.c 2013/11/12 22:51:18 1.7 --- src/usr.bin/vis/foldit.c 2020/08/17 18:41:23 1.8 *************** *** 1,4 **** ! /* $OpenBSD: foldit.c,v 1.7 2013/11/12 22:51:18 deraadt Exp $ */ /* $NetBSD: foldit.c,v 1.4 1994/12/20 16:13:02 jtc Exp $ */ /*- --- 1,4 ---- ! /* $OpenBSD: foldit.c,v 1.8 2020/08/17 18:41:23 martijn Exp $ */ /* $NetBSD: foldit.c,v 1.4 1994/12/20 16:13:02 jtc Exp $ */ /*- *************** *** 38,43 **** --- 38,44 ---- foldit(char *chunk, int col, int max) { char *cp; + int first = (col != 0); /* * Keep track of column position. Insert hidden newline *************** *** 61,68 **** --- 62,72 ---- col++; } if (col > (max - 2)) { + if (!first) + return (col); printf("\\\n"); col = 0; + first = 0; goto again; } cp++;