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))))