branch: externals/ellama commit 96ef75512199f93513612250d839ec1bd067dd4a Author: Sergey Kostyaev <sskosty...@gmail.com> Commit: Sergey Kostyaev <sskosty...@gmail.com>
Rename ellama-transient-system to ellama-global-system Renamed the variable `ellama-transient-system` to `ellama-global-system` to reflect its broader scope and updated all references in `ellama.el`, `ellama-transient.el` and `ellama-blueprint.el`. Move it from ellama-transient to ellama. Fix #278 --- ellama-blueprint.el | 4 ++-- ellama-transient.el | 13 ++++++------- ellama.el | 4 ++-- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/ellama-blueprint.el b/ellama-blueprint.el index 896e6f86d1..83d6bbfe31 100644 --- a/ellama-blueprint.el +++ b/ellama-blueprint.el @@ -178,11 +178,11 @@ ARGS contains keys for fine control. (defun ellama-blueprint-edit-system-message () "Edit system message as blueprint." (interactive) - (when ellama-transient-system + (when ellama-global-system (with-current-buffer (get-buffer-create ellama-blueprint-buffer) (erase-buffer) (let ((hard-newline t)) - (insert ellama-transient-system) + (insert ellama-global-system) (ellama-blueprint-mode)) (switch-to-buffer (current-buffer)) (ellama-blueprint-fill-variables)))) diff --git a/ellama-transient.el b/ellama-transient.el index 6213244e24..2675e938f8 100644 --- a/ellama-transient.el +++ b/ellama-transient.el @@ -42,12 +42,11 @@ (defvar ellama-transient-context-length 4096) (defvar ellama-transient-host "localhost") (defvar ellama-transient-port 11434) -(defvar ellama-transient-system nil) (defun ellama-transient-system-show () "Show transient system message." (format "System message (%s)" - (string-limit (car (string-lines ellama-transient-system)) + (string-limit (car (string-lines ellama-global-system)) ellama-transient-system-show-limit))) (transient-define-suffix ellama-transient-set-system () @@ -56,17 +55,17 @@ If a region is active, use the text within the region as the system message. Otherwise, prompt the user to enter a system message." (interactive) (if (region-active-p) - (setq ellama-transient-system (buffer-substring-no-properties - (region-beginning) (region-end))) + (setq ellama-global-system (buffer-substring-no-properties + (region-beginning) (region-end))) (let* ((msg-string (read-string "Set system mesage: ")) (msg (when (not (string-empty-p msg-string)) msg-string))) - (setq ellama-transient-system msg)))) + (setq ellama-global-system msg)))) (defun ellama-transient-set-system-from-buffer () "Set system message from current buffer." (interactive) - (setq ellama-transient-system (buffer-substring-no-properties - (point-min) (point-max)))) + (setq ellama-global-system (buffer-substring-no-properties + (point-min) (point-max)))) (transient-define-suffix ellama-transient-set-ollama-model () "Set ollama model name." diff --git a/ellama.el b/ellama.el index 27b70efb22..a67197c3c0 100644 --- a/ellama.el +++ b/ellama.el @@ -1145,7 +1145,7 @@ Otherwire return current active session." (with-current-buffer buf (ellama-collapse-org-quotes)))) -(defvar ellama-transient-system) +(defvar ellama-global-system nil) (defun ellama-stream (prompt &rest args) "Query ellama for PROMPT. @@ -1201,7 +1201,7 @@ failure (with BUFFER current). (donecb (or (plist-get args :on-done) #'ignore)) (prompt-with-ctx (ellama-context-prompt-with-context prompt)) (system (or (plist-get args :system) - ellama-transient-system)) + ellama-global-system)) (llm-prompt (if session (if (llm-chat-prompt-p (ellama-session-prompt session)) (progn