# HG changeset patch # User Jeff Hammel # Date 1367518890 25200 # Node ID c738405d0d6c24c3870d7cdebc9fdb7a858e6061 # Parent 19070b2af257e3799b5788eb0ce254b8726edd59 mkdir -p diff -r 19070b2af257 -r c738405d0d6c .emacs --- a/.emacs Wed May 01 23:01:30 2013 -0700 +++ b/.emacs Thu May 02 11:21:30 2013 -0700 @@ -1,3 +1,4 @@ +;; emacs server (what a piece of crap) (require 'server) (or (server-running-p) (server-start)) @@ -9,6 +10,15 @@ (setq truncate-partial-width-windows nil) (setq use-file-dialog nil) +;; make directories when they don't exist +;; from http://stackoverflow.com/questions/6830671/how-to-make-emacs-create-intermediate-dirs-when-saving-a-file +(add-hook 'before-save-hook + (lambda () + (when buffer-file-name + (let ((dir (file-name-directory buffer-file-name))) + (when (not (file-exists-p dir)) + (make-directory dir t)))))) + ;; indentation ;; python indentation