Hi Guix!

At FOSDEM I realized that many Guix users/developers and Emacs users did
not seem to know about a nifty trick: M-x imenu (or better: helm-imenu
and helm-imenu-in-all-buffers or some Ivy/Counsel equivalent) allows you
to navigate through the package definitions in the .scm files.

This is super handy to jump from package definition to package
definition when you know which one you are looking for.

Unfortunately, Emacs' scheme-mode still has a bug and does not parse
"define-public" properly.  Alex Kost has a patch:
https://gitlab.com/alezost-config/emacs/blob/master/utils/al-scheme.el

Put the above file in your Emacs' load-path and add a "(require
'al-scheme nil :noerror)" to your Emacs' config.

(By the way I've reported the issue and Alex' patch upstream -- still no
answer.)

Hope you find it handy!

Cheers!

--
Pierre Neidhardt
https://ambrevar.xyz/

Attachment: signature.asc
Description: PGP signature

Reply via email to