summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2018-11-17 00:31:49 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-11-17 00:31:49 +0900
commit3fc70996e26a069b88d8cc3ae879fb7b93b2056b (patch)
tree9800e7756053c7ef85681cf89382dd0b1af03076
parent10.54.0 (diff)
downloadmisskey-3fc70996e26a069b88d8cc3ae879fb7b93b2056b.tar.gz
misskey-3fc70996e26a069b88d8cc3ae879fb7b93b2056b.tar.bz2
misskey-3fc70996e26a069b88d8cc3ae879fb7b93b2056b.zip
Change math syntax (#3280)
-rw-r--r--src/mfm/parse/elements/math.ts2
-rw-r--r--test/mfm.ts14
2 files changed, 8 insertions, 8 deletions
diff --git a/src/mfm/parse/elements/math.ts b/src/mfm/parse/elements/math.ts
index b10efe515f..f2b6c5f479 100644
--- a/src/mfm/parse/elements/math.ts
+++ b/src/mfm/parse/elements/math.ts
@@ -9,7 +9,7 @@ export type TextElementMath = {
};
export default function(text: string) {
- const match = text.match(/^\$(.+?)\$/);
+ const match = text.match(/^\\\((.+?)\\\)/);
if (!match) return null;
const math = match[0];
return {
diff --git a/test/mfm.ts b/test/mfm.ts
index 9a562280d1..1c564be75a 100644
--- a/test/mfm.ts
+++ b/test/mfm.ts
@@ -13,11 +13,11 @@ describe('Text', () => {
const tokens = analyze('@himawari @hima_sub@namori.net お腹ペコい :cat: #yryr');
assert.deepEqual([
{ type: 'mention', content: '@himawari', canonical: '@himawari', username: 'himawari', host: null },
- { type: 'text', content: ' '},
+ { type: 'text', content: ' ' },
{ type: 'mention', content: '@hima_sub@namori.net', canonical: '@hima_sub@namori.net', username: 'hima_sub', host: 'namori.net' },
{ type: 'text', content: ' お腹ペコい ' },
- { type: 'emoji', content: ':cat:', name: 'cat'},
- { type: 'text', content: ' '},
+ { type: 'emoji', content: ':cat:', name: 'cat' },
+ { type: 'text', content: ' ' },
{ type: 'hashtag', content: '#yryr', hashtag: 'yryr' }
], tokens);
});
@@ -266,7 +266,7 @@ describe('Text', () => {
it('math', () => {
const fomula = 'x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.';
- const text = `$${fomula}$`;
+ const text = `\\(${fomula}\\)`;
const tokens = analyze(text);
assert.deepEqual([
{ type: 'math', content: text, formula: fomula }
@@ -299,17 +299,17 @@ describe('Text', () => {
const tokens1 = analyze('【yee】\nhaw');
assert.deepEqual(
{ type: 'title', content: '【yee】\n', title: 'yee' }
- , tokens1[0]);
+ , tokens1[0]);
const tokens2 = analyze('[yee]\nhaw');
assert.deepEqual(
{ type: 'title', content: '[yee]\n', title: 'yee' }
- , tokens2[0]);
+ , tokens2[0]);
const tokens3 = analyze('a [a]\nb [b]\nc [c]');
assert.deepEqual(
{ type: 'text', content: 'a [a]\nb [b]\nc [c]' }
- , tokens3[0]);
+ , tokens3[0]);
const tokens4 = analyze('foo\n【bar】\nbuzz');
assert.deepEqual([