Daniel Mendler

181 Followers
19 Following
268 Posts

...and updated all my packages to use Compat 31. Unfortunately I found a bug in the new with-work-buffer macro, such that the packages cannot yet take advantage of it:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80947

But this is what the stabilization phase before the actual Emacs release is for!

#emacs #elisp

I have just released Compat 31.0.0.0. The emacs-31 branch cut is imminent and the stabilization for the release will start now. If you start to rely on Compat 31 in your packages, please be aware that functions can still change until the actual release of Emacs 31.1. Please report any problems you encounter.

https://github.com/emacs-compat/compat/commit/2ef017671bdc643dbdbe3bfb746b80d090db792a

#emacs #elisp

Version 31.0.0.0 · emacs-compat/compat@2ef0176

COMPATibility Library for Emacs Lisp. Contribute to emacs-compat/compat development by creating an account on GitHub.

GitHub

Emacs 31 will be cut in one week (7th of May?): https://yhetil.org/emacs-devel/87zf2k5[email protected]/T/#u

If anyone has any outstanding patches, feature requests or non-trivial bugs, please ping the bug reports!

(I am planning to prepare a video demonstrating package.el-related features some time soon afterwards, to motivate people to try the non-negligable number of features we have added since Emacs 30 and submit bugs if encountered.)

#emacs

The emacs-31 branch will be cut in one week

@karthink, @yantar92 and I took over as maintainers of the Elfeed, the Emacs feed reader!

https://github.com/skeeto/elfeed

#emacs #elfeed #atom #rss

GitHub - skeeto/elfeed: An Emacs web feeds client

An Emacs web feeds client. Contribute to skeeto/elfeed development by creating an account on GitHub.

GitHub
The Emacsmirror now mirrors 7000 packages! #emacs https://emacsmirror.org/
The Emacsmirror!

The Emacsmirror

Philip and I took over maintainance of the skeeto's #emacs web server simple-httpd. We will also make it available on NonGNU ELPA.

@pkal

Looking for maintainers to take over Elfeed · skeeto elfeed · Discussion #563

Yesterday was my final day running Emacs. It's been been 9 years gradually replacing pieces of Emacs with other software, starting with Vim. My last two uses were the wonderful M-x calc, which I've...

GitHub

"The history of #Emacs completion frameworks is a progression from monolithic solutions toward composable ones."

This is a comprehensive summary, with a thorough and fair history. A long read, but worth it.

I plateaued at #Vertico #Orderless #Marginalia #Consult years ago. Maybe time to learn the others, one at a time.

https://www.chiply.dev/post-vompeccc

@oantolin @minad

#emacs

VOMPECCC: A Modular Completion Framework for Emacs

Completion is not a feature or UI, but instead it is a system composed of at least half a dozen orthogonal concerns that most users never think about separately...

Charlie Holland's Blog

@chiply @jameshowell @minad I've now read the article and enjoyed it a lot! It contains a clear explanation of the division of labor of the various packages, and I'll definitely point people to it in the future. I also agree with its comments on Helm and Ivy/Swiper/Counsel (both of which I used extensively in the past and like a lot).

One thing I don't think was mentioned about Embark is that you can use any existing Emacs command as an action. It bothered me that I needed to write trivial wrappers for commands if I wanted to use them as actions in Helm or Ivy, and that you needed the foresight to pre-register the wrapper as an action before you needed it. With embark pre-registering is never required and most of the time neither is any wrapper or glue code.

Finally, I'd like to point out the history in the article omits Drew Adams's Icicles which is from like 2006 and has a lot of this functionality! Unlike Helm and Ivy, I don't think it was a big influence on my or Daniel's packages since neither of us has used it (we mostly found out after the fact from Drew's comments on reddit that over a decade earlier Icycles already had some feature we had just implemented).