浏览代码

update pasting external text strategy

rcmerci 4 年之前
父节点
当前提交
e0112f8e0f
共有 1 个文件被更改,包括 16 次插入18 次删除
  1. 16 18
      src/main/frontend/handler/editor.cljs

+ 16 - 18
src/main/frontend/handler/editor.cljs

@@ -2543,24 +2543,22 @@
 
       (do
         ;; from external
-        (let [format (or (db/get-page-format (state/get-current-page)) :markdown)
-              editing-block-content (:block/content (db/entity (:db/id (state/get-edit-block))))]
-          (when (empty? editing-block-content)
-            (match [format
-                    (nil? (re-find #"^\s*(?:[-+*]|#+)\s+" text))
-                    (nil? (re-find #"^\s*\*+\s+" text))]
-                   [:markdown false _]
-                   (paste-text-parseable format text)
-
-                   [:org _ false]
-                   (paste-text-parseable format text)
-
-                   [:markdown true _]
-                   (paste-segmented-text format text)
-
-                   [:org _ true]
-                   (paste-segmented-text format text))
-            (util/stop e)))))))
+        (let [format (or (db/get-page-format (state/get-current-page)) :markdown)]
+          (match [format
+                  (nil? (re-find #"^\s*(?:[-+*]|#+)\s+" text))
+                  (nil? (re-find #"^\s*\*+\s+" text))]
+                 [:markdown false _]
+                 (paste-text-parseable format text)
+
+                 [:org _ false]
+                 (paste-text-parseable format text)
+
+                 [:markdown true _]
+                 (paste-segmented-text format text)
+
+                 [:org _ true]
+                 (paste-segmented-text format text))
+          (util/stop e))))))
 
 (defn editor-on-paste!
   [id]