Don't use incf/decf in eldoc.el
* lisp/emacs-lisp/eldoc.el (eldoc--invoke-strategy): Don't use incf or decf. This is a :core package and supports Emacs 26.3. (Bug#76604)
This commit is contained in:
parent
4ea2197f72
commit
64edd5a5eb
1 changed files with 3 additions and 3 deletions
|
@ -903,7 +903,7 @@ the docstrings eventually produced, using
|
|||
interactive))
|
||||
(make-callback
|
||||
(method origin)
|
||||
(let ((pos (prog1 howmany (incf howmany))))
|
||||
(let ((pos (prog1 howmany (cl-incf howmany))))
|
||||
(cl-ecase method
|
||||
(:enthusiast
|
||||
(lambda (string &rest plist)
|
||||
|
@ -920,10 +920,10 @@ the docstrings eventually produced, using
|
|||
nil #'display-doc))
|
||||
t))
|
||||
(:patient
|
||||
(incf want)
|
||||
(cl-incf want)
|
||||
(lambda (string &rest plist)
|
||||
(register-doc pos string plist origin)
|
||||
(when (zerop (decf want)) (display-doc))
|
||||
(when (zerop (cl-decf want)) (display-doc))
|
||||
t))
|
||||
(:eager
|
||||
(lambda (string &rest plist)
|
||||
|
|
Loading…
Add table
Reference in a new issue