From 4da04bb9703f722b54fb2caad41cbcfe1265435b Mon Sep 17 00:00:00 2001
From: Fedor Katurov <gotham48@gmail.com>
Date: Mon, 26 Oct 2020 17:51:37 +0700
Subject: [PATCH] added mdash transform

---
 src/utils/dom.ts | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/utils/dom.ts b/src/utils/dom.ts
index b8fb3b32..1ed6ea97 100644
--- a/src/utils/dom.ts
+++ b/src/utils/dom.ts
@@ -95,7 +95,10 @@ export const formatText = (text: string): string =>
         .replace(/:\/\//gim, ':|--|')
         .replace(/(\/\/[^\n]+)/gim, '<span class="grey">$1</span>')
         .replace(/\/\/\s*(todo|туду):?\s*([^\n]+)/gim, '// <span class="todo">$1</span> $2')
-        .replace(/\/\/\s*(done|сделано|сделал|готово|fixed|пофикшено|фиксед):?\s*([^\n]+)/gim, '// <span class="done">$1</span> $2')
+        .replace(
+          /\/\/\s*(done|сделано|сделал|готово|fixed|пофикшено|фиксед):?\s*([^\n]+)/gim,
+          '// <span class="done">$1</span> $2'
+        )
         .replace(/(\*\*[\s\S]*?\*\*)/gim, '<b class="bold white">$1</b>')
         .replace(/(\_\_[\s\S]*?\_\_)/gim, '<i>$1</i>')
         .replace(/(\!\![\s\S]*?(\!\!|\n|$))/gim, '<span class="green">$1</span>')
@@ -106,6 +109,7 @@ export const formatText = (text: string): string =>
           /(\b(https?|ftp|file):\/\/([-A-Z0-9+&@#%?=~_|!:,.;]*)([-A-Z0-9+&@#%?\/=~_|!:,.;]*)[-A-Z0-9+&@#\/%=~_|])/gi,
           '<a href="$1" target="blank" rel="nofollow">$1</a>'
         )
+        .replace(' -- ', ' — ')
         .split('\n')
         .filter(el => el.trim().length)
         .join('\n');