mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
typeahead: Update characters allowed before @-mentions.
Now the following characters are allowed before @-mentions, stream
references (starting with #) and emojis (starting with :) - space, (,
{, [, ", ', /, <.
Earlier only the opening brace type characters and space was allowed.
This commit is contained in:
@@ -1424,6 +1424,12 @@ test("tokenizing", () => {
|
||||
assert.equal(ct.tokenize_compose_str("foo bar"), "");
|
||||
assert.equal(ct.tokenize_compose_str("foo#@:bar"), "");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar [#alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar (#alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar {#alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar /#alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar <#alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar '#alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str('foo bar "#alic'), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("#foo @bar [#alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar #alic"), "#alic");
|
||||
assert.equal(ct.tokenize_compose_str("foo bar @alic"), "@alic");
|
||||
|
||||
@@ -309,7 +309,7 @@ export function tokenize_compose_str(s) {
|
||||
case "_":
|
||||
if (i === 0) {
|
||||
return s;
|
||||
} else if (/[\s()[\]{}]/.test(s[i - 1])) {
|
||||
} else if (/[\s"'(/<[{]/.test(s[i - 1])) {
|
||||
return s.slice(i);
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user