Re: Multi-filter error: void-function nil

Erica <[email protected]> Fri, 05 Dec 2025 23:52:08 +0000
Newsgroups gmane.emacs.emms.user
Message-ID <[email protected]>
------SYL4OFBV7W4ZE3X6AXC64NI1CCDWRA
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello Igor,

Oopss=2E Sorry I didn't see your email=2E

You also need to create each of the three artist filters=2E

I forgot how ugly those generated names can be=2E=2E=2E

So that is really 4 filters=2E

If you look at the example from earlier=2E
I have an OTV+ filter there=2E It is actually

OTV or Carabelli which are 2 filters made with the Artist filters factory=
=2E

Any filter used in a multi-filter must be defined=2E =20

Let me know if that doesn't make sense=2E

Erica



Le 4 d=C3=A9cembre 2025 00:22:22 GMT+01:00, Igor Sosa Mayor <joseleopoldo1=
792@gmail=2Ecom> a =C3=A9crit=C2=A0:
>Hi again,
>
>unfortunately I have again a problem with the filter system=2E
>
>Let's say I want to filter works by 3 musicians: Gu=C3=A9dron, Bo=C3=AAss=
et and Moulini=C3=A9=2E If I create the filter manually (push-or, etc=2E) i=
t works wonderfully=2E
>
>If I keep the filter I get the following:
>
>("Multi-filter"
> "Artist : (moulini=C3=A9)  | Artist : (gu=C3=A9dron)  | Artist : (boesse=
t) "
> (("Artist : (moulini=C3=A9)" "Artist : (gu=C3=A9dron)" "Artist : (boesse=
t)")))
>
>If I copy this code to my config with something like this:
>
>(setq general-filters
>      '(("Multi-filter"
>         "Renaissance: Air de cour"
>         (("Artist : (gu=C3=A9dron)" "Artist : (boesset)" "Artist: (mouli=
ni=C3=A9)")))))
>
>(emms-filters-make-filters general-filters)
>(emms-filters-add-to-filter-menu-from-filter-list "Propios" general-filte=
rs)
>
>I get the following error: Lisp error: (void-function nil)
>And the whole backtrace: https://paste=2Edebian=2Enet/1412120/
>
>Any ideas?
>
>Thanks in advance=2E
>
>Best,
>
>PS: If I define filters with the Artist factory for every composer and cr=
eate then a multi-filter like so:
>
>(setq probando-filters
>      '(
>        ("Artist" "Gu=C3=A9dron"  "gu=C3=A9dron")
>        ("Artist" "Boesset" "boesset")
>        ("Artist" "Moulini=C3=A9" "moulini=C3=A9")
>
>        ("Multi-filter"
>         "Air de cour"
>         (("Gu=C3=A9dron" "Boesset" "Moulini=C3=A9")))))
>
>Then it works without problems=2E=2E=2E
>
>

------SYL4OFBV7W4ZE3X6AXC64NI1CCDWRA
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div dir=3D"auto">Hello Igor,<br><br>Oopss=2E Sorr=
y I didn't see your email=2E<br><br>You also need to create each of the thr=
ee artist filters=2E<br><br>I forgot how ugly those generated names can be=
=2E=2E=2E<br><br>So that is really 4 filters=2E<br><br>If you look at the e=
xample from earlier=2E<br>I have an OTV+ filter there=2E It is actually<br>=
<br>OTV or Carabelli which are 2 filters made with the Artist filters facto=
ry=2E<br><br>Any filter used in a multi-filter must be defined=2E=C2=A0 <br=
><br>Let me know if that doesn't make sense=2E<br><br>Erica<br><br></div><b=
r><br><div class=3D"gmail_quote"><div dir=3D"auto">Le 4 d=C3=A9cembre 2025 =
00:22:22 GMT+01:00, Igor Sosa Mayor &lt;joseleopoldo1792@gmail=2Ecom&gt; a =
=C3=A9crit=C2=A0:</div><blockquote class=3D"gmail_quote" style=3D"margin: 0=
pt 0pt 0pt 0=2E8ex; border-left: 1px solid rgb(204, 204, 204); padding-left=
: 1ex;">
<pre class=3D"k9mail"><div dir=3D"auto">Hi again,<br><br>unfortunately I h=
ave again a problem with the filter system=2E<br><br>Let's say I want to fi=
lter works by 3 musicians: Gu=C3=A9dron, Bo=C3=AAsset and Moulini=C3=A9=2E =
If I create the filter manually (push-or, etc=2E) it works wonderfully=2E<b=
r><br>If I keep the filter I get the following:<br><br>("Multi-filter"<br> =
"Artist : (moulini=C3=A9)  | Artist : (gu=C3=A9dron)  | Artist : (boesset) =
"<br> (("Artist : (moulini=C3=A9)" "Artist : (gu=C3=A9dron)" "Artist : (boe=
sset)")))<br><br>If I copy this code to my config with something like this:=
<br><br>(setq general-filters<br>      '(("Multi-filter"<br>         "Renai=
ssance: Air de cour"<br>         (("Artist : (gu=C3=A9dron)" "Artist : (boe=
sset)" "Artist: (moulini=C3=A9)")))))<br><br>(emms-filters-make-filters gen=
eral-filters)<br>(emms-filters-add-to-filter-menu-from-filter-list "Propios=
" general-filters)<br><br>I get the following error: Lisp error: (void-func=
tion nil)<br>And the whole backtrace: <a href=3D"https://paste=2Edebian=2En=
et/1412120/">https://paste=2Edebian=2Enet/1412120/</a><br><br>Any ideas?<br=
><br>Thanks in advance=2E<br><br>Best,<br><br>PS: If I define filters with =
the Artist factory for every composer and create then a multi-filter like s=
o:<br><br>(setq probando-filters<br>      '(<br>        ("Artist" "Gu=C3=A9=
dron"  "gu=C3=A9dron")<br>        ("Artist" "Boesset" "boesset")<br>       =
 ("Artist" "Moulini=C3=A9" "moulini=C3=A9")<br><br>        ("Multi-filter"<=
br>         "Air de cour"<br>         (("Gu=C3=A9dron" "Boesset" "Moulini=
=C3=A9")))))<br><br>Then it works without problems=2E=2E=2E<br><br><br></di=
v></pre></blockquote></div></body></html>
------SYL4OFBV7W4ZE3X6AXC64NI1CCDWRA--