     (find-dired dir "'(' -name .svn -o -name .git ')' -prune -o -type f")))
 
 ;; Quickly undo pop-ups or other window configurations.
-(use-package winner
-  :ensure t
+(use-package winner :ensure t
   :init (winner-mode 1))
 (setq winner-boring-buffers
       (append winner-boring-buffers '("*helm M-x*"
                                       "helm mini*"
                                       "*helm projectile*")))
 
-(use-package helm-descbinds
-  :ensure
+(use-package helm-descbinds :ensure
   :bind (("C-h b" . helm-descbinds)
          ("C-h w" . helm-descbinds)))
 
 ;;  Guarantee that Emacs never loads outdated byte code files.
 (setq load-prefer-newer t)
-(use-package auto-compile
-  :ensure t
+(use-package auto-compile :ensure t
   :demand)
 (auto-compile-on-load-mode 1)
 (auto-compile-on-save-mode 1)

(setq shell-pop-autocd-to-working-dir nil)

(global-set-key [f5] 'shell-pop)
(use-package shell-pop
  :ensure t)

(defun ar/comment-dwim ()
  "Comment current line or region."

;;    (See http://blog.patspam.com/2014/vim-objc-code-completion)
;;  * Add objc-mode to company-ycmd--extended-features-modes in company-ycmd.el
;; (use-package ycmd
;; :ensure t)
;;
;; (use-package company-ycmd
;; :ensure t)
;;
;; (setq ycmd-server-command (list "python"
;;                                 (expand-file-name "~/.emacs.d/downloads/ycmd/ycmd")))
;; (setq ycmd--log-enabled t)

(use-package objc-font-lock :ensure t)
(objc-font-lock-global-mode)
(setq objc-font-lock-background-face nil)

