A few days ago I released version 1.2.0 of setup.el. I had mentioned this package earlier this year, when commenting on abandoning use-package and a literate configuration (at that point I had already stopped using both for a about a year).

I would like to use this post to explain what improvements and changes have been made since, and perhaps what I would like to see in the future.

If you are not familiar with setup.el, I have an online explanation on EmacsWiki.

Since releasing version 0.1.2 last March, a few notable improvements have been made:

A few months ago I decided to move some of the documentation from the git repository to EmacsWiki. I like the Wiki-approach to documentation, as I think it make contributing easier, at the expense of not having the documentation in Emacs. I think this is bearable, considering that EmacsWiki is still readable in eww.

The probably most important section of the wiki is “Additional Macros”. It has been a delight to see the section being extended and improved by setup.el users, contributing their own macros for others to use and adapt to their own needs. This seems preferable to making setup.el a kitchen-sink and creating the expectation that everything should be upstreamed. Everyone has their own taste and their own needs, defining your own macros is the best way to cater to these.

Looking forward, I would like to add support for Eldoc (with understanding of the context) and see other packages making use of context hints.

Of all the Emacs packages I currently actively maintain (shell-commnand+, vc-backup, compat), I still think that setup is the most interesting. It is also the one that is the hardest to explain and the one that the most people contact me about. I am glad to see others interested in the package and am hopeful to see more people discover and perhaps use the package in the future.