branch: externals/ellama
commit 3eac28a1ea25830278fbab4c9c88446d51ecb804
Merge: 8caaf7a3b6 f22a21dd56
Author: Sergey Kostyaev <[email protected]>
Commit: GitHub <[email protected]>
Merge pull request #4 from stardiviner/main
Add spinner support as mode-line progress indicator
---
ellama.el | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/ellama.el b/ellama.el
index d3d8e4c075..5985f0b797 100644
--- a/ellama.el
+++ b/ellama.el
@@ -5,7 +5,7 @@
;; Author: Sergey Kostyaev <[email protected]>
;; URL: http://github.com/s-kostyaev/ellama
;; Keywords: help local tools
-;; Package-Requires: ((emacs "28.1"))
+;; Package-Requires: ((emacs "28.1") (spinner "1.7.4"))
;; Version: 0.1.0
;; Created: 8th Oct 2023
@@ -31,6 +31,7 @@
;;; Code:
(require 'json)
+(require 'spinner)
(defgroup ellama nil
"Ollama client for Emacs."
@@ -200,7 +201,8 @@ default. Default value is `ellama-template'."
(with-current-buffer (process-buffer proc)
(save-excursion
(goto-char (point-max))
- (insert "\n\n")))))
+ (insert "\n\n"))
+ (spinner-stop))))
(lambda (_ _) nil))))
(with-current-buffer buffer
(setq ellama--request (list :model model :prompt prompt))
@@ -222,7 +224,8 @@ default. Default value is `ellama-template'."
"-X" "POST" ellama-url "-d"
(json-encode-plist ellama--request))
:filter 'ellama--filter
- :sentinel sentinel)))))
+ :sentinel sentinel)
+ (spinner-start 'progress-bar)))))
;;;###autoload
(defun ellama-ask ()