branch: externals/which-key
commit 5bffdf94d8a760a15e7c9bb8e12136fce127bdac
Author: Jeremy Bryant <j...@jeremybryant.net>
Commit: Justin Burkett <jus...@burkett.cc>

    Add a :version tag to all defcustom's and defface's
    
    * which-key.el: add :version tag to all following
    (which-key-idle-delay):
    (which-key-idle-secondary-delay):
    (which-key-echo-keystrokes):
    (which-key-max-description-length):
    (which-key-min-column-description-width):
    (which-key-add-column-padding):
    (which-key-unicode-correction):
    (which-key-dont-use-unicode):
    (which-key-separator):
    (which-key-ellipsis):
    (which-key-prefix-prefix):
    (which-key-compute-remaps):
    (which-key-replacement-alist):
    (which-key-allow-multiple-replacements):
    (which-key-show-docstrings):
    (which-key-highlighted-command-list):
    (which-key-special-keys):
    (which-key-buffer-name):
    (which-key-show-prefix):
    (which-key-popup-type):
    (which-key-min-display-lines):
    (which-key-max-display-columns):
    (which-key-side-window-location):
    (which-key-side-window-slot):
    (which-key-side-window-max-width):
    (which-key-side-window-max-height):
    (which-key-frame-max-width):
    (which-key-frame-max-height):
    (which-key-allow-imprecise-window-fit):
    (which-key-show-remaining-keys):
    (which-key-sort-order):
    (which-key-sort-uppercase-first):
    (which-key-paging-prefixes):
    (which-key-paging-key):
    (which-key-use-C-h-commands):
    (which-key-show-early-on-C-h):
    (which-key-is-verbose):
    (which-key-preserve-window-configuration):
    (which-key-hide-alt-key-translations):
    (which-key-delay-functions):
    (which-key-allow-regexps):
    (which-key-inhibit-regexps):
    (which-key-show-transient-maps):
    (which-key-init-buffer-hook):
    (which-key-key-face):
    (which-key-separator-face):
    (which-key-note-face):
    (which-key-command-description-face):
    (which-key-local-map-description-face):
    (which-key-highlighted-command-face):
    (which-key-group-description-face):
    (which-key-special-key-face):
    (which-key-docstring-face):
    (which-key-custom-popup-max-dimensions-function):
    (which-key-custom-hide-popup-function):
    (which-key-custom-show-popup-function):
    (which-key-lighter):
    (which-key-allow-evil-operators):
    (which-key-show-operator-state-maps):
---
 which-key.el | 177 +++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 118 insertions(+), 59 deletions(-)

