Function: smart-c++-tag
smart-c++-tag is an autoloaded and byte-compiled function defined in
hmouse-tag.el.
Signature
(smart-c++-tag &optional IDENTIFIER NEXT)
Documentation
Jump to the definition of optional C++ IDENTIFIER or the one at point.
Optional second arg NEXT means jump to next matching C++ tag.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hmouse-tag.el
;;;###autoload
(defun smart-c++-tag (&optional identifier next)
"Jump to the definition of optional C++ IDENTIFIER or the one at point.
Optional second arg NEXT means jump to next matching C++ tag."
(let ((tag (or identifier (smart-c++-at-tag-p))))
;; (message "Looking for `%s'..." tag)
(condition-case ()
(progn
(smart-tags-display tag next)
;; (message "Found definition for `%s'" tag)
t)
(error
(if (or (not smart-c-use-lib-man)
(not (file-readable-p "~/.CLIBS-LIST")))
(progn (message "(smart-c++-tag): `%s' definition not found in identifier lookup/tag tables" tag)
(beep)
nil)
(message "Checking if `%s' is a C++ library function..." tag)
(if (smart-library-symbol tag)
(progn (message "Displaying C++ library man page for `%s'" tag)
(manual-entry tag)
t)
(message "(smart-c++-tag): `%s' definition not found in identifier lookup/tag tables or C++ libraries" tag)
(beep)
nil))))))