commit d277123f4bf855f0d055d283a42166f123fa1fde (HEAD, refs/remotes/origin/master) Author: Philip Kaludercic Date: Mon Aug 26 22:41:26 2024 +0200 ; Improve robustness of 'help-fns-edit-variable' * lisp/help-fns.el (help-fns-edit-variable): Extract the text property directly at point instead of trying to determine the variable at point and always assuming there is one. (Bug#71374) diff --git a/lisp/help-fns.el b/lisp/help-fns.el index 3d3b841d827..e1daa8977f0 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -1530,9 +1530,8 @@ it is displayed along with the global value." "Edit the variable under point." (declare (completion ignore)) (interactive) - (let* ((val (thing-at-point 'sexp)) - (var (get-text-property 0 'help-fns--edit-variable val))) - (unless val + (let ((var (get-text-property (point) 'help-fns--edit-variable))) + (unless var (error "No variable under point")) (let ((str (read-string-from-buffer (format ";; Edit the `%s' variable." (nth 0 var))