Subject: Re: bug#68568: transient.el interns potentially enormous symbols as commands

From: João Távora <[email-masked]>
Date: Sun, 21 Jan 2024 08:33:00 +0000

Sun, Jan 21, 2024 at 8:26 AM Psionic K <[email-masked]> wrote:

> GPTel is on the user side of transient.  Karthink or another contributor wrote GPTel to use transient that way.  Perhaps they need to create new suffixes dynamically, but even that can be done with `define-suffix' etc.  If someone calls `define-suffix' with a really long name, there's nothing transient can or should do about it.

It should probably not intern that stuff in the obarray.
UNLESS you know of a reason to.  Do you?

> True, but the symbols in question contain "transient:" and ":--" strings that should be easy to filter out.  Lots of completion packages can filter those.

Why should a completion package know about "transient"
or this :-- and be slowed down by this crud?