(py-execute-file, py-execute-import-or-reload): Use a Python `raw'

string in the argument to execfile() so a Windows temp directory
named, e.g. c:\\tmp doesn't get interpreted as a file name with an
embedded tab!  (given by C. Waldman).
This commit is contained in:
Barry Warsaw 1998-09-24 23:48:40 +00:00
parent f7d77009c1
commit 02e5f69c90
1 changed files with 2 additions and 2 deletions

View File

@ -1040,7 +1040,7 @@ comint believe the user typed this string so that
(procbuf (process-buffer proc)) (procbuf (process-buffer proc))
; (comint-scroll-to-bottom-on-output t) ; (comint-scroll-to-bottom-on-output t)
(msg (format "## working on region in file %s...\n" filename)) (msg (format "## working on region in file %s...\n" filename))
(cmd (format "execfile('%s')\n" filename))) (cmd (format "execfile(r'%s')\n" filename)))
(unwind-protect (unwind-protect
(save-excursion (save-excursion
(set-buffer procbuf) (set-buffer procbuf)
@ -1318,7 +1318,7 @@ This may be preferable to `\\[py-execute-buffer]' because:
(file-name-nondirectory file)))) (file-name-nondirectory file))))
(format "if globals().has_key('%s'):\n reload(%s)\nelse:\n import %s\n" (format "if globals().has_key('%s'):\n reload(%s)\nelse:\n import %s\n"
f f f)) f f f))
(format "execfile('%s')\n" file)) (format "execfile(r'%s')\n" file))
async)) async))
;; else ;; else
(py-execute-buffer async)))) (py-execute-buffer async))))