]> git.eshelyaron.com Git - emacs.git/commitdiff
Document REAL-BINDING more extensively in Extended Menu Items
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 11 Oct 2019 20:28:27 +0000 (22:28 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 11 Oct 2019 20:28:27 +0000 (22:28 +0200)
* doc/lispref/keymaps.texi (Extended Menu Items): Document that
REAL-BINDING can be other things than a real command (bug#7755).

doc/lispref/keymaps.texi

index 58f4a6687d918cda7296c64ba04a51e04a265e75..532e537026af5c467c454b9a67c2982a8bb51ab0 100644 (file)
@@ -2152,10 +2152,16 @@ binding looks like this:
 
 @noindent
 Here, @var{item-name} is an expression which evaluates to the menu item
-string.  Thus, the string need not be a constant.  The third element,
-@var{real-binding}, is the command to execute.  The tail of the list,
-@var{item-property-list}, has the form of a property list which contains
-other information.
+string.  Thus, the string need not be a constant.
+
+The third element, @var{real-binding}, can be the command to execute
+(in which case you get a normal menu item).  It can also be a keymap,
+which will result in a submenu.  Finally, it can be @code{nil}, in
+which case you will get a non-selectable menu item.  This is mostly
+useful when creating separator lines and the like.
+
+The tail of the list, @var{item-property-list}, has the form of a
+property list which contains other information.
 
   Here is a table of the properties that are supported: