summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-11-29 20:12:37 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-11-29 20:12:37 +0900
commit48d0e2fa5f0c6ee4889037a113816893f25e550c (patch)
treeef93e892aed32c478334b7eec878746cf1239ac9 /src
parentRefactor (diff)
downloadsharkey-48d0e2fa5f0c6ee4889037a113816893f25e550c.tar.gz
sharkey-48d0e2fa5f0c6ee4889037a113816893f25e550c.tar.bz2
sharkey-48d0e2fa5f0c6ee4889037a113816893f25e550c.zip
[MFM] Improve hashtag detection
Diffstat (limited to 'src')
-rw-r--r--src/mfm/parser.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mfm/parser.ts b/src/mfm/parser.ts
index 322d39493e..9e47baf893 100644
--- a/src/mfm/parser.ts
+++ b/src/mfm/parser.ts
@@ -162,7 +162,7 @@ const mfm = P.createLanguage({
let hashtag = match[1];
hashtag = hashtag.substr(0, getTrailingPosition(hashtag));
if (hashtag.match(/^[0-9]+$/)) return P.makeFailure(i, 'not a hashtag');
- if (!['\n', ' ', '(', '「', null, undefined].includes(input[i - 1])) return P.makeFailure(i, 'require space before "#"');
+ if (!['\n', ' ', ' ', '(', '「', null, undefined].includes(input[i - 1])) return P.makeFailure(i, 'require space before "#"');
return P.makeSuccess(i + ('#' + hashtag).length, makeNode('hashtag', { hashtag: hashtag }));
}),
//#endregion