* Why do Emacs packages still pull emacs-transient?
@ 2022-07-03 22:10 Jorge P. de Morais Neto
2022-07-04 12:41 ` zimoun
2022-07-06 13:35 ` Maxim Cournoyer
0 siblings, 2 replies; 5+ messages in thread
From: Jorge P. de Morais Neto @ 2022-07-03 22:10 UTC (permalink / raw)
To: guix-devel
Hi. To begin, thank you for your work on GNU!
I use Guix package manager (manually installed) atop Debian bullseye.
My Emacs is from Guix package emacs-next with a package transformation
option to pull from current Git master. When I tried to use the new
emoji commands on the "C-x 8e" prefix, I was getting an error message
(sorry for not having written it down) mentioning transient. I solved
it by modifying Guix recipes to not pull emacs-transient as propagated
input of some Emacs packages I installed via Guix.
So, why do many Emacs packages still pull emacs-transient, when Guix has
Emacs version 28.1, which has Transient built-in? This redundancy
wastes (a little bit of) bandwidth, install time and disk space, and,
worse, causes errors.
Regards
--
- Many people hate injustice but few check the facts; this causes more
injustice. Ask me about <https://stallmansupport.org>
- I am Brazilian. I hope my English is correct and I welcome feedback.
- https://www.defectivebydesign.org
- https://www.gnu.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Why do Emacs packages still pull emacs-transient?
2022-07-03 22:10 Why do Emacs packages still pull emacs-transient? Jorge P. de Morais Neto
@ 2022-07-04 12:41 ` zimoun
2022-07-06 12:47 ` Jorge P. de Morais Neto
2022-07-06 13:35 ` Maxim Cournoyer
1 sibling, 1 reply; 5+ messages in thread
From: zimoun @ 2022-07-04 12:41 UTC (permalink / raw)
To: Jorge P. de Morais Neto, guix-devel
Hi,
On Sun, 03 Jul 2022 at 19:10, "Jorge P. de Morais Neto" <jorge+list@disr.it> wrote:
> So, why do many Emacs packages still pull emacs-transient, when Guix has
> Emacs version 28.1, which has Transient built-in? This redundancy
> wastes (a little bit of) bandwidth, install time and disk space, and,
> worse, causes errors.
Well, “many Emacs packages” is not just 16 ones. ;-)
--8<---------------cut here---------------start------------->8---
$ ag --scheme emacs-transient -c
emacs-xyz.scm:19
--8<---------------cut here---------------end--------------->8---
(3 matches are from the definition of emacs-transient.)
I guess these Emacs packages are still using the package emacs-transient
because they have not been updated yet, or maybe it is still a
requirement from upstream.
Which are the Emacs packages you are using without an explicit mention
to emacs-transient?
Cheers,
simon
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Why do Emacs packages still pull emacs-transient?
2022-07-04 12:41 ` zimoun
@ 2022-07-06 12:47 ` Jorge P. de Morais Neto
0 siblings, 0 replies; 5+ messages in thread
From: Jorge P. de Morais Neto @ 2022-07-06 12:47 UTC (permalink / raw)
To: guix-devel
Hi! I apologize for the delay and reply below:
Em [2022-07-04 seg 14:41:06+0200], zimoun escreveu:
> Which are the Emacs packages you are using without an explicit mention
> to emacs-transient?
I have modified the recipes (removing the dependency on emacs-transient)
of the following four packages:
emacs-git-timemachine
emacs-ytdl
emacs-geiser
emacs-magit
- For emacs-ytdl, I also added a dependency on emacs-dash
- For emacs-geiser, I also removed the dependency on emacs-project.
Regards
--
- Many people hate injustice but few check the facts; this causes more
injustice. Ask me about <https://stallmansupport.org>
- I am Brazilian. I hope my English is correct and I welcome feedback.
- Free Software Supporter: https://www.fsf.org/free-software-supporter
- If an email of mine arrives at your spam box, please notify me.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Why do Emacs packages still pull emacs-transient?
2022-07-03 22:10 Why do Emacs packages still pull emacs-transient? Jorge P. de Morais Neto
2022-07-04 12:41 ` zimoun
@ 2022-07-06 13:35 ` Maxim Cournoyer
2022-07-08 12:56 ` Jorge P. de Morais Neto
1 sibling, 1 reply; 5+ messages in thread
From: Maxim Cournoyer @ 2022-07-06 13:35 UTC (permalink / raw)
To: Jorge P. de Morais Neto; +Cc: guix-devel
Hi Jorge,
"Jorge P. de Morais Neto" <jorge+list@disr.it> writes:
> Hi. To begin, thank you for your work on GNU!
>
> I use Guix package manager (manually installed) atop Debian bullseye.
> My Emacs is from Guix package emacs-next with a package transformation
> option to pull from current Git master. When I tried to use the new
> emoji commands on the "C-x 8e" prefix, I was getting an error message
> (sorry for not having written it down) mentioning transient. I solved
> it by modifying Guix recipes to not pull emacs-transient as propagated
> input of some Emacs packages I installed via Guix.
>
> So, why do many Emacs packages still pull emacs-transient, when Guix has
> Emacs version 28.1, which has Transient built-in? This redundancy
> wastes (a little bit of) bandwidth, install time and disk space, and,
> worse, causes errors.
I guess it's simply an oversight. Could you try to removing it from the
affected packages and see if they still byte compile and run happily?
If they do, a patch would be welcome.
Thanks!
Maxim
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-07-08 12:58 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-03 22:10 Why do Emacs packages still pull emacs-transient? Jorge P. de Morais Neto
2022-07-04 12:41 ` zimoun
2022-07-06 12:47 ` Jorge P. de Morais Neto
2022-07-06 13:35 ` Maxim Cournoyer
2022-07-08 12:56 ` Jorge P. de Morais Neto
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.