[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ivy-posframe a7fe06e 098/195: fix addition ivy-display-
From: |
Feng Shu |
Subject: |
[elpa] externals/ivy-posframe a7fe06e 098/195: fix addition ivy-display-function-props |
Date: |
Sat, 3 Oct 2020 07:11:53 -0400 (EDT) |
branch: externals/ivy-posframe
commit a7fe06e71b77e3ff5987f309df884dd19f49bff8
Author: conao3 <conao3@gmail.com>
Commit: conao3 <conao3@gmail.com>
fix addition ivy-display-function-props
by add ivy-posframe-display-functions
---
ivy-posframe.el | 23 ++++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/ivy-posframe.el b/ivy-posframe.el
index ff9f6fd..9030821 100644
--- a/ivy-posframe.el
+++ b/ivy-posframe.el
@@ -247,6 +247,15 @@ This variable is useful for `ivy-posframe-read-action' .")
(defun ivy-posframe-display-at-point (str)
(ivy-posframe--display str #'posframe-poshandler-point-bottom-left-corner))
+(defvar ivy-posframe-display-functions
+ '(ivy-posframe-display
+ ivy-posframe-display-at-window-center
+ ivy-posframe-display-at-frame-center
+ ivy-posframe-display-at-window-bottom-left
+ ivy-posframe-display-at-frame-bottom-left
+ ivy-posframe-display-at-frame-bottom-window-center
+ ivy-posframe-display-at-point))
+
(defun ivy-posframe-cleanup ()
"Cleanup ivy's posframe."
(when (posframe-workable-p)
@@ -431,15 +440,11 @@ selection, non-nil otherwise."
(defun ivy-posframe-enable ()
"Enable ivy-posframe."
(interactive)
- ;; Add all display functions of ivy-posframe to
- ;; `ivy-display-functions-props'.
- (mapatoms
- (lambda (func)
- (when (and (functionp func)
- (string-match-p "^ivy-posframe-display" (symbol-name func))
- (not (assq func ivy-display-functions-props)))
- (push `(,func :cleanup ivy-posframe-cleanup)
- ivy-display-functions-props))))
+ (eval
+ `(progn
+ (mapcar (lambda (fn)
+ `(push `(,fn :cleanup ivy-posframe-cleanup)
ivy-display-functions-props))
+ ivy-posframe-display-functions)))
(define-key ivy-minibuffer-map
[remap ivy-read-action] 'ivy-posframe-read-action)
(define-key ivy-minibuffer-map
- [elpa] externals/ivy-posframe 0254f6e 065/195: Add document about border, (continued)
- [elpa] externals/ivy-posframe 0254f6e 065/195: Add document about border, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe f341bae 061/195: Add blank line, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe f6f07cf 056/195: Revert "Simplify ivy-postframe-avy", Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 8799af1 069/195: Revert "Add ivy-posframe-border face and use it", Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 26612b2 071/195: Add ivy-posframe-border face and use it, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 8d18644 072/195: Revert "Revert "Simplify ivy-postframe-avy"", Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 31363f3 076/195: Get correct prompt for recursive minibuffers, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe bf6cf5d 091/195: Merge pull request #39 from conao3/require-ivy-0.11.0, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe bda3116 093/195: Merge pull request #40 from CeleritasCelery/prompt, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 6de9801 097/195: remove unneeded ivy require code, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe a7fe06e 098/195: fix addition ivy-display-function-props,
Feng Shu <=
- [elpa] externals/ivy-posframe 3aabf14 085/195: ivy-posframe-demo: let it toggle, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe e6f4e1c 088/195: Fix ""ivy-posframe-font seems take no effect." #36, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe d5dd254 075/195: Update README, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe d29f788 089/195: Again fix ivy-posframe-font seems take no effect. #36, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe fd9c072 090/195: requires ivy v0.11.0, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 0c2bf2c 095/195: Fix2 "ivy-posframe copies prompt text as kill" #41, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe d15c352 165/195: remove ivy-posframe--poframe-p-advice, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 10fd5c1 148/195: Fix `ivy-dispatching-done` is not working #45, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 1b5db75 145/195: Do not warn when ivy-display-function is not nil, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 92e09f2 153/195: Merge pull request #44 from conao3/fix-minor-mode-option, Feng Shu, 2020/10/03