浏览代码

ORG-NEWS: Improve suggested fix

* etc/ORG-NEWS (Possibly broken internal file links: please check and
fix): Improve code.  Limit false positives.
Nicolas Goaziou 5 年之前
父节点
当前提交
5d4314ce9e
共有 1 个文件被更改,包括 8 次插入5 次删除
  1. 8 5
      etc/ORG-NEWS

+ 8 - 5
etc/ORG-NEWS

@@ -37,11 +37,14 @@ Go through the buffer and ask for the replacement."
   (visible-mode 1)
   (visible-mode 1)
   (save-excursion
   (save-excursion
     (goto-char (point-min))
     (goto-char (point-min))
-    (while (re-search-forward
-	    (format "\\[\\[\\*%s\\s-+" (regexp-opt org-todo-keywords-1 t))
-	    nil t)
-      (when (y-or-n-p "Fix link (remove TODO keyword)? ")
-	(replace-match "[[*"))))
+    (let ((regexp (format "\\[\\[\\*%s\\s-+"
+                          (regexp-opt org-todo-keywords-1 t))))
+      (while (re-search-forward regexp nil t)
+        (when (and (save-excursion
+                     (goto-char (match-beginning 0))
+                     (looking-at-p org-link-bracket-re))
+                   (y-or-n-p "Fix link (remove TODO keyword)? "))
+	  (replace-match "[[*")))))
   (visible-mode -1))
   (visible-mode -1))
 #+end_src
 #+end_src