Subject: bug#52451: 27.1; jka-compr-write-region produces wrong type argument error

From: Lars Ingebrigtsen <[email-masked]>
Date: Tue, 14 Dec 2021 14:52:35 +0100

Eli Zaretskii <[email-masked]> writes:

>> $ echo FOO >test
>> $ gzip test
>> $ emacs -Q --batch -l jka-compr.el --eval '(let ((debug-on-error t))
>> (find-file
>> "test.gz") (write-region "foo" nil "foo.gz"))'                     
>
> I'm not sure jka-compr is for supporting such use cases.  jka-compr is
> a package for transparently visiting and editing compressed files, it
> is not supposed to provide methods for writing arbitrary compressed
> data to files that didn't exist.
>
> Does anyone else have an opinion about this?

It's certainly an odd use case, but `write-region' is documented to work
that way, so I think we should support it.  (If possible.)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no