mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 22:13:26 +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"), "");
|
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");
|
||||||
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 "_":
|
case "_":
|
||||||
if (i === 0) {
|
if (i === 0) {
|
||||||
return s;
|
return s;
|
||||||
} else if (/[\s()[\]{}]/.test(s[i - 1])) {
|
} else if (/[\s"'(/<[{]/.test(s[i - 1])) {
|
||||||
return s.slice(i);
|
return s.slice(i);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user