[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ivy-posframe 60e1f99 045/195: add variable to customize
From: |
Feng Shu |
Subject: |
[elpa] externals/ivy-posframe 60e1f99 045/195: add variable to customize ivy-posframe style |
Date: |
Sat, 3 Oct 2020 07:11:42 -0400 (EDT) |
branch: externals/ivy-posframe
commit 60e1f99bc131690611e169bd0a4d940a1c57c6e6
Author: Samray <samrayleung@gmail.com>
Commit: Samray <samrayleung@gmail.com>
add variable to customize ivy-posframe style
---
ivy-posframe.el | 27 ++++++++++++++++++++++++---
1 file changed, 24 insertions(+), 3 deletions(-)
diff --git a/ivy-posframe.el b/ivy-posframe.el
index 6b2ec86..7f49589 100644
--- a/ivy-posframe.el
+++ b/ivy-posframe.el
@@ -1,5 +1,6 @@
;;; ivy-posframe.el --- Using posframe to show Ivy -*- lexical-binding: t -*-
+
;; Copyright (C) 2017-2018 Free Software Foundation, Inc.
;; Author: Feng Shu
@@ -116,6 +117,25 @@
When nil, Using current frame's font as fallback."
:group 'ivy-posframe
:type 'string)
+(defcustom ivy-posframe-width nil
+ "The width of ivy-posframe."
+ :group 'ivy-posframe
+ :type 'number)
+
+(defcustom ivy-posframe-height nil
+ "The height of ivy-posframe."
+ :group 'ivy-posframe
+ :type 'number)
+
+(defcustom ivy-posframe-min-width nil
+ "The width of ivy-min-posframe."
+ :group 'ivy-posframe
+ :type 'number)
+
+(defcustom ivy-posframe-min-height nil
+ "The height of ivy-min-posframe."
+ :group 'ivy-posframe
+ :type 'number)
(defcustom ivy-posframe-border-width 0
"The border width used by ivy-posframe.
@@ -168,9 +188,10 @@ This variable is useful for `ivy-posframe-read-action' .")
:poshandler poshandler
:background-color (face-attribute 'ivy-posframe :background)
:foreground-color (face-attribute 'ivy-posframe :foreground)
- :height ivy-height
- :min-height 10
- :min-width 50
+ :height (or ivy-posframe-height ivy-height)
+ :width (or ivy-posframe-width (/ (window-width) 2))
+ :min-height (or ivy-posframe-min-height 10)
+ :min-width (or ivy-posframe-min-width 50)
:internal-border-width ivy-posframe-border-width
:override-parameters ivy-posframe-parameters))))
- [elpa] externals/ivy-posframe 96c2e83 067/195: Update README, (continued)
- [elpa] externals/ivy-posframe 96c2e83 067/195: Update README, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 7bfd14f 068/195: Add ivy-posframe-border face and use it, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe ba42fec 019/195: Fix warn, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe d3a82a9 028/195: Update README, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 23c1619 073/195: Update README, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 78ec80f 074/195: ivy-posframe-workable-p -> posframe-workable-p, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe d70aa81 082/195: Merge pull request #32 from conao3/refactoring/lambda, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 786dcc7 094/195: Fix "ivy-posframe copies prompt text as kill" #41, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 04d3719 037/195: Update README, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe ff2578a 044/195: Add ivy-posframe-border-width, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 60e1f99 045/195: add variable to customize ivy-posframe style,
Feng Shu <=
- [elpa] externals/ivy-posframe aec9d8a 058/195: Update ivy-posframe README, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 704feb2 062/195: Let ivy-posframe only inhert default, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 3c00455 050/195: Add ivy-posframe-swiper-avy, Feng Shu, 2020/10/03
- [elpa] externals/ivy-posframe 9e5c4a9 060/195: Fix: Should the default width be the frame instead of the window? #22, Feng Shu, 2020/10/03
- [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