so we do have to provide all these man pages and manage them with alternatives among all the shells?
sounds like a mess to maintain. Colin Watson writes: > Here's a list of man pages and the names that don't appear anywhere in the > filesystem: > > usr/share/man/man1/builtins.1.gz: . > usr/share/man/man1/builtins.1.gz: : > usr/share/man/man1/builtins.1.gz: alias > usr/share/man/man1/builtins.1.gz: bg > usr/share/man/man1/builtins.1.gz: bind > usr/share/man/man1/builtins.1.gz: break > usr/share/man/man1/builtins.1.gz: builtin > usr/share/man/man1/builtins.1.gz: case > usr/share/man/man1/builtins.1.gz: cd > usr/share/man/man1/builtins.1.gz: command > usr/share/man/man1/builtins.1.gz: continue > usr/share/man/man1/builtins.1.gz: declare > usr/share/man/man1/builtins.1.gz: dirs > usr/share/man/man1/builtins.1.gz: disown > usr/share/man/man1/builtins.1.gz: enable > usr/share/man/man1/builtins.1.gz: eval > usr/share/man/man1/builtins.1.gz: exec > usr/share/man/man1/builtins.1.gz: exit > usr/share/man/man1/builtins.1.gz: export > usr/share/man/man1/builtins.1.gz: fg > usr/share/man/man1/builtins.1.gz: for > usr/share/man/man1/builtins.1.gz: getopts > usr/share/man/man1/builtins.1.gz: hash > usr/share/man/man1/builtins.1.gz: help > usr/share/man/man1/builtins.1.gz: if > usr/share/man/man1/builtins.1.gz: jobs > usr/share/man/man1/builtins.1.gz: let > usr/share/man/man1/builtins.1.gz: local > usr/share/man/man1/builtins.1.gz: logout > usr/share/man/man1/builtins.1.gz: popd > usr/share/man/man1/builtins.1.gz: pushd > usr/share/man/man1/builtins.1.gz: read > usr/share/man/man1/builtins.1.gz: readonly > usr/share/man/man1/builtins.1.gz: return > usr/share/man/man1/builtins.1.gz: set > usr/share/man/man1/builtins.1.gz: shift > usr/share/man/man1/builtins.1.gz: shopt > usr/share/man/man1/builtins.1.gz: source > usr/share/man/man1/builtins.1.gz: suspend > usr/share/man/man1/builtins.1.gz: times > usr/share/man/man1/builtins.1.gz: trap > usr/share/man/man1/builtins.1.gz: type > usr/share/man/man1/builtins.1.gz: typeset > usr/share/man/man1/builtins.1.gz: ulimit > usr/share/man/man1/builtins.1.gz: umask > usr/share/man/man1/builtins.1.gz: unalias > usr/share/man/man1/builtins.1.gz: unset > usr/share/man/man1/builtins.1.gz: until > usr/share/man/man1/builtins.1.gz: wait > usr/share/man/man1/builtins.1.gz: while >