From: Richard M. Stallman Date: Thu, 5 Feb 1998 03:26:45 +0000 (+0000) Subject: (describe-bindings): New command (formerly in keymap.c). X-Git-Tag: emacs-20.3~2226 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a8ad43aa290bffa435821f31ddbec8d283d1d859;p=emacs.git (describe-bindings): New command (formerly in keymap.c). --- diff --git a/lisp/help.el b/lisp/help.el index 2ab2c9cb0a1..12b88344894 100644 --- a/lisp/help.el +++ b/lisp/help.el @@ -683,6 +683,15 @@ Returns the documentation as a string, also." (buffer-string)))) (message "You did not specify a variable"))) +(defun describe-bindings (&optional prefix) + "Show a list of all defined keys, and their definitions. +We put that list in a buffer, and display the buffer. + +The optional argument PREFIX, if non-nil, should be a key sequence; +then we display only bindings that start with that prefix." + (interactive "p") + (describe-bindings-internal nil prefix)) + (defun where-is (definition &optional insert) "Print message listing key sequences that invoke specified command. Argument is a command definition, usually a symbol with a function definition.