commit a09e85757d8163ff759112a14f308e465b38b52a from: rsc date: Mon Jun 26 00:03:55 2006 UTC add -l flag commit - d5cada1329391f91034feaed9a7fc58bee45b9f8 commit + a09e85757d8163ff759112a14f308e465b38b52a blob - ddbcbf81d71d4e3d1936babe8b7a3a9adb275013 blob + a463e07187296ba35d54c2bca65b94f2880a37ff --- src/cmd/sed.c +++ src/cmd/sed.c @@ -137,6 +137,7 @@ Rune *hspend = holdsp; /* End of hold data */ int nflag; /* Command line flags */ int gflag; +int lflag; int dolflag; /* Set when at true EOF */ int sflag; /* Set when substitution done */ @@ -233,6 +234,9 @@ main(int argc, char **argv) continue; case 'g': gflag++; + continue; + case 'l': + lflag++; continue; default: fprint(2, "sed: Unknown flag: %c\n", ARGC()); @@ -1315,6 +1319,8 @@ putline(Biobuf *bp, Rune *buf, int n) while (n--) Bputrune(bp, *buf++); Bputc(bp, '\n'); + if(lflag) + Bflush(bp); } int