The TextChanged event:
Notes:
That is after b:changedtick has changed (also when that happened before the TextChanged auto-command was defined).
Does not fire when there is typeahead or when an operator is pending.
This event fires very often, be careful that the callback does not block for an extended period of time