changeset 101894:575496a152c7

(ps-run-tmp-dir): Doc fix. (ps-run-make-tmp-filename): Use temporary-file-directory.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 07 Feb 2009 21:56:47 +0000
parents f0b9a6d7b5e4
children 47c373e3db6c
files lisp/progmodes/ps-mode.el
diffstat 1 files changed, 4 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/ps-mode.el	Sat Feb 07 21:56:37 2009 +0000
+++ b/lisp/progmodes/ps-mode.el	Sat Feb 07 21:56:47 2009 +0000
@@ -181,12 +181,7 @@
 
 (defcustom ps-run-tmp-dir nil
   "*Name of directory to place temporary file.
-
-If nil, the following are tried in turn, until success:
-  1. \"$TEMP\"
-  2. \"$TMP\"
-  3. \"$HOME/tmp\"
-  4. \"/tmp\""
+If nil, use `temporary-file-directory'."
   :group 'PostScript-interaction
   :type '(choice (const nil) directory))
 
@@ -1124,24 +1119,10 @@
 
 (defun ps-run-make-tmp-filename ()
   (unless ps-mode-tmp-file
-    (cond (ps-run-tmp-dir)
-	  ((setq ps-run-tmp-dir (getenv "TEMP")))
-	  ((setq ps-run-tmp-dir (getenv "TMP")))
-	  ((setq ps-run-tmp-dir (getenv "HOME"))
-	   (setq
-	    ps-run-tmp-dir
-	    (concat (file-name-as-directory ps-run-tmp-dir) "tmp"))
-	   (unless (file-directory-p ps-run-tmp-dir)
-	     (setq ps-run-tmp-dir nil))))
-    (unless ps-run-tmp-dir
-      (setq ps-run-tmp-dir "/tmp"))
     (setq ps-mode-tmp-file
-	  (make-temp-file
-	   (concat
-	    (if ps-run-tmp-dir
-		(file-name-as-directory ps-run-tmp-dir)
-	      "")
-	    "ps-run-"))))
+	  (let ((temporary-file-directory (or ps-run-tmp-dir
+					      temporary-file-directory)))
+	    (make-temp-file "ps-run-"))))
   ps-mode-tmp-file)
 
 ;; Remove temporary file