ed(1) still uses the default type (int) for two variables. These days this is an anachronism (IMHO). Reference: /n/sources/patch/applied/ed-default-type Date: Mon Oct 11 10:58:13 CES 2010 Signed-off-by: steve@quintile.net --- /sys/src/cmd/ed.c Mon Oct 11 10:55:05 2010 +++ /sys/src/cmd/ed.c Mon Oct 11 10:55:00 2010 @@ -856,7 +856,7 @@ browse(void) { int forward, n; - static bformat, bnum; /* 0 */ + static int bformat, bnum; /* 0 */ forward = 1; peekc = getchr();