From: Richard M. Stallman Date: Fri, 7 Apr 1995 22:46:38 +0000 (+0000) Subject: (Fcall_interactively): `+' is reserved for user changes. X-Git-Tag: emacs-19.34~4580 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e92d107bce1b1375a6d9f3c3b3bb479af2a810ed;p=emacs.git (Fcall_interactively): `+' is reserved for user changes. --- diff --git a/src/callint.c b/src/callint.c index c0787ce2913..724e37f6b38 100644 --- a/src/callint.c +++ b/src/callint.c @@ -367,9 +367,12 @@ Otherwise, this is done only if an arg is read using the minibuffer.") break; /* Handle special starting chars `*' and `@'. Also `-'. */ + /* Note that `+' is reserved for user extensions. */ while (1) { - if (*string == '*') + if (*string = '+') + error ("`+' is not used in `interactive' for ordinary commands"); + else if (*string == '*') { string++; if (!NILP (current_buffer->read_only)) @@ -614,8 +617,11 @@ Otherwise, this is done only if an arg is read using the minibuffer.") visargs[i] = last_minibuf_string; break; + /* We have a case for `+' so we get an error + if anyone tries to define one here. */ + case '+': default: - error ("Invalid control letter \"%c\" (%03o) in interactive calling string", + error ("Invalid control letter `%c' (%03o) in interactive calling string", *tem, *tem); }