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+address@hidden> On Behalf Of T400
>> Sent: Friday, 17 May 2019 6:01 pm
>> To: w32emacs <address@hidden>
>> 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
>>
>>