mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-16 17:24:23 +00:00
help-setup-xref: Simplify further
* lisp/help-mode.el (help-setup-xref): Simplify, given that the vars are marked 'permanent-local' already (bug#73637).
This commit is contained in:
parent
500f5da5fb
commit
61c91389a4
1 changed files with 9 additions and 13 deletions
|
|
@ -505,19 +505,15 @@ This should be called very early, before the output buffer is cleared,
|
|||
because we want to record the \"previous\" position of point so we can
|
||||
restore it properly when going back."
|
||||
(with-current-buffer (help-buffer)
|
||||
(let ((stack-item help-xref-stack-item)
|
||||
(stack help-xref-stack))
|
||||
(kill-all-local-variables)
|
||||
(setq help-xref-stack-item stack-item
|
||||
help-xref-stack stack)
|
||||
(when help-xref-stack-item
|
||||
(push (cons (point) help-xref-stack-item) help-xref-stack)
|
||||
(setq help-xref-forward-stack nil))
|
||||
(when interactive-p
|
||||
(let ((tail (nthcdr 10 help-xref-stack)))
|
||||
;; Truncate the stack.
|
||||
(if tail (setcdr tail nil))))
|
||||
(setq help-xref-stack-item item))))
|
||||
(kill-all-local-variables)
|
||||
(when help-xref-stack-item
|
||||
(push (cons (point) help-xref-stack-item) help-xref-stack)
|
||||
(setq help-xref-forward-stack nil))
|
||||
(when interactive-p
|
||||
(let ((tail (nthcdr 10 help-xref-stack)))
|
||||
;; Truncate the stack.
|
||||
(if tail (setcdr tail nil))))
|
||||
(setq help-xref-stack-item item)))
|
||||
|
||||
(defvar help-xref-following nil
|
||||
"Non-nil when following a help cross-reference.")
|
||||
|
|
|
|||
Loading…
Reference in a new issue