Node:Man pages,
Next:Last resort,
Previous:Cannot find docs,
Up:Docs
foo.1 files?Q: Some docs files are called foo.1 or bar.man or
baz.nroff, and they seem to be written in some weird format which
is very difficult to read. How can I convert them to readable text files?
A: That weird format is the troff format which is used for
writing Unix manual pages. The Unix command man converts
them to formatted text files which are usually displayed with a program
like more or less (and here less is considered to
be more than more :-)). The formatted file includes bold and
underlined letters produced by over-typing using Backspace characters.
DJGPP binary *b.zip distributions include such man pages already
formatted and ready to be browsed. To browse formatted man pages, you
will need to install a clone for the Unix man command. One such
clone is available from the DJGPP sites.
man knows how to find a manual page file, and will format it if
it isn't formatted already, but to browse these files you will need a
program that can page through a text file and which understands how to
show bold and underlined letters instead of backspace-over-typed
characters. I suggest to download the DJGPP port of GNU Less,
which uses colors to show bold and underlined letters.
Having installed man and Less, you should be able to view
*.1 files like e.g. patch.1 with several alternative
tools:
man command itself: simply typing man patch from
the DOS prompt will cause man to look for the man page
patch.1 and pipe it to Less.
man as its back-end and display the manual page found by
man.
Using Info to display man pages has an advantage of displaying the Info version of documentation if it is available, and the man page version if it's not. So, by using Info, you don't need to bother to remember which version of the docs is available for every topic. Info also knows about special sections in man pages, such as "SEE ALSO", which refer to other man pages, and treats them as hypertext links (i.e., you can press <TAB> to move between the references and press <Enter> to display the man page under cursor).
patch man page
highlighted with colors. (You will need to install SED and Gawk,
since Emacs invokes them when processing the man page.) Emacs also
supports the special sections like "SEE ALSO".
Note that all of these alternatives require man and Less
to be installed.
The binary distribution of the DJGPP port of bash includes a
simple SED script called man2txt.sh which will convert
formatted man pages into plain text; you can then read them with any
text browser or editor. To convert, invoke Sed like so:
sed -f man2txt.sh < file.1 > file.txt
If you want to be able to browse unformatted man pages, get and
install the DJGPP port of Groff.
man will automatically call Groff if it finds an unformatted
page, so all the ways mentioned above to browse man pages will work with
unformatted pages as well, once you install Groff.
Note that, for GNU packages, the man pages aren't always updated on a regular basis. If you need more up-to-date information, see the Info docs.