Function: web-mode-element-insert-at-point
web-mode-element-insert-at-point is an interactive and natively
compiled function defined in web-mode.el.
Signature
(web-mode-element-insert-at-point)
Documentation
Replace the word at point with a html tag of it.
Key Bindings
web-mode-map C-c C-e I
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-insert-at-point ()
"Replace the word at point with a html tag of it."
(interactive)
(let ((tag-name (thing-at-point 'word)))
(cond
((web-mode-element-is-void tag-name)
(backward-kill-word 1)
(insert (concat "<" (replace-regexp-in-string "/" "" tag-name) "/>"))
)
(mark-active
(setq tag-name (buffer-substring (region-beginning) (region-end)))
(delete-region (region-beginning) (region-end))
(insert (concat "<" tag-name ">" "</" tag-name ">"))
(web-mode-sb "</")
)
(tag-name ; do nothing is there isn's word at point
(backward-kill-word 1)
(insert (concat "<" tag-name ">" "</" tag-name ">"))
(web-mode-sb "</")
)
) ;cond
))