From 1d7fcb5cb407f3b9c6d2040307d2bdad2632456c Mon Sep 17 00:00:00 2001 From: Eshel Yaron Date: Mon, 28 Aug 2023 13:43:52 +0200 Subject: [PATCH] ; * lisp/help-fns.el (help-do-arg-highlight): Fix regexp. Avoid highlighting (parts of) the function name as arguments in the output of 'describe-function' when the function has an argument with the same name. Do achieve this, refine the regular expression that 'help-do-arg-highlight' uses such that it doesn't match anything in the function name. --- lisp/help-fns.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/help-fns.el b/lisp/help-fns.el index 609bed18f2f..b34778773a9 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -369,7 +369,8 @@ help-do-arg-highlight (setq doc (replace-regexp-in-string ;; This is heuristic, but covers all common cases ;; except ARG1-ARG2 - (concat "\\<" ; beginning of word + (concat "([^ ]+ .*" ; skip function name + "\\<" ; beginning of word "\\(?:[a-z-]*-\\)?" ; for xxx-ARG "\\(" (regexp-quote arg) -- 2.41.0