Fix uses of (call-interactively) in lisp/emacs-lisp/checkdoc.el
commit2ad16e4bf9b43c169bcfa1e6240584488fbc3d78
authorRobert Cochran <robert-git@cochranmail.com>
Sat, 20 Aug 2016 01:03:24 +0000 (19 18:03 -0700)
committerNoam Postavsky <npostavs@gmail.com>
Sat, 3 Sep 2016 16:02:04 +0000 (3 12:02 -0400)
treeb4865b834918ad5ad738539ef3add718d96529c5
parent5fbba6cceaf843cfca449eb000a0a65243b61808
Fix uses of (call-interactively) in lisp/emacs-lisp/checkdoc.el

Passing the prefix argument as the 3rd argument to 'call-interactively'
causes the prefix argument to be interpreted as events, which is not
only wrong, but also causes a type error, as 'current-prefix-arg' can
never be a vector as 'call-interactively' expects.  'call-interactively'
automatically passes its prefix argument to the called function, so just
do that, eliminating faulty behavior.

* lisp/emacs-lisp/checkdoc.el (checkdoc-ispell):
(checkdoc-ispell-current-buffer):
(checkdoc-ispell-interactive):
(checkdoc-ispell-message-text):
(checkdoc-ispell-start):
(checkdoc-ispell-continue):
(checkdoc-ispell-comments):
(checkdoc-ispell-defun):
Do not pass 'current-prefix-arg' to 'call-interactively' as an event
vector; merely allow it to propagate forward to the interactive call.
lisp/emacs-lisp/checkdoc.el