From a140dea269703c52c7dc86931dec1c17d8928816 Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Tue, 5 Mar 2024 03:43:48 +0200 Subject: gnosis-cloze-replace-words: Use \\b Make sure it replace word properly, including dashes/symbols --- gnosis.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnosis.el b/gnosis.el index cac46fb..679adef 100644 --- a/gnosis.el +++ b/gnosis.el @@ -754,7 +754,7 @@ Works both with {} and {{}} to make easier to import anki notes." "In STRING replace only the first occurrence of each word in WORDS with NEW." (cl-assert (listp words)) (cl-loop for word in words - do (if (string-match (concat "\\<" word "\\>") string) + do (if (string-match (concat "\\b" word "\\b") string) (setq string (replace-match new t t string)) ;; This error will be produced when user has edited a ;; note to an invalid cloze. -- cgit v1.2.3