return no-change if result has not changed since last keystroke