[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/posframe f335f92 24/40: Make the buffer in posframe ded
From: |
Feng Shu |
Subject: |
[elpa] externals/posframe f335f92 24/40: Make the buffer in posframe dedicated |
Date: |
Wed, 5 Feb 2020 04:27:20 -0500 (EST) |
branch: externals/posframe
commit f335f9298951e39c99d1c51cdaed661c29ff5812
Author: Ivan Yonchovski <address@hidden>
Commit: Ivan Yonchovski <address@hidden>
Make the buffer in posframe dedicated
- I am trying to use posframe to create a floating control for dap-mode
which
will have Step in/Step out/Continue, etc buttons (see screenshot). The
problem
that I am facing is that when posframe-show which is called when the new
set of
buttons is enabled is performed when current-frame the posframe itself. In
order
to solve that in our code I used
``` elisp
(when (eq (selected-frame) pos-frame)
(select-frame (frame-parent pos-frame)))
```
But when I do that from time to time the buffer in the posframe chamges. The
following piece of code fixes the issue.
---
posframe.el | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/posframe.el b/posframe.el
index 5705397..db35ce6 100644
--- a/posframe.el
+++ b/posframe.el
@@ -304,7 +304,8 @@ This posframe's buffer is BUFFER-OR-NAME."
(set-window-parameter posframe-window 'mode-line-format 'none))
(unless respect-header-line
(set-window-parameter posframe-window 'header-line-format 'none))
- (set-window-buffer posframe-window buffer)))
+ (set-window-buffer posframe-window buffer)
+ (set-window-dedicated-p posframe-window t)))
posframe--frame)))
(defun posframe-arghandler-default (_buffer-or-name _arg-name value)
- [elpa] externals/posframe 3c740c1 28/40: add convenience keyword, (continued)
- [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, 2020/02/05
- [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 <=
- [elpa] externals/posframe 8108052 20/40: Merge pull request #42 from stepnem/refactor, Feng Shu, 2020/02/05
- [elpa] externals/posframe bb13933 25/40: Merge pull request #47 from yyoncho/master, Feng Shu, 2020/02/05
- [elpa] externals/posframe f390e35 27/40: Fix: Posframe is slow if emacs is built using athena toolkit #45, Feng Shu, 2020/02/05
- [elpa] externals/posframe b44c1ae 31/40: Merge pull request #50 from conao3/add-center-handler, Feng Shu, 2020/02/05
- [elpa] externals/posframe d75dc15 26/40: Fix: Frame not tall enough if line-spacing > 0 #48, Feng Shu, 2020/02/05
- [elpa] externals/posframe 8c636fc 11/40: Merge pull request #41 from stepnem/doc-string, Feng Shu, 2020/02/05
- [elpa] externals/posframe 330cae2 15/40: Improve 'posframe-delete-frame', Feng Shu, 2020/02/05
- [elpa] externals/posframe 46ffb02 12/40: Rename posframe-buffer function parameter to buffer-or-name, Feng Shu, 2020/02/05
- [elpa] externals/posframe 85c9777 17/40: Touch up some doc strings, Feng Shu, 2020/02/05
- [elpa] externals/posframe dcc281c 34/40: Add some packages which use posframe, as examples., Feng Shu, 2020/02/05