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

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

[elpa] externals/ivy-posframe 57c53ef 173/195: Merge pull request #59 fr


From: Feng Shu
Subject: [elpa] externals/ivy-posframe 57c53ef 173/195: Merge pull request #59 from conao3/fix-ivy-buffer-missing
Date: Sat, 3 Oct 2020 07:12:08 -0400 (EDT)

branch: externals/ivy-posframe
commit 57c53ef868ac9d9f7486bb2dde8c21c5aa36cb9a
Merge: ce7505d d58350c
Author: tumashu <tumashu@163.com>
Commit: GitHub <noreply@github.com>

    Merge pull request #59 from conao3/fix-ivy-buffer-missing
    
    make ivy-posframe-buffer as defcustom variable and set setter
---
 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]