Text review plugins can only return suggestions while entering text edit mode and on the PropertyChange event type.
But what if we add a text range selection event and return suggestions for that range? This would make plugins even more powerful.
If the user enters text edit mode and all text is selected
(0, text.length)or nothing is selected
(start === end), the plugin will return suggestions for the entire length of the text.
If the user is already in text edit mode and selects a range of text, return suggestions for that range only. That is, every time the user selects a range of text, the event fires specifically for that range.