Function: smart-lisp-at-change-log-tag-p
smart-lisp-at-change-log-tag-p is a byte-compiled function defined in
hmouse-tag.el.
Signature
(smart-lisp-at-change-log-tag-p)
Documentation
When in change-log mode, match to bound Elisp identifiers only.
Also match to identifiers with a '-' in the middle. These tight tests help eliminate undesired matches. Return matching Elisp tag name that point is within, else nil.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hmouse-tag.el
(defun smart-lisp-at-change-log-tag-p ()
"When in change-log mode, match to bound Elisp identifiers only.
Also match to identifiers with a '-' in the middle.
These tight tests help eliminate undesired matches.
Return matching Elisp tag name that point is within, else nil."
(when (derived-mode-p 'change-log-mode)
(let ((identifier (smart-lisp-at-tag-p)))
(and identifier (intern-soft identifier)
(string-match-p "[^-]-[^-]" identifier)
identifier))))