Function: vip-paren-match
vip-paren-match is an interactive and byte-compiled function defined
in vip.el.gz.
Signature
(vip-paren-match ARG)
Documentation
Go to the matching parenthesis.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
;; paren match
(defun vip-paren-match (arg)
"Go to the matching parenthesis."
(interactive "P")
(let ((com (vip-getcom arg)))
(if (numberp arg)
(if (or (> arg 99) (< arg 1))
(error "Prefix must be between 1 and 99")
(goto-char
(if (> (point-max) 80000)
(* (/ (point-max) 100) arg)
(/ (* (point-max) arg) 100)))
(back-to-indentation))
(cond ((looking-at "[([{]")
(if com (move-marker vip-com-point (point)))
(forward-sexp 1)
(if com
(vip-execute-com 'vip-paren-match nil com)
(backward-char)))
((looking-at "[])}]")
(forward-char)
(if com (move-marker vip-com-point (point)))
(backward-sexp 1)
(if com (vip-execute-com 'vip-paren-match nil com)))
(t (error ""))))))