[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/posframe 2c5f390 16/40: 'posframe-buffer-frame': New fu
From: |
Feng Shu |
Subject: |
[elpa] externals/posframe 2c5f390 16/40: 'posframe-buffer-frame': New function to get a buffer's posframe |
Date: |
Wed, 5 Feb 2020 04:27:19 -0500 (EST) |
branch: externals/posframe
commit 2c5f3905df8c4a6def766196759a00eb249163de
Author: Štěpán Němec <address@hidden>
Commit: Štěpán Němec <address@hidden>
'posframe-buffer-frame': New function to get a buffer's posframe
Use it in 'posframe-hide'.
The main motivation for adding the function is convenience for users
of the library (it was the first thing I missed in my own
configuration).
---
posframe.el | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/posframe.el b/posframe.el
index ea0892f..d82c9cc 100644
--- a/posframe.el
+++ b/posframe.el
@@ -664,13 +664,16 @@ WIDTH and MIN-WIDTH."
frame height min-height width min-width)))
posframe height min-height width min-width)))))
+(defun posframe-buffer-frame (buffer-or-name)
+ "Return the posframe pertaining to BUFFER-OR-NAME.
+BUFFER-OR-NAME can be a buffer or a buffer name."
+ (when-let ((buffer (get-buffer buffer-or-name)))
+ (with-current-buffer buffer posframe--frame)))
+
(defun posframe-hide (buffer-or-name)
"Hide posframe pertaining to BUFFER-OR-NAME."
- (dolist (frame (frame-list))
- (let ((buffer-info (frame-parameter frame 'posframe-buffer)))
- (when (or (equal buffer-or-name (car buffer-info))
- (equal buffer-or-name (cdr buffer-info)))
- (posframe--make-frame-invisible frame)))))
+ (when-let ((frame (posframe-buffer-frame buffer-or-name)))
+ (posframe--make-frame-invisible frame)))
(defun posframe-delete (buffer-or-name)
"Delete posframe which buffer BUFFER-OR-NAME."
- [elpa] externals/posframe 8242db6 03/40: Autoload the main entry point, (continued)
- [elpa] externals/posframe 8242db6 03/40: Autoload the main entry point, Feng Shu, 2020/02/05
- [elpa] externals/posframe 3583a21 05/40: More documentation language improvements, Feng Shu, 2020/02/05
- [elpa] externals/posframe f44d3a5 09/40: Merge pull request #35 from stepnem/fix-warnings, Feng Shu, 2020/02/05
- [elpa] externals/posframe 427318d 01/40: Fix posframe-delete doesn't kill the posframe buffer #39, Feng Shu, 2020/02/05
- [elpa] externals/posframe 9a1a17b 08/40: Fix incorrect current-buffer bug in 'posframe-show', Feng Shu, 2020/02/05
- [elpa] externals/posframe bf5bd24 14/40: Improve logic in 'posframe-funcall', Feng Shu, 2020/02/05
- [elpa] externals/posframe ab72f53 07/40: Autoload the main entry point, Feng Shu, 2020/02/05
- [elpa] externals/posframe 9520893 32/40: Merge pull request #49 from conao3/trivial-fix, Feng Shu, 2020/02/05
- [elpa] externals/posframe f02770e 22/40: Revert "'posframe-buffer-frame': New function to get a buffer's posframe", Feng Shu, 2020/02/05
- [elpa] externals/posframe 3c740c1 28/40: add convenience keyword, Feng Shu, 2020/02/05
- [elpa] externals/posframe 2c5f390 16/40: 'posframe-buffer-frame': New function to get a buffer's posframe,
Feng Shu <=
- [elpa] externals/posframe fe57b4f 19/40: Don't modify global value of 'kill-buffer-hook', Feng Shu, 2020/02/05
- [elpa] externals/posframe e3fd09f 35/40: posframe-show: call redisplay to let border showed., Feng Shu, 2020/02/05
- [elpa] externals/posframe b77cd06 29/40: add space after period, Feng Shu, 2020/02/05
- [elpa] externals/posframe f413a4f 30/40: add center handler, Feng Shu, 2020/02/05
- [elpa] externals/posframe 1fd8c8c 13/40: Remove unused bindings in 'posframe-hide-all' and 'posframe-delete-all', Feng Shu, 2020/02/05
- [elpa] externals/posframe d7f48a4 10/40: Merge pull request #40 from stepnem/current-buffer-bug, Feng Shu, 2020/02/05
- [elpa] externals/posframe 15ffbef 21/40: Revert "Improve 'posframe-delete-frame'", Feng Shu, 2020/02/05
- [elpa] externals/posframe d504867 33/40: Add posframe-refresh, Feng Shu, 2020/02/05
- [elpa] externals/posframe f335f92 24/40: Make the buffer in posframe dedicated, Feng Shu, 2020/02/05
- [elpa] externals/posframe 8108052 20/40: Merge pull request #42 from stepnem/refactor, Feng Shu, 2020/02/05