 (add-hook 'lisp-mode-hook (lambda () (paredit-mode +1)))
 (add-hook 'scheme-mode-hook (lambda () (paredit-mode +0)))
 
-;;; Probationary paxedit configuration
-(require 'paxedit)
-(add-hook 'emacs-lisp-mode-hook 'paxedit-mode)
-(add-hook 'clojure-mode-hook 'paxedit-mode)
-(eval-after-load "paxedit"
-  '(progn (define-key paxedit-mode-map (kbd "M-<right>") 'paxedit-transpose-forward)
-	  (define-key paxedit-mode-map (kbd "M-<left>") 'paxedit-transpose-backward)
-	  (define-key paxedit-mode-map (kbd "M-<up>") 'paxedit-backward-up)
-	  (define-key paxedit-mode-map (kbd "M-<down>") 'paxedit-backward-end)
-	  (when nil (define-key paxedit-mode-map (kbd "M-b") 'paxedit-previous-symbol)
-		(define-key paxedit-mode-map (kbd "M-f") 'paxedit-next-symbol))
-	  (define-key paxedit-mode-map (kbd "C-%") 'paxedit-copy)
-	  (define-key paxedit-mode-map (kbd "C-&") 'paxedit-kill)
-	  (define-key paxedit-mode-map (kbd "C-*") 'paxedit-delete)
-	  (define-key paxedit-mode-map (kbd "C-^") 'paxedit-sexp-raise)
-	  (define-key paxedit-mode-map (kbd "M-u") 'paxedit-symbol-change-case)
-	  (when nil (define-key paxedit-mode-map (kbd "C-@") 'paxedit-symbol-copy))
-	  (define-key paxedit-mode-map (kbd "C-#") 'paxedit-symbol-kill)))
 ;;; eldoc
 (require 'eldoc)
 (eldoc-add-command

;;; Clojurescript files should be edited in clojure-mode
(add-to-list 'auto-mode-alist '("\.cljs$" . clojure-mode))
(add-to-list 'auto-mode-alist '("\.cljx$" . clojure-mode))
(add-to-list 'auto-mode-alist '("\.pxi$" . clojure-mode))

;;; paredit

;;; How's that work with multiple clojure projects/REPLs?

;;; Package Management.
(if (> emacs-major-version 23)
    (require 'package)
  ;; Q: How do I produce a warning?
  ;; At the very least, magit won't work
  );;; TODO: Verify that we're on emacs 24

;; Apparently I want this if I'm going to be running
;; package-initialize myself
(setq package-enable-at-startup nil)
