wisp
 
(Arne Babenhauserheide)
2013-04-21: minimal wisp-mode

minimal wisp-mode

diff --git a/wisp-mode.el b/wisp-mode.el
--- a/wisp-mode.el
+++ b/wisp-mode.el
@@ -23,6 +23,21 @@
 
 ;;; Code:
 
+(define-derived-mode wisp-mode2
+  emacs-lisp-mode "Wisp" 
+  "Major mode for whitespace-to-lisp files.
+
+  \\{wisp-mode-map}"
+  ; :group wisp
+  (set (make-local-variable 'indent-tabs-mode) nil)
+  (set (make-local-variable 'comment-start) "; ")
+  (set (make-local-variable 'font-lock-comment-start-skip) ";+ *")
+  (set (make-local-variable 'parse-sexp-ignore-comments) t)
+  (set (make-local-variable 'font-lock-defaults)
+              '((scheme-font-lock-keywords
+                 scheme-font-lock-keywords-1 scheme-font-lock-keywords-2)
+                nil nil nil nil))
+  (set (make-local-variable 'mode-require-final-newline) t))
 
 (provide 'wisp-mode)
 ;;; wisp-mode.el ends here