   (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
   (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
   (eval-after-load "markdown-mode"
-    '(progn 
+    '(progn
        (setq markdown-command "multimarkdown")
        (setq markdown-command "markdown")
        (define-key markdown-mode-map (kbd "ESC <up>") 'markdown-move-up)

		   (interactive "r")
		   (delete-region b e)
		   (call-interactively 'yank)))
	  ("SPC" . (lambda () (interactive "") (set-mark (point))))	    
	  )))
    (wcy-leader-key-mode
     ,@(wcy-make-keymap
	`(
	  ("\\" ,@(wcy-make-keymap
		    `(
		      ("\\" . 
		       (lambda ()
			(interactive)
			(switch-to-buffer (other-buffer))))

(global-set-key (kbd "C-]") 'wcy-complete)
;;;---------------------- DESKTOP&SESSION--------------------
;; save all history
(wcy-eval-if-installed
    "session"
  (require 'session)
  (add-hook 'after-init-hook 'session-initialize)
  (setq session-initialize '(session)))
;; ------------------- SKELETON ----------------------------
(eval-after-load "skeleton"
  '(progn
     (setq skeleton-end-newline nil)
     (setq skeleton-pair nil)))
;; ------------------- COMPILE ------------------------------
(eval-after-load "compile"
  '(progn
     (setq compilation-scroll-output t
           compilation-read-command nil)
     ))
;; ------------------- C/C++ --------------------------------
(eval-after-load "ffap"
