I barely even bother to use git at the command line these days, and I’m pretty sure that with some of the changes Mr. Bernoulli is working on someday I’ll be able to never use it.
Magit is the porcelain/TUI git always needed. It’s really that good.
It reminds me (I hear it in the voice of the narrator) "Emacs Rocks! Episode 17: Magit" https://youtu.be/rzQEIRRJ2T0
Its search engine extraordinarily quick and powerful. Besides, the whole architecture Notmuch has is incredibly elegant.
My entire Stats workflow is in Emacs. So nice.
> The use of a database makes certain future changes more difficult. While I will try to keep breaking changes to a minimum, I have little hope that I can make it without any at all. In some cases it might even be necessary for users to discard the existing database.
I wonder what issues you have in mind. The way I see it, a database should be able to make it easier to avoid breaking changes, if you version tables and for every would-be breaking change you add code that migrates the changed tables to the newest format.
As a heavy emacs and magit user this looks very promising.
Tarsius is doing amazing work as always.
Joke aside, why is magit magic?
It just boggles my mind that the best git client by far exists as a plugin to emacs.
Kind of joking, but when will someone create “Electronmacs” and just release magit as a stand-alone program for people who don’t want to launch emacs to use it?