Missing parenthesis found by texcheck.py
diff --git a/Doc/lib/libfuncs.tex b/Doc/lib/libfuncs.tex
index 345037e..c90ecd1 100644
--- a/Doc/lib/libfuncs.tex
+++ b/Doc/lib/libfuncs.tex
@@ -713,7 +713,7 @@
 
 \begin{funcdesc}{property}{\optional{fget\optional{, fset\optional{, fdel\optional{, doc}}}}}
   Return a property attribute for new-style classes (classes that
-  derive from \function{object}.
+  derive from \function{object}).
 
   \var{fget} is a function for getting an attribute value, likewise
   \var{fset} is a function for setting, and \var{fdel} a function
diff --git a/Doc/lib/libstdtypes.tex b/Doc/lib/libstdtypes.tex
index 951d088..f531409 100644
--- a/Doc/lib/libstdtypes.tex
+++ b/Doc/lib/libstdtypes.tex
@@ -1089,7 +1089,7 @@
   \ttindex{pop()}
   \ttindex{popitem()}
   \ttindex{iteritems()}
-  \ttindex{iterkeys)}
+  \ttindex{iterkeys()}
   \ttindex{itervalues()}}
 
 \begin{tableiii}{c|l|c}{code}{Operation}{Result}{Notes}
@@ -1450,7 +1450,7 @@
 table, but direct assignment to the \member{__dict__} attribute is not
 possible (you can write \code{\var{m}.__dict__['a'] = 1}, which
 defines \code{\var{m}.a} to be \code{1}, but you can't write
-\code{\var{m}.__dict__ = \{\}}.
+\code{\var{m}.__dict__ = \{\}}).
 
 Modules built into the interpreter are written like this:
 \code{<module 'sys' (built-in)>}.  If loaded from a file, they are
diff --git a/Doc/lib/liburllib2.tex b/Doc/lib/liburllib2.tex
index 7b47f9b..48afc9b 100644
--- a/Doc/lib/liburllib2.tex
+++ b/Doc/lib/liburllib2.tex
@@ -297,7 +297,7 @@
 optionally passing the given \var{data}.
 Arguments, return values and exceptions raised are the same as those
 of \function{urlopen()} (which simply calls the \method{open()} method
-on the default installed \class{OpenerDirector}.
+on the default installed \class{OpenerDirector}).
 \end{methoddesc}
 
 \begin{methoddesc}[OpenerDirector]{error}{proto\optional{,