diff --git a/shared/editor/marks/Code.ts b/shared/editor/marks/Code.ts index 7f0011ce9..7a3782d23 100644 --- a/shared/editor/marks/Code.ts +++ b/shared/editor/marks/Code.ts @@ -48,14 +48,15 @@ export default class Code extends Mark { } inputRules({ type }: { type: MarkType }) { - return [markInputRule(/(?:^|[^`])(`([^`]+)`)$/, type)]; + return [markInputRule(/(?:^|\s)((?:`)((?:[^`]+))(?:`))$/, type)]; } keys({ type }: { type: MarkType }) { - // Note: This key binding only works on non-Mac platforms - // https://github.com/ProseMirror/prosemirror/issues/515 return { + // Note: This key binding only works on non-Mac platforms + // https://github.com/ProseMirror/prosemirror/issues/515 "Mod`": toggleMark(type), + "Mod-e": toggleMark(type), }; }