Despite the fact that you have found a plugin that suits your needs, I decided that I would offer an alternative (for you and anyone who might stumble upon this). The more fun, isn't it?
Mentionator exceeds * all your requirements, and is also easier and compatible with a large number of browsers (at the same time it can be attached to <textarea> elements) than rich_textarea (the subject plugin of the accepted answer at the time of publication).
Perhaps I should mention that Mentionator is truly supported by you :).
* Mentionator provides the doesRecognizeDelimitedSubstrings and delimValue options , which are described in the Mentionator documentation as:
doesRecognizeDelimitedSubstrings: A boolean which, if defined as true, will allow the external value of a mention, herein called "mentionExternalValue", to sustain modifications so long as the result of each such modification is in mentionExternalValue.split(delimValue) delimValue: A string, or regular expression representing the set of strings, that, given doesRecognizeDelimitedSubstrings === true, delimit mentionExternalValue substrings that can also serve as external value of the mention if yielded by a modification of mentionExternalValue
Kevin source share