1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-17 10:06:13 +00:00

Say how to override a primitive interactive spec

* doc/lispref/internals.texi (Writing Emacs Primitives): Mention that
  the `interactive-form' property can be used to override a primitive
  interactive specification, and refer to the detailed documentation
  for setting that property.

From this thread on Emacs Devel:

  https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00923.html
  From: Eli Zaretskii
  To: Karl Fogel
  CC: Juri Linkov, Emacs Devel
  Subject: Re: [Emacs-diffs] \
           master b88e7c8: Make transpose-regions interactive (Bug#30343)
  Date: Thu, 29 Mar 2018 14:38:15 +0300
  Message-Id: <834lkzdsd4.fsf@gnu.org>
This commit is contained in:
Karl Fogel 2018-06-24 07:10:43 -05:00
parent 1d7707886d
commit 9a53b6d426

View File

@ -743,6 +743,11 @@ DEFUN ("foo", Ffoo, Sfoo, 0, UNEVALLED, 0
@end group
@end example
If you wish to override a primitive interactive specification, just
set the @code{interactive-form} property of the primitive function's
symbol (@pxref{Using Interactive}). There is no need to edit C code
and recompile Emacs.
@item doc
This is the documentation string. It uses C comment syntax rather
than C string syntax because comment syntax requires nothing special