diff --git a/which-key.el b/which-key.el
index cf0c723f4f..0e6870aa8b 100644
--- a/which-key.el
+++ b/which-key.el
@@ -63,7 +63,8 @@ A value of zero might lead to issues, so a non-zero value is
 recommended
 (see https://github.com/justbur/emacs-which-key/issues/134)."
   :group 'which-key
-  :type 'float)
+  :type 'float
+  :version "1.0")
 
 (defcustom which-key-idle-secondary-delay nil
   "Seconds to wait for which-key to pop up after initial display.
@@ -71,7 +72,8 @@ This makes it possible to shorten the delay for subsequent 
popups
 in the same key sequence. The default is for this value to be
 nil, which disables this behavior."
   :group 'which-key
-  :type '(choice float (const :tag "Disabled" nil)))
+  :type '(choice float (const :tag "Disabled" nil))
+  :version "1.0")
 
 (defcustom which-key-echo-keystrokes (if (and echo-keystrokes
                                               (> (+ echo-keystrokes 0.01)
@@ -84,7 +86,8 @@ This only applies if `which-key-popup-type' is minibuffer or
 `which-key-idle-delay' or else the keystroke echo will erase the
 which-key popup."
   :group 'which-key
-  :type 'float)
+  :type 'float
+  :version "1.0")
 
 (defcustom which-key-max-description-length 27
   "Truncate the description of keys to this length.
@@ -97,17 +100,20 @@ before.  Truncation is done using `which-key-ellipsis'."
   :type '(choice (const :tag "Disable truncation" nil)
                 (integer :tag "Width in characters")
                 (float :tag "Use fraction of available width")
-                function))
+                function)
+  :version "1.0")
 
 (defcustom which-key-min-column-description-width 0
   "Every column should at least have this width."
   :group 'which-key
-  :type 'integer)
+  :type 'integer
+  :version "1.0")
 
 (defcustom which-key-add-column-padding 0
   "Additional spaces to add to the left of each key column."
   :group 'which-key
-  :type 'integer)
+  :type 'integer
+  :version "1.0")
 
 (defcustom which-key-unicode-correction 3
   "Correction for wide unicode characters.
@@ -123,12 +129,14 @@ additional ASCII character in the which-key buffer.  
Increase this
 number if you are seeing characters get cutoff on the right side
 of the which-key popup."
   :group 'which-key
-  :type 'integer)
+  :type 'integer
+  :version "1.0")
 
 (defcustom which-key-dont-use-unicode nil
   "If non-nil, don't use any unicode characters in default setup."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-separator
   (if which-key-dont-use-unicode " : " " → ")
@@ -136,7 +144,8 @@ of the which-key popup."
 Default is \" → \", unless `which-key-dont-use-unicode' is non
 nil, in which case the default is \" : \"."
   :group 'which-key
-  :type 'string)
+  :type 'string
+  :version "1.0")
 
 (defcustom which-key-ellipsis
   (if which-key-dont-use-unicode ".." "…")
@@ -145,20 +154,23 @@ Default is \"…\", unless `which-key-dont-use-unicode' is 
non nil,
 in which case the default is \"..\".  This can also be the empty
 string to truncate without using any ellipsis."
   :group 'which-key
-  :type 'string)
+  :type 'string
+  :version "1.0")
 
 (defcustom which-key-prefix-prefix "+"
   "Prefix string to indicate a key bound to a keymap.
 Default is \"+\"."
   :group 'which-key
-  :type 'string)
+  :type 'string
+  :version "1.0")
 
 (defcustom which-key-compute-remaps nil
   "If non-nil, show remapped commands.
 This applies to commands that have been remapped given the
 currently active keymaps."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-replacement-alist
   (delq nil
@@ -202,7 +214,8 @@ non-nil value."
   :type '(alist :key-type (cons (choice regexp (const nil))
                                 (choice regexp (const nil)))
                 :value-type (cons (choice string (const nil))
-                                  (choice string (const nil)))))
+                                  (choice string (const nil))))
+  :version "1.0")
 
 (defcustom which-key-allow-multiple-replacements nil
   "Allow a key binding to be modified by multiple elements.
@@ -211,7 +224,8 @@ patterns in `which-key-replacement-alist'. When nil, only 
the
 first match is used to perform replacements from
 `which-key-replacement-alist'."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-show-docstrings nil
   "If non-nil, show each command's docstring in the which-key popup.
@@ -224,7 +238,8 @@ you use this feature."
   :type '(radio
           (const :tag "Do not show docstrings" nil)
           (const :tag "Add docstring to command names" t)
-          (const :tag "Replace command name with docstring" docstring-only)))
+          (const :tag "Replace command name with docstring" docstring-only))
+  :version "1.0")
 
 (defcustom which-key-highlighted-command-list '()
   "Rules used to highlight certain commands.
@@ -234,7 +249,8 @@ matching command names and use
 the element is a cons cell, it should take the form (regexp .
 face to apply)."
   :group 'which-key
-  :type  '(repeat (choice string (cons regexp face))))
+  :type  '(repeat (choice string (cons regexp face)))
+  :version "1.0")
 
 (defcustom which-key-special-keys '()
   "These keys will automatically be truncated to one character.
@@ -243,12 +259,14 @@ is disabled by default. An example configuration is
 
 \(setq which-key-special-keys \\='(\"SPC\" \"TAB\" \"RET\" \"ESC\" \"DEL\")\)"
   :group 'which-key
-  :type '(repeat string))
+  :type '(repeat string)
+  :version "1.0")
 
 (defcustom which-key-buffer-name " *which-key*"
   "Name of which-key buffer."
   :group 'which-key
-  :type 'string)
+  :type 'string
+  :version "1.0")
 
 (defcustom which-key-show-prefix 'echo
   "Whether to and where to display the current prefix sequence.
@@ -260,7 +278,8 @@ and nil. Nil turns the feature off."
                 (const :tag "In the last line" bottom)
                 (const :tag "In the echo area" echo)
                 (const :tag "In the mode-line" mode-line)
-                (const :tag "Hide" nil)))
+                (const :tag "Hide" nil))
+  :version "1.0")
 
 (defcustom which-key-popup-type 'side-window
   "Supported types are minibuffer, side-window, frame, and custom."
@@ -268,18 +287,21 @@ and nil. Nil turns the feature off."
   :type '(radio (const :tag "Show in minibuffer" minibuffer)
                 (const :tag "Show in side window" side-window)
                 (const :tag "Show in popup frame" frame)
-                (const :tag "Use your custom display functions" custom)))
+                (const :tag "Use your custom display functions" custom))
+  :version "1.0")
 
 (defcustom which-key-min-display-lines 1
   "Minimum number of horizontal lines to display in the which-key buffer."
   :group 'which-key
-  :type 'integer)
+  :type 'integer
+  :version "1.0")
 
 (defcustom which-key-max-display-columns nil
   "Maximum number of columns to display in the which-key buffer.
 A value of nil means don't impose a maximum."
   :group 'which-key
-  :type '(choice integer (const :tag "Unbounded" nil)))
+  :type '(choice integer (const :tag "Unbounded" nil))
+  :version "1.0")
 
 (defcustom which-key-side-window-location 'bottom
   "Location of which-key popup when `which-key-popup-type' is side-window.
@@ -293,7 +315,8 @@ location is tried."
                 (const left)
                 (const top)
                 (const (right bottom))
-                (const (bottom right))))
+                (const (bottom right)))
+  :version "1.0")
 
 (defcustom which-key-side-window-slot 0
   "The `slot' to use for `display-buffer-in-side-window'.
@@ -307,31 +330,36 @@ preceding (that is, above or on the left of) the middle 
slot.  A
 positive value means use a slot following (that is, below or on
 the right of) the middle slot.  The default is zero."
   :group 'which-key
-  :type 'integer)
+  :type 'integer
+  :version "1.0")
 
 (defcustom which-key-side-window-max-width 0.333
   "Maximum width of which-key popup when type is side-window.
 This variable can also be a number between 0 and 1. In that case,
 it denotes a percentage out of the frame's width."
   :group 'which-key
-  :type 'float)
+  :type 'float
+  :version "1.0")
 
 (defcustom which-key-side-window-max-height 0.25
   "Maximum height of which-key popup when type is side-window.
 This variable can also be a number between 0 and 1. In that case, it denotes
 a percentage out of the frame's height."
   :group 'which-key
-  :type 'float)
+  :type 'float
+  :version "1.0")
 
 (defcustom which-key-frame-max-width 60
   "Maximum width of which-key popup when type is frame."
   :group 'which-key
-  :type 'integer)
+  :type 'integer
+  :version "1.0")
 
 (defcustom which-key-frame-max-height 20
   "Maximum height of which-key popup when type is frame."
   :group 'which-key
-  :type 'integer)
+  :type 'integer
+  :version "1.0")
 
 (defcustom which-key-allow-imprecise-window-fit (not (display-graphic-p))
   "Allow which-key to use a simpler method for resizing the popup.
@@ -341,13 +369,15 @@ this on may help.
 See https://github.com/justbur/emacs-which-key/issues/130
 and https://github.com/justbur/emacs-which-key/issues/225.";
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-show-remaining-keys nil
   "Show remaining keys in last slot, when keys are hidden."
   :group 'which-key
   :type '(radio (const :tag "Yes" t)
-                (const :tag "No" nil)))
+                (const :tag "No" nil))
+  :version "1.0")
 
 (defcustom which-key-sort-order 'which-key-key-order
   "Order in which the key bindings are sorted.
@@ -368,25 +398,29 @@ information."
                  (function-item which-key-key-order-alpha)
                  (function-item which-key-description-order)
                  (function-item which-key-prefix-then-key-order)
-                 (function-item which-key-local-then-key-order)))
+                 (function-item which-key-local-then-key-order))
+  :version "1.0")
 
 (defcustom which-key-sort-uppercase-first t
   "If non-nil, uppercase comes before lowercase in sorting.
 This applies to the function chosen in
 `which-key-sort-order'. Otherwise, the order is reversed."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-paging-prefixes '()
   "Enable paging for these prefixes."
   :group 'which-key
-  :type '(repeat string))
+  :type '(repeat string)
+  :version "1.0")
 
 (defcustom which-key-paging-key "<f5>"
   "Key to use for changing pages.
 Bound after each of the prefixes in `which-key-paging-prefixes'"
   :group 'which-key
-  :type 'string)
+  :type 'string
+  :version "1.0")
 
 ;; (defcustom which-key-undo-key nil
 ;;   "Key (string) to use for undoing keypresses. Bound recursively
@@ -405,7 +439,8 @@ Normally `help-char' after a prefix calls
 `describe-prefix-bindings'. This changes that command to a
 which-key paging command when which-key-mode is active."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-show-early-on-C-h nil
   "Allow C-h (`help-char') to trigger which-key popup before timer.
@@ -421,12 +456,14 @@ using C-h.
 Note that `which-key-idle-delay' should be set before turning on
 `which-key-mode'."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-is-verbose nil
   "Whether to warn about potential mistakes in configuration."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-preserve-window-configuration nil
   "Save and restore window configuration around which-key popup display.
@@ -437,7 +474,8 @@ buffers.  Only takken into account when popup type is
 side-window."
   :group
   'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defvar which-key-C-h-map-prompt
   (concat " \\<which-key-C-h-map>"
@@ -505,7 +543,8 @@ of terminals issue META modifier for the Alt key.
 
 See 
http://www.gnu.org/software/emacs/manual/html_node/emacs/Modifier-Keys.html";
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-delay-functions nil
   "List of functions that may delay the which-key popup.
@@ -521,7 +560,8 @@ this list to return a value is the value that is used.
 The delay time is effectively added to the normal
 `which-key-idle-delay'."
   :group 'which-key
-  :type '(repeat function))
+  :type '(repeat function)
+  :version "1.0")
 
 (defcustom which-key-allow-regexps nil
   "A list of regexp strings to use to filter key sequences.
@@ -529,7 +569,8 @@ When non-nil, for a key sequence to trigger the which-key 
popup
 it must match one of the regexps in this list.  The format of the
 key sequences is what is produced by `key-description'."
   :group 'which-key
-  :type '(repeat regexp))
+  :type '(repeat regexp)
+  :version "1.0")
 
 (defcustom which-key-inhibit-regexps nil
   "A list of regexp strings to use to filter key sequences.
@@ -537,7 +578,8 @@ When non-nil, for a key sequence to trigger the which-key 
popup
 it cannot match one of the regexps in this list. The format of
 the key sequences is what is produced by `key-description'."
   :group 'which-key
-  :type '(repeat regexp))
+  :type '(repeat regexp)
+  :version "1.0")
 
 (defcustom which-key-show-transient-maps nil
   "Show keymaps created by `set-transient-map' when applicable.
@@ -546,7 +588,8 @@ More specifically, detect when 
`overriding-terminal-local-map' is
 set (this is the keymap used by `set-transient-map') and display
 it."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (make-obsolete-variable
  'which-key-enable-extended-define-key
@@ -557,7 +600,8 @@ it."
 (defcustom which-key-init-buffer-hook '()
   "Hook run when which-key buffer is initialized."
   :group 'which-key
-  :type 'hook)
+  :type 'hook
+  :version "1.0")
 
 ;;;; Faces
 
@@ -569,48 +613,57 @@ it."
 (defface which-key-key-face
   '((t . (:inherit font-lock-constant-face)))
   "Face for which-key keys"
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-separator-face
   '((t . (:inherit font-lock-comment-face)))
   "Face for the separator (default separator is an arrow)"
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-note-face
   '((t . (:inherit which-key-separator-face)))
   "Face for notes or hints occasionally provided"
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-command-description-face
   '((t . (:inherit font-lock-function-name-face)))
   "Face for the key description when it is a command"
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-local-map-description-face
   '((t . (:inherit which-key-command-description-face)))
   "Face for the key description when it is found in `current-local-map'"
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-highlighted-command-face
   '((t . (:inherit which-key-command-description-face :underline t)))
   "Default face for the command description when it is a command
 and it matches a string in `which-key-highlighted-command-list'."
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-group-description-face
   '((t . (:inherit font-lock-keyword-face)))
   "Face for the key description when it is a group or prefix."
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-special-key-face
   '((t . (:inherit which-key-key-face :inverse-video t :weight bold)))
   "Face for special keys (SPC, TAB, RET)"
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 (defface which-key-docstring-face
   '((t . (:inherit which-key-note-face)))
   "Face for docstrings."
-  :group 'which-key-faces)
+  :group 'which-key-faces
+  :version "1.0")
 
 ;;;; Custom popup
 
@@ -620,13 +673,15 @@ Will be passed the width of the active window and is 
expected to
 return the maximum height in lines and width in characters of the
 which-key popup in the form a cons cell (height . width)."
   :group 'which-key
-  :type '(choice function (const nil)))
+  :type '(choice function (const nil))
+  :version "1.0")
 
 (defcustom which-key-custom-hide-popup-function nil
   "Set a custom hide-popup function.
 It takes no arguments and the return value is ignored."
   :group 'which-key
-  :type '(choice function (const nil)))
+  :type '(choice function (const nil))
+  :version "1.0")
 
 (defcustom which-key-custom-show-popup-function nil
   "Set a custom show-popup function.
@@ -634,12 +689,14 @@ Will be passed the required dimensions in the form 
(height .
 width) in lines and characters respectively.  The return value is
 ignored."
   :group 'which-key
-  :type '(choice function (const nil)))
+  :type '(choice function (const nil))
+  :version "1.0")
 
 (defcustom which-key-lighter " WK"
   "Minor mode lighter to use in the mode-line."
   :group 'which-key
-  :type 'string)
+  :type 'string
+  :version "1.0")
 
 (defvar which-key-inhibit nil
   "Prevent which-key from popping up momentarily.
@@ -775,7 +832,8 @@ The popup is normally inhibited in the middle of commands, 
but
 setting this to non-nil will override this behavior for evil
 operators."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 (defcustom which-key-show-operator-state-maps nil
   "Show the keys following an evil command that reads a motion.
@@ -784,7 +842,8 @@ and \"c\" from normal state. This is experimental, because 
there
 might be some valid keys missing and it might be showing some
 invalid keys."
   :group 'which-key
-  :type 'boolean)
+  :type 'boolean
+  :version "1.0")
 
 ;;;; God-mode
 

Reply via email to