branch: elpa/gptel
commit cfc8387151e73a5626da719b51024996da80fae6
Author: Karthik Chikmagalur <karthikchikmaga...@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmaga...@gmail.com>

    gptel: Better context and rewrite highlight faces
    
    * gptel-rewrite.el (gptel-rewrite-highlight-face,
    gptel--suffix-rewrite): Add a highlight face for rewrites.
    
    * gptel-context.el (gptel-context-highlight-face): Change default
    colors.
---
 gptel-context.el |  4 +++-
 gptel-rewrite.el | 11 ++++++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/gptel-context.el b/gptel-context.el
index 1e1bb68514..a5cc7188a1 100644
--- a/gptel-context.el
+++ b/gptel-context.el
@@ -35,7 +35,9 @@
 (declare-function dired-get-marked-files "dired")
 
 (defface gptel-context-highlight-face
-  '((t :inherit header-line))
+  '((((background dark)  (min-colors 88)) :background "gray4" :extend t)
+    (((background light) (min-colors 88)) :background "alice blue" :extend t)
+    (t :inherit mode-line))
   "Face used to highlight gptel contexts in buffers."
   :group 'gptel)
 
diff --git a/gptel-rewrite.el b/gptel-rewrite.el
index 607e0527af..516b2fe287 100644
--- a/gptel-rewrite.el
+++ b/gptel-rewrite.el
@@ -47,6 +47,15 @@ for a particular major-mode."
   :group 'gptel
   :type 'hook)
 
+(defface gptel-rewrite-highlight-face
+  '((((class color) (min-colors 88) (background dark))
+     :background "#041714" :extend t)
+    (((class color) (min-colors 88) (background light))
+     :background "light goldenrod yellow" :extend t)
+    (t :inherit secondary-selection))
+  "Face for highlighting regions with pending rewrites."
+  :group 'gptel)
+
 ;; * Variables
 
 (defvar-keymap gptel-rewrite-actions-map
@@ -343,7 +352,7 @@ the changed regions. BUF is the (current) buffer."
                                      " READY ✓\n"))
               (add-hook 'eldoc-documentation-functions 
#'gptel--rewrite-key-help nil 'local)
               (overlay-put ov 'gptel-rewrite response)
-              (overlay-put ov 'face 'secondary-selection)
+              (overlay-put ov 'face 'gptel-rewrite-highlight-face)
               (overlay-put ov 'keymap gptel-rewrite-actions-map)
               (overlay-put ov 'before-string
                            (concat (propertize

Reply via email to