doomemacs/modules/lang/web/autoload/evil.el

27 lines
1 KiB
EmacsLisp
Raw Normal View History

;;; lang/html/autoload/evil.el -*- lexical-binding: t; -*-
;;;###if (featurep! :editor evil)
2017-02-19 18:57:16 -05:00
;;;###autoload (autoload '+web:encode-html-entities "lang/web/autoload/evil" nil t)
(evil-define-operator +web:encode-html-entities (beg end &optional bang input)
"Encodes HTML entities in INPUT or the selected region."
(interactive "<r><!><a>")
2017-02-19 18:57:16 -05:00
(cond (input
(let ((result (+web-encode-entities input)))
(if bang
(kill-new result)
(insert result))))
2017-02-19 18:57:16 -05:00
((and beg end)
(+web/encode-entities-region beg end))))
2017-02-19 18:57:16 -05:00
;;;###autoload (autoload '+web:decode-html-entities "lang/web/autoload/evil" nil t)
(evil-define-operator +web:decode-html-entities (beg end &optional bang input)
"Decodes HTML entities in INPUT or the selected region."
(interactive "<r><!><a>")
2017-02-19 18:57:16 -05:00
(cond (input
(let ((result (+web-decode-entities input)))
(if bang
(kill-new result)
(insert result))))
2017-02-19 18:57:16 -05:00
((and beg end)
(+web/decode-entities-region beg end))))