diff --git a/Doc/library/curses.rst b/Doc/library/curses.rst index b74dfa04710740..77c9397faebaf1 100644 --- a/Doc/library/curses.rst +++ b/Doc/library/curses.rst @@ -327,6 +327,8 @@ The module :mod:`!curses` defines the following functions: Initialize the library. Return a :ref:`window ` object which represents the whole screen. + See :func:`setupterm` for a caveat about calling it before this function. + .. note:: If there is an error opening the terminal, the underlying curses library may @@ -596,6 +598,13 @@ The module :mod:`!curses` defines the following functions: terminfo database entry could not be read. If the terminal has already been initialized, this function has no effect. + .. note:: + + Calling :func:`initscr` after :func:`setupterm` + leaks the terminal that :func:`setupterm` allocated: + the curses library keeps only a single current terminal + and does not free the previously allocated one. + .. function:: start_color()