[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 1ed5492 20/33: posframe: Add face-remap argument
From: |
Feng Shu |
Subject: |
[elpa] master 1ed5492 20/33: posframe: Add face-remap argument |
Date: |
Fri, 14 Dec 2018 06:21:17 -0500 (EST) |
branch: master
commit 1ed5492f42065d69205a8d08e4cefe9583630d57
Author: Feng Shu <address@hidden>
Commit: Feng Shu <address@hidden>
posframe: Add face-remap argument
* posframe.el (posframe--create-posframe, posframe-show): Add face-remap
---
posframe.el | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/posframe.el b/posframe.el
index 0436e26..f466a64 100644
--- a/posframe.el
+++ b/posframe.el
@@ -166,7 +166,8 @@ frame.")
keep-ratio
override-parameters
respect-header-line
- respect-mode-line)
+ respect-mode-line
+ face-remap)
"Create a child-frame for posframe.
This posframe's buffer is POSFRAME-BUFFER."
(let ((left-fringe (or left-fringe 0))
@@ -184,7 +185,8 @@ This posframe's buffer is POSFRAME-BUFFER."
keep-ratio
override-parameters
respect-header-line
- respect-mode-line)))
+ respect-mode-line
+ face-remap)))
(with-current-buffer posframe-buffer
;; Many variables take effect after call `set-window-buffer'
(setq-local left-fringe-width nil)
@@ -194,6 +196,7 @@ This posframe's buffer is POSFRAME-BUFFER."
(setq-local cursor-type nil)
(setq-local cursor-in-non-selected-windows nil)
(setq-local show-trailing-whitespace nil)
+ (setq-local face-remapping-alist face-remap)
(unless respect-mode-line
(setq-local mode-line-format nil))
(unless respect-header-line
@@ -276,6 +279,7 @@ This posframe's buffer is POSFRAME-BUFFER."
background-color
respect-header-line
respect-mode-line
+ face-remap
no-properties
keep-ratio
override-parameters
@@ -344,6 +348,11 @@ By default, posframe will force hide header-line and
mode-line
If user want to show header-line or mode-line in posframe,
set RESPECT-HEADER-LINE or RESPECT-MODE-LINE to t.
+If user want to let posframe use different faces from other frame.
+user can set FACE-REMAP, more setting details can be found:
+
+ C-h v face-remapping-alist
+
OVERRIDE-PARAMETERS is very powful, *all* the frame parameters
used by posframe's frame can be overrided by it.
@@ -387,6 +396,7 @@ you can use `posframe-delete-all' to delete all posframes."
:keep-ratio keep-ratio
:respect-header-line respect-header-line
:respect-mode-line respect-mode-line
+ :face-remap face-remap
:override-parameters override-parameters))
;; Insert string to posframe-buffer.
- [elpa] master 4c31de2 11/33: Merge pull request #10 from manateelazycat/patch-1, (continued)
- [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, 2018/12/14
- [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 <=
- [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
- [elpa] master d09e283 28/33: * posframe.el (posframe-show, posframe--initialized-p): Rename posframe--initialize-p to posframe--initialized-p, Feng Shu, 2018/12/14
- [elpa] master 02b446a 27/33: posframe: Add initialize argument to posframe-show, Feng Shu, 2018/12/14
- [elpa] master a8e1bda 16/33: Update README again., Feng Shu, 2018/12/14
- [elpa] master 09e3f19 32/33: bump to version 0.4.2, Feng Shu, 2018/12/14
- [elpa] master 575e902 26/33: * posframe.el (posframe-show): Remove useless space, Feng Shu, 2018/12/14
- [elpa] master 1b309a2 24/33: posframe: Add posframe-poshandler-frame-top-center, Feng Shu, 2018/12/14
- [elpa] master 08ef38d 29/33: posframe: Add posframe-default-initialize-function, Feng Shu, 2018/12/14