Function: smart-objc-oo-browser
smart-objc-oo-browser is an interactive and byte-compiled function
defined in hmouse-tag.el.
Signature
(smart-objc-oo-browser &optional JUNK)
Documentation
Jump to the definition of selected Objective-C construct via OO-Browser support.
Optional JUNK is ignored. Does nothing if the OO-Browser is not available.
It assumes that its caller has already checked that the key was pressed in an appropriate buffer and has moved the cursor to the selected buffer.
If key is pressed:
(1) on a #include statement, the include file is displayed;
Look for include file in directory lists smart-c-cpp-include-path
and smart-c-include-path;
(2) within a method declaration, its definition is displayed;
(3) on a class name, the class definition is shown;
(4) on a global variable or function identifier, its definition is shown.
(2) and (3) require that an OO-Browser Environment has been loaded with
the {\M-x br-env-load RET} command.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hmouse-tag.el
;;; The following should be called only if the OO-Browser is available.
(defun smart-objc-oo-browser (&optional _junk)
"Jump to the definition of selected Objective-C construct via OO-Browser support.
Optional JUNK is ignored. Does nothing if the OO-Browser is not available.
It assumes that its caller has already checked that the key was pressed in an
appropriate buffer and has moved the cursor to the selected buffer.
If key is pressed:
(1) on a `#include' statement, the include file is displayed;
Look for include file in directory lists `smart-c-cpp-include-path'
and `smart-c-include-path';
(2) within a method declaration, its definition is displayed;
(3) on a class name, the class definition is shown;
(4) on a global variable or function identifier, its definition is shown.
(2) and (3) require that an OO-Browser Environment has been loaded with
the {\\`M-x' br-env-load RET} command."
(interactive)
(objc-to-definition t))