Re: notmuch.el, needs without-restriction to properly save draft

Subject: Re: notmuch.el, needs without-restriction to properly save draft

Date: Mon, 17 Jun 2024 13:37:28 +0200

To: David Bremner

Cc: notmuch@notmuchmail.org, Michael J Gruber

From: Marc Fargas


Hi,

El lun. 17 de jun. 2024, Marc escribió:
>
> El lun. 17 de jun. 2024, Michael escribió:
>>> (...)
>>
>> Does this depend on emacs version by any chance, i.e. is
>> `without-restriction` defined on all emacsen? In Fedora's copr
>> infrastructure, all builds succeed but some tests fail with
>> `Symbol'€™s function definition is void: without-restriction`. The
>> picture is the following:

So, I will have to update the patch in order to make the use of
`without-restriction` conditional on its availability.

I asked on Emacs chat @ Matrix on how to do this nicely and yantar92
(org contributor) proposed the following macro:

   (defmacro notmuch--without-restriction (&rest body)
     "Run BODY within `without-restriction', when it is available."
     (declare (debug (body)))
     (if (fboundp 'without-restriction)
         `(without-restriction ,@body)
       `(progn ,@body)))

David, would such solution be OK? If so I'll prepare a new patch.

Marc
_______________________________________________
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-leave@notmuchmail.org

Thread: