diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2022-03-21 15:53:25 +0100 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2022-03-21 15:53:25 +0100 |
commit | c69a6177422d52cb75f295ddf3ca29cd50337995 (patch) | |
tree | 62af6dc0e09181dd40babe037f5e8f567ad5a7c5 | |
parent | f15922a57cd6177c9c945d3390a6b9918883415d (diff) | |
download | emacs-c69a6177422d52cb75f295ddf3ca29cd50337995.tar.gz |
Add notes about command modes and nativecomp interaction
* doc/lispref/commands.texi (Command Modes): Note interaction with
native-compile (bug#54437).
* src/data.c: Add comment about not being supported.
Do not merge to master.
-rw-r--r-- | doc/lispref/commands.texi | 5 | ||||
-rw-r--r-- | src/data.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/doc/lispref/commands.texi b/doc/lispref/commands.texi index 0d13408e3f8..d948af6b4f1 100644 --- a/doc/lispref/commands.texi +++ b/doc/lispref/commands.texi @@ -682,6 +682,11 @@ different ways (e.g., @code{eww-open-in-new-buffer} and mode-specific, as they can be issued by the user from pretty much any context. +Note that specifying command modes is not supported in native-compiled +functions in Emacs 28.1 (but this is fixed in later Emacs versions). +This means that @code{read-extended-command-predicate} isn't supported +in native-compile builds, either. + @node Generic Commands @subsection Select among Command Alternatives @cindex generic commands diff --git a/src/data.c b/src/data.c index 9bf9d605cf1..57205d88081 100644 --- a/src/data.c +++ b/src/data.c @@ -1022,6 +1022,9 @@ Value, if non-nil, is a list (interactive SPEC). */) return Qnil; } +/* Note that this doesn't work for native-compiled functions in Emacs + 28.1, but it's fixed in later Emacs versions. */ + DEFUN ("command-modes", Fcommand_modes, Scommand_modes, 1, 1, 0, doc: /* Return the modes COMMAND is defined for. If COMMAND is not a command, the return value is nil. |