[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/frog-menu f45005d 42/43: Merge branch 'master' of githu
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/frog-menu f45005d 42/43: Merge branch 'master' of github.com:clemera/frog-menu |
Date: |
Sun, 24 Mar 2019 05:14:50 -0400 (EDT) |
branch: externals/frog-menu
commit f45005d9c2afaff72e4cd3a0672a6b79dfe0154b
Merge: 173aea7 75f5243
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Merge branch 'master' of github.com:clemera/frog-menu
---
frog-menu.el | 25 ++++++++++++++++++++++---
1 file changed, 22 insertions(+), 3 deletions(-)
diff --git a/frog-menu.el b/frog-menu.el
index 3617711..dab6cc5 100644
--- a/frog-menu.el
+++ b/frog-menu.el
@@ -165,6 +165,10 @@ exits through an error."
"If non-nil use padding between avy hints and candidates."
:type 'boolean)
+(defcustom frog-menu-posframe-parameters nil
+ "Explicit frame parameters to be used by the posframe `frog-menu' creates."
+ :type 'list)
+
(defcustom frog-menu-format-actions-function #'frog-menu-action-format
"Function used to format the actions passed to `frog-menu-read'."
:type 'function)
@@ -229,6 +233,14 @@ be drawn by single characters."
'((t (:inherit default)))
"Face used for menu actions.")
+(defface frog-menu-action-keybinding-face
+ '((t (:inherit default)))
+ "Face used for menu action keybindings.")
+
+(defface frog-menu-posframe-background-face
+ '((t (:inherit default)))
+ "Face used for the background color of the posframe.")
+
(defvar frog-menu--buffer " *frog-menu-menu*"
"Buffer used for the frog menu.")
@@ -321,8 +333,13 @@ ACTIONS."
(add-text-properties
(point)
(progn
- (insert (car action)
- "_"
+ (insert (car action))
+ (point))
+ '(face frog-menu-action-keybinding-face))
+ (add-text-properties
+ (point)
+ (progn
+ (insert "_"
(replace-regexp-in-string " " "_"
(cadr action))
" ")
@@ -385,7 +402,9 @@ Returns window of displayed buffer."
(posframe-show buf
:poshandler(or display-option
#'posframe-poshandler-point-bottom-left-corner)
- :internal-border-width 1)
+ :internal-border-width 1
+ :background-color (face-attribute
'frog-menu-posframe-background-face :background)
+ :override-parameters frog-menu-posframe-parameters)
(set-face-attribute 'internal-border
(buffer-local-value 'posframe--frame buf)
:inherit 'frog-menu-border)
- [elpa] externals/frog-menu c91a373 26/43: Adjust grid width default for avy-side-window, (continued)
- [elpa] externals/frog-menu c91a373 26/43: Adjust grid width default for avy-side-window, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 8f58de5 24/43: Update description for new frog-menu-type avy-side-window, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 5c7d9f4 31/43: Remove scrollbar from screenshot, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu dcca698 33/43: Allow passing no actions, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 0d8141a 18/43: Restrucure data flow, refactoring, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 625165e 40/43: Add autoload cookie for frog-menu-read, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 6596627 20/43: Add prompt face, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 0d4d9f2 25/43: Update description for new frog-menu-type avy-side-window, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 6bf85da 32/43: Rephrase description, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 0ba3279 36/43: add face for posframe menu action keybindings, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu f45005d 42/43: Merge branch 'master' of github.com:clemera/frog-menu,
Clemens Radermacher <=
- [elpa] externals/frog-menu 9c382dc 08/43: Improve description, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu fbe8f88 10/43: Fix adding padding for avy char, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu b73b59a 11/43: Mention avy-menu, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 7f403de 12/43: Link to ace-popup-menu, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 60ed0a5 15/43: Support passing only actions, too, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu e2307a0 19/43: Add actions face, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 8b7213d 27/43: Merge branch 'master' of github.com:clemera/frog-menu, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 2a29f34 29/43: Add usage description for flyspell-correct, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 37ad44b 21/43: Refactor and add new menu type for non graphical displays, Clemens Radermacher, 2019/03/24
- [elpa] externals/frog-menu 6abd002 34/43: Use own avy style function and allow padding, Clemens Radermacher, 2019/03/24