From 94361c0ba7a3e454b021306742585e9df44f29ad Mon Sep 17 00:00:00 2001 From: "Desmond O. Chang" Date: Fri, 22 Apr 2016 14:28:19 +0800 Subject: Add self-closing tags style customization People use different styles in different projects. Allow user to customize it. --- emmet-mode.el | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'emmet-mode.el') diff --git a/emmet-mode.el b/emmet-mode.el index 6cf6bd1..5c2bdee 100644 --- a/emmet-mode.el +++ b/emmet-mode.el @@ -207,6 +207,25 @@ to provide proper CSS abbreviations completion." :type 'boolean :group 'emmet) +(defcustom emmet-self-closing-tag-style "/" + "Self-closing tags style. + +This determines how Emmet expands self-closing tags. + +E.g., FOO is a self-closing tag. When expanding \"FOO\": + +When \" /\", the expansion is \"\". +When \"/\", the expansion is \"\". +When \"\", the expansion is \"\". + +Default value is \"/\". + +NOTE: only \" /\", \"/\" and \"\" are valid." + :type '(choice (const :tag " />" " /") + (const :tag "/>" "/") + (const :tag ">" "")) + :group 'emmet) + (defvar emmet-use-css-transform nil "When true, transform Emmet snippets into CSS, instead of the usual HTML.") (make-variable-buffer-local 'emmet-use-css-transform) @@ -3467,7 +3486,8 @@ tbl)) (block-indentation? (or content-multiline? (and block-tag? content))) (lf (if block-indentation? "\n"))) (concat "<" tag-name id classes props - (if self-closing? "/>" + (if self-closing? + (concat emmet-self-closing-tag-style ">") (concat ">" (if tag-txt (if block-indentation? -- cgit v1.2.3