diff options
Diffstat (limited to 'Lib/curses/wrapper.py')
-rw-r--r-- | Lib/curses/wrapper.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Lib/curses/wrapper.py b/Lib/curses/wrapper.py index 51fb724..e725c5a 100644 --- a/Lib/curses/wrapper.py +++ b/Lib/curses/wrapper.py @@ -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 |