mirror of
https://github.com/python/cpython.git
synced 2025-10-13 02:13:03 +00:00
Whitespace normalization (get rid of tabs).
This commit is contained in:
parent
af7a302c78
commit
bffa52f07f
6 changed files with 98 additions and 100 deletions
|
@ -16,20 +16,20 @@ def wrapper(func, *rest):
|
|||
as its first argument, followed by any other arguments passed to
|
||||
wrapper().
|
||||
"""
|
||||
|
||||
|
||||
res = None
|
||||
try:
|
||||
# Initialize curses
|
||||
# Initialize curses
|
||||
stdscr=curses.initscr()
|
||||
|
||||
# Turn off echoing of keys, and enter cbreak mode,
|
||||
# where no buffering is performed on keyboard input
|
||||
|
||||
# Turn off echoing of keys, and enter cbreak mode,
|
||||
# where no buffering is performed on keyboard input
|
||||
curses.noecho()
|
||||
curses.cbreak()
|
||||
|
||||
# In keypad mode, escape sequences for special keys
|
||||
# (like the cursor keys) will be interpreted and
|
||||
# a special value like curses.KEY_LEFT will be returned
|
||||
# In keypad mode, escape sequences for special keys
|
||||
# (like the cursor keys) will be interpreted and
|
||||
# a special value like curses.KEY_LEFT will be returned
|
||||
stdscr.keypad(1)
|
||||
|
||||
# Start color, too. Harmless if the terminal doesn't have
|
||||
|
@ -43,21 +43,21 @@ def wrapper(func, *rest):
|
|||
|
||||
res = apply(func, (stdscr,) + rest)
|
||||
except:
|
||||
# In the event of an error, restore the terminal
|
||||
# to a sane state.
|
||||
# In the event of an error, restore the terminal
|
||||
# to a sane state.
|
||||
stdscr.keypad(0)
|
||||
curses.echo()
|
||||
curses.nocbreak()
|
||||
curses.endwin()
|
||||
|
||||
|
||||
# Pass the exception upwards
|
||||
(exc_type, exc_value, exc_traceback) = sys.exc_info()
|
||||
raise exc_type, exc_value, exc_traceback
|
||||
else:
|
||||
# Set everything back to normal
|
||||
# Set everything back to normal
|
||||
stdscr.keypad(0)
|
||||
curses.echo()
|
||||
curses.nocbreak()
|
||||
curses.endwin() # Terminate curses
|
||||
curses.endwin() # Terminate curses
|
||||
|
||||
return res
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue