From 2240dd4a47afa0ccb7f6dc88ac584cf3e8b120c4 Mon Sep 17 00:00:00 2001 From: Bram Schoenmakers Date: Fri, 26 Jan 2024 07:03:38 +0100 Subject: [PATCH] Handle case when no input is given to the translator --- kagi.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kagi.el b/kagi.el index 886005f..4895ecb 100644 --- a/kagi.el +++ b/kagi.el @@ -436,9 +436,9 @@ result is short, otherwise it is displayed in a new buffer." (list (if (use-region-p) (buffer-substring-no-properties (region-beginning) (region-end)) (let ((buffer-or-text (read-buffer (format-prompt "Buffer name or text" nil)))) - (if (get-buffer buffer-or-text) - (buffer-string) - buffer-or-text))) + (cond ((get-buffer buffer-or-text) (buffer-string)) + ((< 0 (length buffer-or-text)) buffer-or-text) + (t (error "No buffer or text entered"))))) (kagi--read-language (format-prompt "Target language" nil)) (when (equal current-prefix-arg '(4)) (kagi--read-language (format-prompt "Source language" nil)))