From 2948ed45105440f6780f459c91d898e052fba67f Mon Sep 17 00:00:00 2001 From: hut Date: Tue, 12 Jan 2010 20:07:46 +0100 Subject: main: changed interrupt signal handling --- ranger/__main__.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'ranger/__main__.py') diff --git a/ranger/__main__.py b/ranger/__main__.py index 892fc87e..ba41e5c9 100644 --- a/ranger/__main__.py +++ b/ranger/__main__.py @@ -31,6 +31,7 @@ def main(): from locale import setlocale, LC_ALL from optparse import OptionParser, SUPPRESS_HELP + from ranger.ext import curses_interrupt_handler from ranger import __version__, USAGE, CONFDIR from ranger.fm import FM from ranger.container.environment import Environment @@ -40,9 +41,7 @@ def main(): setlocale(LC_ALL, 'en_US.utf8') os.stat_float_times(True) - # push a Ctrl+C (ascii value 3) if a keyboard-interrupt occurs - # instead of raising KeyboardInterrupt and possibly breaking stuff - signal(SIGINT, lambda *_: curses.ungetch(3)) + curses_interrupt_handler.install_interrupt_handler() if not os.path.exists(CONFDIR): os.mkdir(CONFDIR) -- cgit 1.4.1-2-gfad0