Function: web-mode-navigate
web-mode-navigate is an interactive and natively compiled function
defined in web-mode.el.
Signature
(web-mode-navigate &optional POS)
Documentation
Move point to the matching opening/closing tag/block.
Key Bindings
web-mode-map C-c C-n
Source Code
;; Defined in /nix/store/2qgnz1rp30nzfz6w0apx4kdm14if1bbs-emacs-packages-deps/share/emacs/site-lisp/elpa/web-mode-20260831.219/web-mode.el
(defun web-mode-navigate (&optional pos)
"Move point to the matching opening/closing tag/block."
(interactive)
(unless pos (setq pos (point)))
(let (init)
(goto-char pos)
(setq init (point))
(when (> (current-indentation) (current-column))
(back-to-indentation))
(setq pos (point))
(cond
((and (get-text-property pos 'block-side)
(web-mode-block-beginning)
(web-mode-block-controls-get (point)))
(web-mode-block-match))
((member (get-text-property pos 'tag-type) '(start end))
(web-mode-tag-beginning)
(web-mode-tag-match))
(t
(goto-char init))
)
))