Variable: forward-sexp-function
forward-sexp-function is a variable defined in lisp.el.gz.
Value
nil
Documentation
If non-nil, forward-sexp delegates to this function.
Should take the same arguments and behave similarly to forward-sexp.
Probably introduced at or before Emacs version 30.1.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/lisp.el.gz
(defvar forward-sexp-function nil
;; FIXME:
;; - for some uses, we may want a "sexp-only" version, which only
;; jumps over a well-formed sexp, rather than some dwimish thing
;; like jumping from an "else" back up to its "if".
;; - for up-list, we could use the "sexp-only" behavior as well
;; to treat the dwimish halfsexp as a form of "up-list" step.
"If non-nil, `forward-sexp' delegates to this function.
Should take the same arguments and behave similarly to `forward-sexp'.")