diff options
author | Ron Panduwana <panduwana@gmail.com> | 2011-02-18 15:50:30 +0700 |
---|---|---|
committer | Ron Panduwana <panduwana@gmail.com> | 2011-02-18 15:50:30 +0700 |
commit | 3ccee145b4d6742d1f51ba4f31f403cb1c9e9381 (patch) | |
tree | ee0fc7b57f99e0cc79c4a996f6b51c5ffb845a1b /zencoding-mode.el | |
parent | b8bdb889b333d679fe482246aa4f9c043a8c2810 (diff) | |
download | emmet-mode-3ccee145b4d6742d1f51ba4f31f403cb1c9e9381.tar.lz emmet-mode-3ccee145b4d6742d1f51ba4f31f403cb1c9e9381.tar.xz emmet-mode-3ccee145b4d6742d1f51ba4f31f403cb1c9e9381.zip |
Added support for default filters depending on buffer's filename extension.
Diffstat (limited to 'zencoding-mode.el')
-rw-r--r-- | zencoding-mode.el | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/zencoding-mode.el b/zencoding-mode.el index 312cd6c..0cbbb06 100644 --- a/zencoding-mode.el +++ b/zencoding-mode.el @@ -159,7 +159,14 @@ (defun zencoding-default-filter () "Default filter(s) to be used if none is specified." - '("html")) + (let* ((file-ext (car (zencoding-regex ".*\\(\\..*\\)"(buffer-file-name) 1))) + (defaults '(".html" ("html") + ".htm" ("html"))) + (default-else '("html")) + (selected-default (member file-ext defaults))) + (if selected-default + (cadr selected-default) + default-else))) (defun zencoding-multiplier (input) (zencoding-por zencoding-pexpr zencoding-tag |