Function: web-mode-element-mute-blanks
web-mode-element-mute-blanks is an interactive and natively compiled
function defined in web-mode.el.
Signature
(web-mode-element-mute-blanks)
Documentation
Mute blanks.
Key Bindings
web-mode-map C-c C-e m
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-element-mute-blanks ()
"Mute blanks."
(interactive)
(let (pos parent children elt)
(setq pos (point))
(save-excursion
(when (and (setq parent (web-mode-element-boundaries pos))
(web-mode-element-child-position (point)))
(setq children (reverse (web-mode-element-children)))
(goto-char (car (cdr parent)))
(dolist (child children)
(setq elt (web-mode-element-boundaries child))
(when (> (point) (1+ (cddr elt)))
(when (and (not (eq (get-text-property (point) 'part-token) 'comment))
(not (eq (get-text-property (1+ (cddr elt)) 'part-token) 'comment)))
(web-mode-insert-text-at-pos "-->" (point))
(web-mode-insert-text-at-pos "<!--" (1+ (cddr elt))))
)
(goto-char child)
)
(when (and (> (point) (1+ (cdr (car parent))))
(not (eq (get-text-property (point) 'part-token) 'comment))
(not (eq (get-text-property (1+ (cdr (car parent))) 'part-token) 'comment)))
(web-mode-insert-text-at-pos "-->" (point))
(web-mode-insert-text-at-pos "<!--" (1+ (cdr (car parent)))))
) ;when
)))