Function: web-mode-uncomment-erb-block
web-mode-uncomment-erb-block is a natively compiled function defined
in web-mode.el.
Signature
(web-mode-uncomment-erb-block POS)
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-uncomment-erb-block (pos)
(let (beg end)
(setq beg (web-mode-block-beginning-position pos)
end (web-mode-block-end-position pos))
(cond
((string= (buffer-substring-no-properties beg (+ beg 4)) "<%#=")
(web-mode-remove-text-at-pos 1 (+ beg 2)))
((string-match-p "<[%[:alpha:]]" (buffer-substring-no-properties (+ beg 2) (- end 2)))
(web-mode-remove-text-at-pos 2 (1- end))
(web-mode-remove-text-at-pos 3 beg))
(t
(web-mode-remove-text-at-pos 1 (+ beg 2)))
) ;cond
)
)