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

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

[elpa] externals/ivy-posframe d58350c 172/195: make ivy-posframe-buffer


From: Feng Shu
Subject: [elpa] externals/ivy-posframe d58350c 172/195: make ivy-posframe-buffer as defcustom variable and set setter
Date: Sat, 3 Oct 2020 07:12:08 -0400 (EDT)

branch: externals/ivy-posframe
commit d58350c690aed9a2a92f243e14c9f4824a8db94d
Author: conao3 <conao3@gmail.com>
Commit: conao3 <conao3@gmail.com>

    make ivy-posframe-buffer as defcustom variable and set setter
    
    make sure ivy-posframe-buffer exist see #58
---
 ivy-posframe.el | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/ivy-posframe.el b/ivy-posframe.el
index 47249b7..9268e3c 100644
--- a/ivy-posframe.el
+++ b/ivy-posframe.el
@@ -234,8 +234,16 @@ When 0, no border is showed."
   "Face used by the ivy-posframe's fake cursor."
   :group 'ivy-posframe)
 
-(defvar ivy-posframe-buffer " *ivy-posframe-buffer*"
-  "The posframe-buffer used by ivy-posframe.")
+(defun ivy-posframe-buffer-setter (sym val)
+  "Set SYM as VAL and create buffer named `ivy-posframe-buffer'."
+  (set-default sym val)
+  (get-buffer-create val))
+
+(defcustom ivy-posframe-buffer " *ivy-posframe-buffer*"
+  "The posframe-buffer used by ivy-posframe."
+  :set #'ivy-posframe-buffer-setter
+  :type 'string
+  :group 'ivy-posframe)
 
 (defvar ivy-posframe--ignore-prompt nil
   "When non-nil, ivy-posframe will ignore prompt.



reply via email to

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