aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRon Panduwana <panduwana@gmail.com>2011-02-18 15:50:30 +0700
committerRon Panduwana <panduwana@gmail.com>2011-02-18 15:50:30 +0700
commit3ccee145b4d6742d1f51ba4f31f403cb1c9e9381 (patch)
treeee0fc7b57f99e0cc79c4a996f6b51c5ffb845a1b
parentb8bdb889b333d679fe482246aa4f9c043a8c2810 (diff)
downloademmet-mode-3ccee145b4d6742d1f51ba4f31f403cb1c9e9381.tar.lz
emmet-mode-3ccee145b4d6742d1f51ba4f31f403cb1c9e9381.tar.xz
emmet-mode-3ccee145b4d6742d1f51ba4f31f403cb1c9e9381.zip
Added support for default filters depending on buffer's filename extension.
-rw-r--r--zencoding-mode.el9
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