Fix punctuation.
diff --git a/Doc/library/curses.rst b/Doc/library/curses.rst
index fa66d1e..6ec9abe 100644
--- a/Doc/library/curses.rst
+++ b/Doc/library/curses.rst
@@ -1,9 +1,9 @@
-
 :mod:`curses` --- Terminal handling for character-cell displays
 ===============================================================
 
 .. module:: curses
-   :synopsis: An interface to the curses library, providing portable terminal handling.
+   :synopsis: An interface to the curses library, providing portable terminal
+   handling.
 .. sectionauthor:: Moshe Zadka <moshez@zadka.site.co.il>
 .. sectionauthor:: Eric Raymond <esr@thyrsus.com>
 
diff --git a/Doc/library/signal.rst b/Doc/library/signal.rst
index a7cf33d..32fd393 100644
--- a/Doc/library/signal.rst
+++ b/Doc/library/signal.rst
@@ -157,7 +157,7 @@
 
    The old values are returned as a tuple: (delay, interval).
 
-   Attempting to pass an invalid interval timer will cause a
+   Attempting to pass an invalid interval timer will cause an
    :exc:`ItimerError`.
 
    .. versionadded:: 2.6
diff --git a/Doc/library/weakref.rst b/Doc/library/weakref.rst
index 1c35493..d23e53a 100644
--- a/Doc/library/weakref.rst
+++ b/Doc/library/weakref.rst
@@ -77,8 +77,8 @@
    obj = Dict(red=1, green=2, blue=3)   # this object is weak referenceable
 
 Other built-in types such as :class:`tuple` and :class:`long` do not support
-weak references even when subclassed (This is an implementation detail and may
-be different across various Python implementations.).
+weak references even when subclassed (this is an implementation detail and may
+be different across various Python implementations).
 
 Extension types can easily be made to support weak references; see
 :ref:`weakref-support`.