    backup-directory-alist `((".*" . ,backupdir))
    auto-save-file-name-transforms `((".*" ,backupdir t))
    backup-by-copying t))
+
+;; Enable mouse
+(xterm-mouse-mode t)
+(global-set-key [mouse-4] (lambda ()
+                            (interactive)
+                            (scroll-down 1)))
+(global-set-key [mouse-5] (lambda ()
+                            (interactive)
+                            (scroll-up 1)))
+(defun track-mouse (e))
+(setq-default mouse-sel-mode t)
 
 ;; Create parent directory if it doesn't exist
 (defadvice

    (package-refresh-contents)
    (package-install p)
    (require p)))

(progn (pkg 'mouse)
       (xterm-mouse-mode t)
       (global-set-key [mouse-4] (lambda ()
                                   (interactive)
                                   (scroll-down 1)))
       (global-set-key [mouse-5] (lambda ()
                                   (interactive)
                                   (scroll-up 1)))
       (defun track-mouse (e))
       (setq-default mouse-sel-mode t))

(progn (pkg 'whitespace)
       (global-whitespace-mode)
       (setq-default
        whitespace-line-column 78
        whitespace-style '(face trailing tabs lines-tail)))

(progn (pkg 'saveplace)
       (setq-default save-place t))

   inhibit-startup-screen t
   scroll-step 1
   scroll-margin 5
   word-wrap t

   ;; Whitespace
   tab-width 2
   indent-tabs-mode nil
   whitespace-line-column 78
   whitespace-style '(face trailing tabs lines-tail)

   ;; Return to last edit position
   save-place-file saveplacefile
