Crafted Emacs Update for December 2022
Another month gone by and a few more updates to the Crafted Emacs project!
But first, I hope everyone had a happy holiday season. This time of year is fun for me as I usually take off quite a bit of time from work and tinker with pet projects. This year, I worked on the Advent of Code for a while. I didn't finish the challenge, but I had fun doing the parts I did finish. Gavin Freeborn did one day in Emacs! See the video here.
Pull Requests
For Crafted Emacs, we saw some interesting pull requests come in, here is a list:
- Show
eldoc
after acorfu
selection. This puts theeldoc
information in the minibuffer when a completion selection is made. - Add
corfu
extension directory to theload-path
. This has to do with those who usestraight.el
for their package management.straight.el
does not install packages in the same waypackage.el
does, so additional directories for packages with extensions get lost, unless you add them to the load path. This PR does that for thecorfu
package. - Add corfu-terminal to when non-graphical display in use fixes an old complaint related to
corfu
when Emacs is running in a terminal. - Add documentation for using Eglot with Python. Eglot replaces all entries in
flymake-diagnostic-functions
, this PR putspython-flymake
back in the list. - And finally, a lot of minor fixes to the documentation to improve the quality there.
Issues
On the issues front, there has been a few with some good discussion:
- One suggests to make the
modules
completely independent of the project. I discuss one way this can be approached with the current project as is. The author of the issue is considering a PR to make things a bit less tightly coupled. - One user had issues when starting Emacs at work. The network and proxy configuration would stall the package archive updates and slow down or stall the startup process. So, I updated Crafted Emacs to allow the user to configure the number of days before an archive is considered stale, and completely turn off the stale check thus disabling the updates on startup.
- There was a request for the rational for not using
use-package
. That issue was answered, and a PR was submitted which copies most of the text into the README.org file, but I haven't pulled that PR in yet. - The most recent issue is a notification of a change to the
keycast
package which changes the name of a variable fromkeycast-mode
tokeycast-mode-line-mode
. This applies to those who usestraight.el
to pull from the “master” branch or those who prefer to use the “MELPA” archive.
For those who are interested in participating in the project, there are still several modules which need documentation, that would be a great place to start!
Shameless Plug
If you enjoy configuring Emacs and tweak yours often, you might consider giving Crafted Emacs a try. I'm sure you'll find some rough edges, and when you do, I invite you to open an issue, or submit a pull request. Or, maybe you won't find any rough edges and this will be just the thing you need. I'm not holding my breath on that just yet.
If you enjoy crafting your computing experience, from hacking on Emacs, your Linux/Mac/Windows configuration, maybe your Guix or NixOS home configuration, or whatever it is… consider joining the SystemCrafters community!
Tags: #emacs