Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
""" The Sage Input Hook
This lets us perform actions while IPython is sitting at the terminal input prompt. We use it to reload attached files if they have changed. """
########################################################################### # Copyright (C) 2016 Volker Braun <vbraun.name@gmail.com> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # http://www.gnu.org/licenses/ ###########################################################################
f = context.fileno() while True: sage.repl.attach.reload_attached_files_if_modified() try: r, w, e = select.select([f], [], [], TIMEOUT) if f in r: return # IPython signalled us to stop except select.error as e: if e[0] != errno.EINTR: raise
""" Install the Sage input hook
EXAMPLES::
sage: from sage.repl.inputhook import install sage: install() """
""" Uninstall the Sage input hook
EXAMPLES::
sage: from sage.repl.inputhook import uninstall sage: uninstall() """ |