From e155ac14a6d4f38c32738babc08d30c9ca811b59 Mon Sep 17 00:00:00 2001 From: Maximiliano Sandoval Date: Sat, 27 Jan 2018 18:19:17 -0300 Subject: [PATCH] Support for which-key --- evil-collection-which-key.el | 45 ++++++++++++++++++++++++++++++++++++ evil-collection.el | 1 + 2 files changed, 46 insertions(+) create mode 100644 evil-collection-which-key.el diff --git a/evil-collection-which-key.el b/evil-collection-which-key.el new file mode 100644 index 0000000..8440dff --- /dev/null +++ b/evil-collection-which-key.el @@ -0,0 +1,45 @@ +;;; evil-collection-which-key.el --- Evil bindings for which-key -*- lexical-binding: t -*- + +;; Copyright (C) 2017 Pierre Neidhardt + +;; Author: Maximiliano Sandoval +;; Maintainer: James Nguyen +;; Pierre Neidhardt +;; URL: https://github.com/jojojames/evil-collection +;; Version: 0.0.1 +;; Package-Requires: ((emacs "25.1")) +;; Keywords: evil, which-key, tools + +;; This file is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published +;; by the Free Software Foundation; either version 3, or (at your +;; option) any later version. +;; +;; This file is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. +;; +;; For a full copy of the GNU General Public License +;; see . + +;;; Commentary: +;; Evil bindings for `which-key' + +;;; Code: + +(require 'evil) +(require 'which-key nil t) + +;; which key is coded so that the promp properly shows j and k as the bindings +(defun evil-collection-which-key-setup () + "Set up `evil' bindings for `which-key'." + + ;; (define-key which-key-C-h-map "a" 'which-key-abort) + ;; (define-key which-key-C-h-map "u" 'which-key-undo-key) + (define-key which-key-C-h-map "j" 'which-key-show-next-page-cycle) + (define-key which-key-C-h-map "k" 'which-key-show-previous-page-cycle) + (define-key which-key-C-h-map "?" 'which-key-show-standard-help)) + +(provide 'evil-collection-which-key) +;;; evil-collection-which-key.el ends here diff --git a/evil-collection.el b/evil-collection.el index b9f93e8..bb83241 100644 --- a/evil-collection.el +++ b/evil-collection.el @@ -132,6 +132,7 @@ or evil-collection.") typescript-mode vc-annotate vlf + which-key woman xref (ztree ztree-diff))