Function: ibut:at-p
ibut:at-p is a byte-compiled function defined in hbut.el.
Signature
(ibut:at-p &optional NAME-KEY-ONLY)
Documentation
Return symbol for implicit button at point, else nil.
Point may be on the implicit button text or its optional preceding
name. With optional NAME-KEY-ONLY, return only the key format of the
<[name]> of the button, if any.
Any named implicit button must contain at least two characters, excluding delimiters, not just one.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hbut.el
(defun ibut:at-p (&optional name-key-only)
"Return symbol for implicit button at point, else nil.
Point may be on the implicit button text or its optional preceding
name. With optional NAME-KEY-ONLY, return only the key format of the
<[name]> of the button, if any.
Any named implicit button must contain at least two characters,
excluding delimiters, not just one."
;; Since the Smart Keys handle end-of-line separately from whether
;; point is within an implicit button, always report not within one
;; when point is at the end of a line unless `flymake-mode' has added
;; an issue annotation there. -- RSW 02-16-2020, 12-31-2023
(unless (smart-eolp)
;; Check for an implicit button at current point, record its
;; attributes in memory and return a button symbol for it.
(when (ibut:create)
(if name-key-only
(ibut:label-to-key (hattr:get 'hbut:current 'name))
'hbut:current))))