From 755377b18edb13f48d967fb37fbe60222b7b70ad Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Tue, 5 Mar 2024 07:58:49 +0200 Subject: Fix gnosis-compare-string - Using = will not work when gnosis-string-difference is 1 --- gnosis.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnosis.el b/gnosis.el index b3a2d67..84e5ed8 100644 --- a/gnosis.el +++ b/gnosis.el @@ -787,8 +787,8 @@ Valid cloze formats include: "Compare STR1 and STR2. Compare 2 strings, ignoring case and whitespace." - (let ((string-compare-func (if (or (>= (length str1) gnosis-string-difference) - (>= (length str2) gnosis-string-difference)) + (let ((string-compare-func (if (or (> (length str1) gnosis-string-difference) + (> (length str2) gnosis-string-difference)) #'(lambda (str1 str2) (<= (string-distance str1 str2) gnosis-string-difference)) #'string=))) (funcall string-compare-func -- cgit v1.2.3