[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master c048016 14/33: Add posframe-poshandler-frame-top-left/righ
From: |
Feng Shu |
Subject: |
[elpa] master c048016 14/33: Add posframe-poshandler-frame-top-left/right-corner |
Date: |
Fri, 14 Dec 2018 06:21:15 -0500 (EST) |
branch: master
commit c048016c6d36091cdafe30397d5d0d8b276047b4
Author: Feng Shu <address@hidden>
Commit: Feng Shu <address@hidden>
Add posframe-poshandler-frame-top-left/right-corner
---
posframe.el | 39 +++++++++++++++++++++++++++++----------
1 file changed, 29 insertions(+), 10 deletions(-)
diff --git a/posframe.el b/posframe.el
index 9fa4d74..001abe4 100644
--- a/posframe.el
+++ b/posframe.el
@@ -282,16 +282,18 @@ by default, poshandler is auto selected based on
POSITION's type, but user can *force* set one with
the help of POSHANDLER argument. the below are buildin
poshandler functions:
-1. `posframe-poshandler-frame-center'
-2. `posframe-poshandler-frame-bottom-left-corner'
-3. `posframe-poshandler-frame-bottom-right-corner'
-4. `posframe-poshandler-window-center'
-5. `posframe-poshandler-window-top-left-corner'
-6. `posframe-poshandler-window-top-right-corner'
-7. `posframe-poshandler-window-bottom-left-corner'
-8. `posframe-poshandler-window-bottom-right-corner'
-9. `posframe-poshandler-point-top-left-corner'
-9. `posframe-poshandler-point-bottom-left-corner'
+1. `posframe-poshandler-frame-center'
+2. `posframe-poshandler-frame-top-left-corner'
+3. `posframe-poshandler-frame-top-right-corner'
+4. `posframe-poshandler-frame-bottom-left-corner'
+5. `posframe-poshandler-frame-bottom-right-corner'
+6. `posframe-poshandler-window-center'
+7. `posframe-poshandler-window-top-left-corner'
+8. `posframe-poshandler-window-top-right-corner'
+9. `posframe-poshandler-window-bottom-left-corner'
+10. `posframe-poshandler-window-bottom-right-corner'
+11. `posframe-poshandler-point-top-left-corner'
+12. `posframe-poshandler-point-bottom-left-corner'
This posframe's buffer is POSFRAME-BUFFER.
@@ -660,6 +662,23 @@ be found in docstring of `posframe-show'."
(frame-pixel-height posframe))
2))))
+(defun posframe-poshandler-frame-top-left-corner (_info)
+ "Posframe's position handler.
+
+Get a position which let posframe stay onto its parent-frame's
+top left corner. The structure of INFO can be found
+in docstring of `posframe-show'."
+ '(0 . 0))
+
+(defun posframe-poshandler-frame-top-right-corner (_info)
+ "Posframe's position handler.
+
+Get a position which let posframe stay onto its parent-frame's
+top right corner. The structure of INFO can be found
+in docstring of `posframe-show'."
+ '(-1 . 0))
+
+
(defun posframe-poshandler-frame-bottom-left-corner (_info)
"Posframe's position handler.
- [elpa] master 2e8003e 04/33: posframe: Add posframe--last-font-height-info., (continued)
- [elpa] master 2e8003e 04/33: posframe: Add posframe--last-font-height-info., Feng Shu, 2018/12/14
- [elpa] master f88138f 03/33: posframe: Add posframe--last-poshandler-info, Feng Shu, 2018/12/14
- [elpa] master 0ac1e46 06/33: Disable posframe-mouse-banish on macOS, Feng Shu, 2018/12/14
- [elpa] master 26d36c7 07/33: Account for frame height and width when repositioning, Feng Shu, 2018/12/14
- [elpa] master d8ec23d 13/33: posframe-hide-frame -> posframe--make-frame-invisible, Feng Shu, 2018/12/14
- [elpa] master fe30ee8 09/33: Merge pull request #7 from raxod502/feat/mouse-banish-on-macos, Feng Shu, 2018/12/14
- [elpa] master c94bf8a 08/33: Merge pull request #9 from aaronjensen/account-for-frame-height-and-width-when-positioning, Feng Shu, 2018/12/14
- [elpa] master 4c31de2 11/33: Merge pull request #10 from manateelazycat/patch-1, Feng Shu, 2018/12/14
- [elpa] master b79f1ce 17/33: posframe: Add fullscreen parameter, Feng Shu, 2018/12/14
- [elpa] master 713a4ef 12/33: Fix indent, Feng Shu, 2018/12/14
- [elpa] master c048016 14/33: Add posframe-poshandler-frame-top-left/right-corner,
Feng Shu <=
- [elpa] master c156667 15/33: Add more information to README, Feng Shu, 2018/12/14
- [elpa] master 272ca09 10/33: Use posframe-hide-frame instead make-frame-invisible, Feng Shu, 2018/12/14
- [elpa] master 5803070 19/33: posframe: Recreate posframe when internal-border-width changed, Feng Shu, 2018/12/14
- [elpa] master d115a5a 23/33: Merge pull request #13 from yqrashawn/empty-frame-name, Feng Shu, 2018/12/14
- [elpa] master 2f4baf0 31/33: Merge pull request #17 from jingqi/master, Feng Shu, 2018/12/14
- [elpa] master 7ba9d9d 25/33: posframe: Add posframe-poshandler-frame-top-center document, Feng Shu, 2018/12/14
- [elpa] master 1ed5492 20/33: posframe: Add face-remap argument, Feng Shu, 2018/12/14
- [elpa] master baa2289 30/33: Change to looser line-end-style specification, Feng Shu, 2018/12/14
- [elpa] master a0dfcde 22/33: use empty posframe title for window manager, Feng Shu, 2018/12/14
- [elpa] master 9768b0a 18/33: posframe: support internal-border-width, Feng Shu, 2018/12/14