From 3fa2b547a75fdaf7166cdd1fe71920d3aaf0364d Mon Sep 17 00:00:00 2001 From: PythonNut Date: Wed, 2 Sep 2015 22:32:02 +0000 Subject: [PATCH] Prefer using /dev/shm for temporary files --- diff-hl-flydiff.el | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/diff-hl-flydiff.el b/diff-hl-flydiff.el index d3b5c0147..0b7781e91 100644 --- a/diff-hl-flydiff.el +++ b/diff-hl-flydiff.el @@ -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*"))))) -- 2.39.2