 	     ("C-M-n" . sp-next-sexp) ;; forward-list
 	     ("C-M-p" . sp-previous-sexp)
 	     ("C-j" . sp-newline)	    ;; electric-newline-and-maybe-indent
-	     ("C-M-d" . sp-down-sexp) ;; down-list ;; C-- for backward
-	     ("C-M-u" . sp-backward-up-sexp) ;; backward-up-list ;; C-- forward
-	     ("C-M-t"   . sp-transpose-sexp) ;; transpose-sexp
+	     ("C-M-t"   . sp-transpose-sexp)	       ;; transpose-sexp
 	     ("C-x C-t" . sp-transpose-hybrid-sexp) ;; transpose-lines
+	     ("<C-backspace>" . sp-backward-unwrap-sexp)
+	     ("C-M-d" . sp-unwrap-sexp) ;; down-list
 	     ("C-M-k"           . sp-kill-sexp)	  ;; kill-sexp
 	     ("<C-M-backspace>" . sp-backward-kill-sexp)
 	     ;; strict mode stuff

      (add-hook 'cider-mode-hook 'ac-cider-setup)
      (eval-after-load "auto-complete"
	'(progn (add-to-list 'ac-modes 'cider-mode)))))
  (use-package clojure-cheatsheet :defer t
    :commands (clojure-cheatsheet)))

(use-package js2-mode
  ;; defer until the mode is needed

 '(package-enable-at-startup nil)
 '(save-interprogram-paste-before-kill t)
 '(scroll-bar-mode nil)
 '(sp-highlight-pair-overlay nil)
 '(split-height-threshold 60)
 '(split-width-threshold 90)
 '(tool-bar-mode nil)
