branch: elpa/gptel
commit 970debee285412efecca781d9229906e68b1ebc8
Author: Henrik Ahlgren <pa...@seestieto.com>
Commit: GitHub <nore...@github.com>

    gptel-transient: Use proper ellipsis for consistent UI (#640)
    
    * gptel-transient.el (gptel-option-overlaid): Use a proper
    ellipsis (…) instead of three ASCII dots (...) when truncating
    the user instruction, provided Unicode is displayable and
    `truncate-string-ellipsis' is nil.  This change allows for two
    additional characters and enhances visual appeal and consistency.
    Also, increase width to 35 to use most available space without
    making the whole tansient wider.  Fix a typo in docstring.
---
 gptel-transient.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gptel-transient.el b/gptel-transient.el
index 669a5319c4..bf8e78eee7 100644
--- a/gptel-transient.el
+++ b/gptel-transient.el
@@ -512,7 +512,7 @@ This is used only for setting this variable via 
`gptel-menu'.")
   "Transient options for overlays displayed in the working buffer.")
 
 (cl-defmethod transient-format-value ((obj gptel-option-overlaid))
-  "set up the in-buffer overlay for additional directive, a string.
+  "Set up the in-buffer overlay for additional directive, a string.
 
 Also format its value in the Transient menu."
   (let ((value (oref obj value))
@@ -532,7 +532,7 @@ Also format its value in the Transient menu."
         (add-hook 'transient-exit-hook ov-clear-hook)))
     ;; Updating transient menu display
     (if value
-        (propertize (concat argument (truncate-string-to-width value 25 nil 
nil "..."))
+        (propertize (concat argument (truncate-string-to-width value 35 nil 
nil t))
                     'face 'transient-value)
       (propertize
        (concat "(" (symbol-name (oref obj display-nil)) ")")

Reply via email to