I find it confusing to read a man page that constantly tells me that this option is like some other option. I have to go read the other option, then return here and reparse what's different. In my unimpeachable opinion, the text for each option should be self contained, with references to other options only if the redudant text would be too verbose.
cat.1 has several examples of this. Saying "Implies the -n option" is longer than simply telling me "Number the lines" and conveys much less information. This reworks the page to briefly explain each option. Index: cat.1 =================================================================== RCS file: /cvs/src/bin/cat/cat.1,v retrieving revision 1.35 diff -u -p -r1.35 cat.1 --- cat.1 4 Nov 2015 21:28:01 -0000 1.35 +++ cat.1 27 Jun 2016 01:25:12 -0000 @@ -61,25 +61,23 @@ reads from the standard input. The options are as follows: .Bl -tag -width Ds .It Fl b -Implies the -.Fl n -option but doesn't count blank lines. +Number the lines, but don't count blank lines. .It Fl e -Implies the -.Fl v -option and also prints a dollar sign +Print a dollar sign .Pq Ql \&$ at the end of each line. +Also displays non-printing characters as according to +.Fl v . .It Fl n Number the output lines, starting at 1. .It Fl s Squeeze multiple adjacent empty lines, causing the output to be single spaced. .It Fl t -Implies the -.Fl v -option and also prints tab characters as +Print tab characters as .Ql ^I . +Also displays other non-printing characters as according to +.Fl v . .It Fl u The output is guaranteed to be unbuffered (see .Xr setvbuf 3 ) . @@ -89,9 +87,6 @@ Control characters print as .Ql ^X for control-X, with the exception of the tab and EOL characters, which are displayed normally. -The tab character, control-I, can be made visible via the -.Fl t -option. The DEL character (octal 0177) prints as .Ql ^? . Non-ASCII characters (with the high bit set) are printed as
