From 6a8b2a6936588c90a8ee53e99455997c6ad5b5e2 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Fri, 5 Aug 2022 19:34:12 +0300 Subject: [PATCH] Do not run incremental search when query is empty --- src/interface/emacs/khoj.el | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/interface/emacs/khoj.el b/src/interface/emacs/khoj.el index b2f2eeda..cb2fa03a 100644 --- a/src/interface/emacs/khoj.el +++ b/src/interface/emacs/khoj.el @@ -208,12 +208,15 @@ C-x i | images (khoj-buffer-name (get-buffer-create khoj--buffer-name)) (query (minibuffer-contents-no-properties)) (query-url (khoj--construct-api-query query khoj--search-type rerank-str))) - ;; Query khoj API only when user in khoj minibuffer. - ;; Prevents querying during recursive edits or with contents of other buffers user may jump to - (when (and (active-minibuffer-window) (equal (current-buffer) khoj--minibuffer-window)) + ;; Query khoj API only when user in khoj minibuffer and non-empty query + ;; Prevents querying if + ;; 1. user hasn't started typing query + ;; 2. during recursive edits + ;; 3. with contents of other buffers user may jump to + (when (and (not (equal query "")) (active-minibuffer-window) (equal (current-buffer) khoj--minibuffer-window)) (progn (when rerank - (message "[Khoj]: Rerank Results")) + (message "Khoj: Rerank Results")) (khoj--query-api-and-render-results query khoj--search-type