Add notes that fromfd() and s.makefile() are Unix-specific.
This fixes SF bug #495896.

Fix up various markup consistency & style guide conformance nits.
diff --git a/Doc/lib/libsocket.tex b/Doc/lib/libsocket.tex
index 0e3bc76..b067f97 100644
--- a/Doc/lib/libsocket.tex
+++ b/Doc/lib/libsocket.tex
@@ -90,22 +90,22 @@
 
 \begin{excdesc}{herror}
 This exception is raised for address-related errors, i.e. for
-functions that use \var{h_errno} in C API, including
-\function{gethostbyname_ex} and \function{gethostbyaddr}.
+functions that use \var{h_errno} in the C API, including
+\function{gethostbyname_ex()} and \function{gethostbyaddr()}.
 
 The accompanying value is a pair \code{(\var{h_errno}, \var{string})}
 representing an error returned by a library call. \var{string}
 represents the description of \var{h_errno}, as returned by
-\cfunction{hstrerror} C API. 
+the \cfunction{hstrerror()} C function.
 \end{excdesc}
 
 \begin{excdesc}{gaierror}
 This exception is raised for address-related errors, for
-\function{getaddrinfo} and \function{getnameinfo}.
+\function{getaddrinfo()} and \function{getnameinfo()}.
 The accompanying value is a pair \code{(\var{error}, \var{string})}
 representing an error returned by a library call.
 \var{string} represents the description of \var{error}, as returned
-by \cfunction{gai_strerror} C API.
+by the \cfunction{gai_strerror()} C function.
 \end{excdesc}
 
 \begin{datadesc}{AF_UNIX}
@@ -189,7 +189,7 @@
 
 \begin{funcdesc}{gethostbyname}{hostname}
 Translate a host name to IPv4 address format.  The IPv4 address is
-returned as a string, e.g.,  \code{'100.50.200.5'}.  If the host name
+returned as a string, such as  \code{'100.50.200.5'}.  If the host name
 is an IPv4 address itself it is returned unchanged.  See
 \function{gethostbyname_ex()} for a more complete interface.
 \function{gethostbyname()} does not support IPv6 name resolution, and
@@ -243,7 +243,7 @@
 \end{funcdesc}
 
 \begin{funcdesc}{getprotobyname}{protocolname}
-Translate an Internet protocol name (e.g.\ \code{'icmp'}) to a constant
+Translate an Internet protocol name (for example, \code{'icmp'}) to a constant
 suitable for passing as the (optional) third argument to the
 \function{socket()} function.  This is usually only needed for sockets
 opened in ``raw'' mode (\constant{SOCK_RAW}); for the normal socket
@@ -282,8 +282,9 @@
 checked --- subsequent operations on the object may fail if the file
 descriptor is invalid.  This function is rarely needed, but can be
 used to get or set socket options on a socket passed to a program as
-standard input or output (e.g.\ a server started by the \UNIX{} inet
+standard input or output (such as a server started by the \UNIX{} inet
 daemon).
+Availability: \UNIX.
 \end{funcdesc}
 
 \begin{funcdesc}{ntohl}{x}
@@ -311,8 +312,8 @@
 \end{funcdesc}
 
 \begin{funcdesc}{inet_aton}{ip_string}
-Convert an IPv4 address from dotted-quad string format
-(e.g.\ '123.45.67.89') to 32-bit packed binary format, as a string four
+Convert an IPv4 address from dotted-quad string format (for example,
+'123.45.67.89') to 32-bit packed binary format, as a string four
 characters in length.
 
 Useful when conversing with a program that uses the standard C library
@@ -331,7 +332,7 @@
 \begin{funcdesc}{inet_ntoa}{packed_ip}
 Convert a 32-bit packed IPv4 address (a string four characters in
 length) to its standard dotted-quad string representation
-(e.g. '123.45.67.89').
+(for example, '123.45.67.89').
 
 Useful when conversing with a program that uses the standard C library
 and needs objects of type \ctype{struct in_addr}, which is the C type
@@ -400,7 +401,7 @@
 \cfunction{connect()} call (other problems, such as ``host not found,''
 can still raise exceptions).  The error indicator is \code{0} if the
 operation succeeded, otherwise the value of the \cdata{errno}
-variable.  This is useful, e.g., for asynchronous connects.
+variable.  This is useful to support, for example, asynchronous connects.
 \note{This method has historically accepted a pair of
 parameters for \constant{AF_INET} addresses instead of only a tuple.
 This was never intentional and is no longer be available in Python
@@ -454,6 +455,7 @@
 and \var{bufsize} arguments are interpreted the same way as by the
 built-in \function{file()} function; see ``Built-in Functions''
 (section \ref{built-in-funcs}) for more information.
+Availability: \UNIX.
 \end{methoddesc}
 
 \begin{methoddesc}[socket]{recv}{bufsize\optional{, flags}}