diff -r 31a9aa890016 -r d93f0b127b6a mercurial/commands.py --- a/mercurial/commands.py Sun Jul 10 16:01:11 2005 -0800 +++ b/mercurial/commands.py Sun Jul 10 16:02:39 2005 -0800 @@ -1199,7 +1199,8 @@ def dispatch(args): signal.signal(signal.SIGTERM, catchterm) - signal.signal(signal.SIGHUP, catchterm) + if os.name != 'nt': + signal.signal(signal.SIGHUP, catchterm) try: cmd, func, args, options, cmdoptions = parse(args)