From 575ac76fa344ad68aa0d1b144c214c2d7d8557dc Mon Sep 17 00:00:00 2001 From: Bram Schoenmakers Date: Thu, 28 Dec 2023 21:44:33 +0100 Subject: [PATCH] Perform non-greedy match between the start and end marker --- kagi.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kagi.el b/kagi.el index 6c7e31f..6b6323c 100644 --- a/kagi.el +++ b/kagi.el @@ -153,7 +153,7 @@ FastGPT with the following prompt: (dolist (entry kagi--markup-to-face) (cl-destructuring-bind (start end face) entry (goto-char (point-min)) - (let ((regexp (rx (seq (literal start) (group (* any)) (literal end))))) + (let ((regexp (rx (seq (literal start) (group (*? any)) (literal end))))) (while (re-search-forward regexp nil t) (let ((escaped-replacement (string-replace "\\" "\\\\" (match-string 1)))) (replace-match (propertize escaped-replacement 'font-lock-face face) t nil)