Re: Somewhat reliable multimedia management for Emacs?

Erica Qi <[email protected]> Tue, 30 Jun 2026 15:19:53 +0000
Newsgroups gmane.emacs.emms.user
Message-ID <4TwgK3ihIAZw8UO-Whc9aKSMcdtWD_ip7SgnF9xHfxRKocX350BBkHKIMYsAwIczIxth5RZj5tmxqgYVOqH5QBMtmTq7_PVY5VdfqDsc6ks=@proton.me>
Setopt would only have special functionality over setq if Emms actually imp=
lemented it. So setopt doesn't actually provide any advantage over setq at =
the current time.


Sent from Proton Mail for Android.

-------- Original Message --------
On Tuesday, 06/30/26 at 16:58 [email protected] wrote:
"Fran Burstall (Gmail)" <[email protected]> writes:

>
>  Also, the command =E2=80=98emms-setup-discover=E2=80=99 generates =
=E2=80=98setq=E2=80=99
>  expressions instead of =E2=80=98setopt=E2=80=99 expressions.  I expect t=
hat
>  you know if there are other functions that could be updated
>  to use =E2=80=98setopt=E2=80=99.
>
> Hmmm, this would force the minimum emacs version with which emms is compa=
tible to be 29, no?  Is that desirable?
>

It is an important consideration.  If EMMS wants
compatibility with versions earlier than version 29, then
the =E2=80=98compat=E2=80=99 library should be used (for brief description,
type: C-h P compat).  It provides compatibility back to
Emacs version 25.1.

The =E2=80=98compat=E2=80=99 library comes with its Info manual:

   (info "(compat) Top")

or, C-h R compat

If EMMS wants to support Emacs versions earlier than 25.1,
then =E2=80=98emms-setup-discover=E2=80=99 (and any other functions) would
need conditional code that checks the Emacs version.

--
The lyf so short, the craft so long to lerne.
- Geoffrey Chaucer, The Parliament of Birds.