Mercurial > cpython-lru_cache-weakref
diff Misc/python-mode.el @ 8888:9a075a2edb1f legacy-trunk
(py-execute-region): When temp-names are broken (Emacs 19.34), a
serial number isn't enough to uniquify the temp file name -- what if
two users are on the same machine? Add in the (emacs-pid) to help
further. Should never be tickled on Emacs 20, XEmacs 20, 21.
| author | Barry Warsaw <barry@python.org> |
|---|---|
| date | Fri, 07 Aug 1998 22:24:16 +0000 |
| parents | 239492b34f68 |
| children | b1d1d8c0071b |
line wrap: on
line diff
--- a/Misc/python-mode.el Fri Aug 07 20:51:58 1998 +0000 +++ b/Misc/python-mode.el Fri Aug 07 22:24:16 1998 +0000 @@ -1329,9 +1329,13 @@ (error "Region is empty")) (let* ((proc (get-process "Python")) (temp (if (memq 'broken-temp-names py-emacs-features) - (prog1 - (format "python-%d" py-serial-number) - (setq py-serial-number (1+ py-serial-number))) + (let + ((sn py-serial-number) + (pid (and (fboundp 'emacs-pid) (emacs-pid)))) + (setq py-serial-number (1+ py-serial-number)) + (if pid + (format "python-%d-%d" sn pid) + (format "python-%d" sn))) (make-temp-name "python-"))) (file (expand-file-name temp py-temp-directory))) (write-region start end file nil 'nomsg)
