Force ignoring of SIGINT for YCM client
This reduces fallout of pressing ctrl-c in Vim.
This commit is contained in:
parent
9f3a3e3019
commit
825b3055e5
@ -21,6 +21,7 @@ import os
|
||||
import vim
|
||||
import tempfile
|
||||
import json
|
||||
import signal
|
||||
from ycm import vimsupport
|
||||
from ycm import utils
|
||||
from ycm.diagnostic_interface import DiagnosticInterface
|
||||
@ -51,6 +52,11 @@ except ImportError:
|
||||
# https://github.com/kennethreitz/requests/issues/879
|
||||
os.environ['no_proxy'] = '127.0.0.1,localhost'
|
||||
|
||||
# Force the Python interpreter embedded in Vim (in which we are running) to
|
||||
# ignore the SIGINT signal. This helps reduce the fallout of a user pressing
|
||||
# Ctrl-C in Vim.
|
||||
signal.signal( signal.SIGINT, signal.SIG_IGN )
|
||||
|
||||
NUM_YCMD_STDERR_LINES_ON_CRASH = 30
|
||||
SERVER_CRASH_MESSAGE_STDERR_FILE = (
|
||||
'The ycmd server SHUT DOWN (restart with :YcmRestartServer). ' +
|
||||
|
Loading…
x
Reference in New Issue
Block a user