Skip to content

Commit

Permalink
Add autoloads; don't use hook to disable slime.
Browse files Browse the repository at this point in the history
  • Loading branch information
technomancy committed Sep 12, 2011
1 parent 786ed96 commit 411deee
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions clojurescript-mode.el
Expand Up @@ -58,14 +58,16 @@
(defun clojurescript-start-cljs-repl ()
(comint-send-string (inferior-lisp-proc) (clojurescript-repl-init-commands)))

;;;###autoload
(define-derived-mode clojurescript-mode clojure-mode "ClojureScript"
"Major mode for ClojureScript"

(set (make-local-variable 'inferior-lisp-program) clojurescript-clj-repl)
(add-hook 'inferior-lisp-mode-hook 'clojurescript-start-cljs-repl))

(add-hook 'clojurescript-mode-hook '(lambda () (slime-mode -1)))
(set (make-local-variable 'inferior-lisp-program) clojurescript-clj-repl)
(add-hook 'inferior-lisp-mode-hook 'clojurescript-start-cljs-repl)
(when (functionp 'slime-mode)
(slime-mode -1)))

;;;###autoload
(add-to-list 'auto-mode-alist '("\\.cljs$" . clojurescript-mode))

(provide 'clojurescript-mode)

0 comments on commit 411deee

Please sign in to comment.