]> code.delx.au - gnu-emacs-elpa/commitdiff
Prefer using /dev/shm for temporary files
authorPythonNut <PythonNut@users.noreply.github.com>
Wed, 2 Sep 2015 22:32:02 +0000 (22:32 +0000)
committerPythonNut <PythonNut@users.noreply.github.com>
Wed, 2 Sep 2015 22:32:14 +0000 (22:32 +0000)
diff-hl-flydiff.el

index d3b5c0147ff72852c1321f3063ff2c06ba1355ce..0b7781e91af7df6edd93ece7d93221ad762feea3 100644 (file)
@@ -109,14 +109,15 @@ This requires the external program `diff' to be in your `exec-path'."
   (interactive)
   (vc-ensure-vc-buffer)
   (with-current-buffer (get-buffer (current-buffer))
-    (let ((rev (diff-hl-flydiff-create-revision
-                 buffer-file-name
-                 (vc-working-revision buffer-file-name
-                   (vc-responsible-backend buffer-file-name))))
-           (temporary-file-directory
-             (if (file-directory-p "/dev/shm/")
-               "/dev/shm/"
-               temporary-file-directory)))
+    (let* ((file buffer-file-name)
+            (temporary-file-directory
+              (if (file-directory-p "/dev/shm/")
+                "/dev/shm/"
+                temporary-file-directory))
+            (rev (diff-hl-flydiff-create-revision
+                   file
+                   (vc-working-revision file
+                     (vc-responsible-backend file)))))
       (diff-no-select rev (current-buffer) "-U 0" 'noasync
         (get-buffer-create " *diff-hl-diff*")))))