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