changed semantics of text event