 
 (helm-mode 1)
 
-(defun helm-do-grep-recursive (&optional non-recursive)
+(defun ar/helm-do-grep-recursive (&optional non-recursive)
   "Like `helm-do-grep', but greps recursively by default."
   (interactive "P")
   (let* ((current-prefix-arg (not non-recursive))


;; Move buffer file.
;; From: https://sites.google.com/site/steveyegge2/my-dot-emacs-file
(defun move-buffer-file (dir)
  "Moves both current buffer and file it's visiting to DIR." (interactive "DNew directory: ")
  (let* ((name (buffer-name))
         (filename (buffer-file-name))

  ;; Saving point to register enables jumping back to last change at any time.
  (ar/save-point))

(defun ar/java-mode-hook ()
  "Called when entering java-mode"
  ;; 100-column limit for java.
  (set-fill-column 100)
  ;; 2-char indent for java.
  (setq c-basic-offset 2))
(add-hook 'java-mode-hook 'ar/java-mode-hook)

(defun ar/prog-mode-hook ()
  "Called when entering all programming modes."
  (add-hook 'after-change-functions
