Re: EMMS filters issue

"Fran Burstall (Gmail)" <[email protected]> Mon, 6 Apr 2026 22:45:59 +0100
Newsgroups gmane.emacs.emms.user
Message-ID <CADxS8ijAkkN4bgdYhy4aCd+NEpovLMH6p1gVg4p86DHHgv1D9w@mail.gmail.com>
--000000000000546fcb064ed1980a
Content-Type: text/plain; charset="UTF-8"

Ah.  I now realise that I have misunderstood the work-flow.

After 'f p', what is displayed is not the list of factories but the menu of
existing filters organised by factory.

I must choose 'new filter' and then I get a list of factories with which I
can make a filter interactively.  Once I have done this, my new filter
'Year range : (1967 1969)' appears in the menu in the Year range section.
Q: is there a way, in the interactive filter creation, to name the new
filter (in my case to something like '1967-69'?

Sorry for my incomplete understanding of this nice tool,

---Fran



On Mon, 6 Apr 2026 at 22:33, Erica Qi <[email protected]> wrote:

> The prompt are registered with the factories and filters are in different
> lists.
>
> A filter is just a realized lambda of a factory.
> As you create filters they are added to the list for the session.
>
> I've created range filters interactively a lot.
> I'll take a look in the morning.
>
> Enica
>
> Sent from Proton Mail for Android.
>
> -------- Original Message --------
> On Monday, 04/06/26 at 22:44 Fran Burstall <[email protected]>
> wrote:
>
> With the EMMS browser open, I wish to filter to only see
> tracks with info-date/year between 1967 and 1967.
>
> What I do:
>
> Hit 'f p' to push a new filter onto the stack.  I am shown a
> list of factories to choose and I choose "Year range".
>
> What I expected:
>
> To be prompted for the start and end years of the range.
>
> What happened:
>
> I get presented with the list of preloaded filters made
> using the same factory:
>
> 2020s
> 2010s
> 2000s
> 1990s
> 1980s
> 1970s
> 1960s
> 1950s
> 1940s
> 1930s
> 1920s
> 1910s
> 1900s
> No filter
> no filter
>
> Long story short: any preloaded filters overwrite the
> original interactive version of the factory.
>
> Same story with the Genre factory.
>
> Any ideas?
>
> ---Fran
>
>
>

--000000000000546fcb064ed1980a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif">Ah.=C2=A0 I now realise that I have misunderstood the w=
ork-flow.</div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif">After &#39;f p&#39;, what is displayed is no=
t the list of factories but the menu of existing filters organised by facto=
ry.</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,=
sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:ari=
al,helvetica,sans-serif">I must=C2=A0choose &#39;new filter&#39; and then I=
 get a list of factories with which I can make a filter interactively.=C2=
=A0 Once I have done this, my new filter &#39;Year range : (1967 1969)&#39;=
 appears in the menu=C2=A0in the Year range section.=C2=A0 Q: is there a wa=
y, in the interactive filter creation, to name the new filter (in my case t=
o something like &#39;1967-69&#39;?</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif">Sorry for my incom=
plete understanding=C2=A0of this nice tool,</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif"><br></div><div class=3D=
"gmail_default" style=3D"font-family:arial,helvetica,sans-serif">---Fran</d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,hel=
vetica,sans-serif"><br></div></div><br><div class=3D"gmail_quote gmail_quot=
e_container"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, 6 Apr 2026 at 22=
:33, Erica Qi &lt;<a href=3D"mailto:[email protected]">EricaLinaQi@prot=
on.me</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">The prompt are registered with the factories and filters are in differ=
ent lists.<br>
<br>
A filter is just a realized lambda of a factory.<br>
As you create filters they are added to the list for the session.<br>
<br>
I&#39;ve created range filters interactively a lot.<br>
I&#39;ll take a look in the morning.<br>
<br>
Enica<br>
<br>
Sent from Proton Mail for Android.<br>
<br>
-------- Original Message --------<br>
On Monday, 04/06/26 at 22:44 Fran Burstall &lt;<a href=3D"mailto:fran.burst=
[email protected]" target=3D"_blank">[email protected]</a>&gt; wrote:<br>
<br>
With the EMMS browser open, I wish to filter to only see<br>
tracks with info-date/year between 1967 and 1967.<br>
<br>
What I do:<br>
<br>
Hit &#39;f p&#39; to push a new filter onto the stack.=C2=A0 I am shown a<b=
r>
list of factories to choose and I choose &quot;Year range&quot;.<br>
<br>
What I expected:<br>
<br>
To be prompted for the start and end years of the range.<br>
<br>
What happened:<br>
<br>
I get presented with the list of preloaded filters made<br>
using the same factory:<br>
<br>
2020s<br>
2010s<br>
2000s<br>
1990s<br>
1980s<br>
1970s<br>
1960s<br>
1950s<br>
1940s<br>
1930s<br>
1920s<br>
1910s<br>
1900s<br>
No filter<br>
no filter<br>
<br>
Long story short: any preloaded filters overwrite the<br>
original interactive version of the factory.<br>
<br>
Same story with the Genre factory.<br>
<br>
Any ideas?<br>
<br>
---Fran<br>
<br>
<br>
</blockquote></div>

--000000000000546fcb064ed1980a--