Interesting consideration, I think that a distinction needs to be made between the user updating the caret position and the user clicking on a symbol to implicitly update it. Scintilla seems to be notifying through an update event but the *line click* event is up to us to figure out.