Use regex with word boundaries when scanning for active param, to
avoid matching substrings.
Copyright-paperwork-exempt: yes
* eglot.el (eglot--sig-info): Use `re-search-forward`.
(eglot--dbind ((ParameterInformation) label documentation)
(aref parameters active-param)
(goto-char params-start)
- (let ((case-fold-search nil))
+ (let ((regex (concat "\\<" (regexp-quote label) "\\>"))
+ (case-fold-search nil))
(cl-loop for nmatches from 0
- while (and (not (string-empty-p label))
- (search-forward label params-end t))
+ while (re-search-forward regex params-end t)
finally do
(when (= 1 nmatches)
(add-face-text-property