Thanks, Francis. I tried escaped backslashes and slashes. After this didn't work either:

(defun save-sscratch (start end) ;; M-x sch
"Append region in *scratch* to file scratch.txt."
(interactive "r")
(with-current-buffer "*scratch*"
   (write-region start end "c:/mydocu~1/scratch.txt" t)))


I noticed that the in the alias def for sch the 'save-sscratch' function name was spelled wrong.

;-(

Ed

On 5/17/2019 12:18, Francis Wright wrote:
You need to double the backslashes or use forward slashes; either should work. 
(And there should be no need to shorten filenames.)

Francis

-----Original Message-----
From: help-emacs-windows <help-emacs-windows-
bounces+f.j.wright=live.co...@gnu.org> On Behalf Of T400
Sent: Friday, 17 May 2019 6:01 pm
To: w32emacs <help-emacs-windows@gnu.org>
Subject: [h-e-w] interactive "r" argument passing

Dear w32 emacs gurus:

Why does this function not work? I think that similar functions I wrote long
ago did work.:


(defun save-sscratch (start end) ;; M-x sch alias
"Append region in *scratch* to file scratch.txt"
(interactive "r")
(with-current-buffer "*scratch*"
     (append-to-file start end "c:\mydocu~1\scratch.txt")))

Do I need escaped backslashes? forward slashes?


Thanks,

Ed



Reply via email to