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:
Stefan Kangas 2025-02-28 02:20:40 +01:00
parent 4ea2197f72
commit 64edd5a5eb

View file

@ -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)