=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mg/buffer.c,v retrieving revision 1.108 retrieving revision 1.109 diff -u -r1.108 -r1.109 --- src/usr.bin/mg/buffer.c 2021/02/28 15:30:35 1.108 +++ src/usr.bin/mg/buffer.c 2021/03/01 10:51:14 1.109 @@ -585,6 +585,8 @@ bheadp = bp; bp->b_dotline = bp->b_markline = 1; bp->b_lines = 1; + bp->b_nlseq = "\n"; /* use unix default */ + bp->b_nlchr = bp->b_nlseq; if ((bp->b_bname = strdup(bname)) == NULL) { dobeep(); ewprintf("Can't get %d bytes", strlen(bname) + 1); @@ -1010,7 +1012,7 @@ ttext += llength(lp); } if (lforw(lp) != lpend) /* no implied \n on last line */ - *ttext++ = '\n'; + *ttext++ = *curbp->b_nlchr; } bp = bfind("*Diff*", TRUE);