suckless unix tools
git clone git://
Log | Files | Refs | README | LICENSE

commit 68ccf5c0eba0fbcf082d0565e0e65cad114cad3f
parent 796b85a2973c9e48c471a550209fa818efc427c8
Author: sin <>
Date:   Thu Mar  5 08:10:00 +0000

head: Fix usage and manpage

-N is not a flag but rather a number specification.  Be consistent
and use -num to be consistent with -n num.  num is properly highlighted
now as well.

head.1 | 15++++++---------
head.c | 2+-
2 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/head.1 b/head.1 @@ -1,4 +1,4 @@ -.Dd January 25, 2015 +.Dd March 5, 2015 .Dt HEAD 1 .Os sbase .Sh NAME @@ -6,15 +6,12 @@ .Nd display initial lines of files .Sh SYNOPSIS .Nm -.Op Fl n Ar num -.Op Fl N +.Op Fl n Ar num | Fl Ns Ar num .Op Ar file ... .Sh DESCRIPTION .Nm writes .Ar num -| -.Sy N lines of each .Ar file to stdout. @@ -25,7 +22,7 @@ is given reads from stdin. .Sh OPTIONS .Bl -tag -width Ds -.It Fl n Ar num | Fl N +.It Fl n Ar num | Fl Ns Ar num Display initial .Ar num | @@ -41,6 +38,6 @@ utility is compliant with the .St -p1003.1-2008 specification. .Pp -The -.Op Fl N -flag is an extension to that specification. +The obsolete +.Op Fl Ns num +syntax is an extension to that specification. diff --git a/head.c b/head.c @@ -24,7 +24,7 @@ head(FILE *fp, const char *fname, size_t n) static void usage(void) { - eprintf("usage: %s [-n num] [-N] [file ...]\n", argv0); + eprintf("usage: %s [-num | -n num] [file ...]\n", argv0); } int