aboutsummaryrefslogtreecommitdiffstats
path: root/zencoding-mode.el
diff options
context:
space:
mode:
Diffstat (limited to 'zencoding-mode.el')
-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