diff --git a/shared/editor/plugins/SmartText.ts b/shared/editor/plugins/SmartText.ts index ce1fe917b..82c0f30ab 100644 --- a/shared/editor/plugins/SmartText.ts +++ b/shared/editor/plugins/SmartText.ts @@ -2,6 +2,11 @@ import { ellipsis, smartQuotes, InputRule } from "prosemirror-inputrules"; import Extension from "../lib/Extension"; const rightArrow = new InputRule(/->$/, "→"); +const oneHalf = new InputRule(/1\/2$/, "½"); +const threeQuarters = new InputRule(/3\/4$/, "¾"); +const copyright = new InputRule(/\(c\)$/, "©️"); +const registered = new InputRule(/\(r\)$/, "®️"); +const trademarked = new InputRule(/\(tm\)$/, "™️"); export default class SmartText extends Extension { get name() { @@ -9,6 +14,15 @@ export default class SmartText extends Extension { } inputRules() { - return [rightArrow, ellipsis, ...smartQuotes]; + return [ + rightArrow, + oneHalf, + threeQuarters, + copyright, + registered, + trademarked, + ellipsis, + ...smartQuotes, + ]; } }