emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/ellama c5d403b78f 1/3: ellama-nick-prefix is now config


From: ELPA Syncer
Subject: [elpa] externals/ellama c5d403b78f 1/3: ellama-nick-prefix is now configurable.
Date: Sun, 14 Jan 2024 12:57:58 -0500 (EST)

branch: externals/ellama
commit c5d403b78fc62f682c9f2b032862d1d013b20cc8
Author: Steven Edwards <steven@stephenwithav.com>
Commit: Steven Edwards <steven@stephenwithav.com>

    ellama-nick-prefix is now configurable.
    
    ellama-nick-prefix defaults to "##".
    
    ellama-buffer-mode lets you choose the major mode for ellama
    interactions, but switching it from markdown-mode to org-mode doesn't
    help much because there's no syntax highlighting.
    
    Changing ellama-nick-prefix to "**" provides a more natural interface
    for Org lovers.
    
    Using ellama-user-nick-prefix and ellama-assistant-nick-prefix may be
    preferred.
    
    Potential use case:
    
    (setq ellama-user-nick-prefix "**")
    (setq ellama-assistant-nick-prefix "***")
    
    This would ease scanning.
---
 ellama.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/ellama.el b/ellama.el
index 355b8ba700..d821306858 100644
--- a/ellama.el
+++ b/ellama.el
@@ -59,6 +59,11 @@
   :group 'ellama
   :type 'string)
 
+(defcustom ellama-nick-prefix "##"
+  "User and assistant nick prefix in logs."
+  :group 'ellama
+  :type 'string)
+
 (defcustom ellama-buffer-mode (if (fboundp 'markdown-mode)
                                  'markdown-mode
                                'text-mode)
@@ -412,8 +417,8 @@ Will call `ellama-chat-done-callback' on TEXT."
   (with-current-buffer ellama-buffer
     (save-excursion
       (goto-char (point-max))
-      (insert "## " ellama-user-nick ":\n" prompt "\n\n"
-             "## " ellama-assistant-nick ":\n")
+      (insert ellama-nick-prefix " " ellama-user-nick ":\n" prompt "\n\n"
+             ellama-nick-prefix " " ellama-assistant-nick ":\n")
       (ellama-stream prompt
                     :session t
                     :on-done #'ellama-chat-done))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]