NetBSD-Docs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Splitting large pages to smaller ones



Hello.

Any opinions about splitting large manual pages to several smaller ones?

I recall a debate about this some time ago, but can't recall the resolution
(if any). Examples where this might apply: kauth(9), ukfs(9), fileassoc(9),
and uvm(9).

Few points:

        1. The manual page format lends itself badly to anything bigger than
           three or four pages. This is especially evident when a page is
           viewed from a terminal and the content is mostly discussion
           around function prototypes. $PAGER has also poor search
           capabilities, etc.

        2. I have personally tried to follow a format where there is a
           single introductory page with references to the actual functions
           and other technical details. In my opinion this works well. And
           of course this format appears also in some older pages; take
           stdio(3) as an example. It is also the format used by the
           standard committees such as the Open Group (POSIX).

        3. If pages are small, it is possible to follow the standard manual
           page format; function prototypes appear in the synopsis and not
           in the body of the text, etc. This should also ensure that proper
           links are build for the functions (in the big pages it is a rule
           rather than an exception that some links are missing).

I am inclined to think that (1) is supported by some human (pedagogical?)
condition. An analogy: if you are writing a tough math book, you ought to
give the reader room to breath between the equations and derivations.

- Jukka.


Home | Main Index | Thread Index | Old Index