do not ask for idle completion when the completion context hasn't changed

Thanks @dgutov!