Function: prolog-goto-predicate-info
prolog-goto-predicate-info is an interactive and byte-compiled
function defined in prolog.el.gz.
Signature
(prolog-goto-predicate-info PREDICATE)
Documentation
Go to the info page for PREDICATE, which is a PredSpec.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/prolog.el.gz
;; Very similar to prolog-help-info except that that function cannot
;; cope with arity and that it asks the user if there are several
;; functors with different arity. This function also uses
;; prolog-info-alist for finding the info node, rather than parsing
;; the predicate index.
(defun prolog-goto-predicate-info (predicate)
"Go to the info page for PREDICATE, which is a PredSpec."
(interactive)
(string-match "\\(.*\\)/\\([0-9]+\\).*$" predicate)
(let ((buffer (current-buffer))
(name (match-string 1 predicate))
(arity (string-to-number (match-string 2 predicate)))
;oldp
;(str (regexp-quote predicate))
)
(pop-to-buffer nil)
(Info-goto-node
prolog-info-predicate-index) ;; We must be in the SICStus pages
(Info-goto-node (car (cdr (assoc predicate prolog-info-alist))))
(prolog-find-term (regexp-quote name) arity "^`")
(recenter 0)
(pop-to-buffer buffer))
)