Magit is so good that it's actually a reason to use Emacs in the first place.
Magit is so good that it's actually a reason to use Emacs in the first place.
This is, by far, my primary complaint about Kickstarter. They insist on sending me emails with "Things we like on Kickstarter". It is, generally speaking, full of absolutely irrelevant projects in the context of someone with a history on KS indicating I am only interested in technology projects.
It is truly infuriating because it always leads to exactly what you said: I had no idea project x was on KS.
I don't know what it is. Some kind of an internal cult. Or is it incompetence? They have my entire history on their site spanning years of supporting projects. Yet they think I might find campaigns about bow-ties and butterflies interesting? Unbelievable.
I wonder how much better campaigns could do if KS actually got their shit together?
It was actually posted to HN early during the campaign, but the capricious Gods of the HN Frontpage didn't bless the submission.
By the way, this thread took a huge dive at some point - was that due to some manual penalty?
And now for something completely different: It just occurred to me that Magit's success is partially due to the use of Lisp, for reasons similar to those described in "Beating the Averages" [2]. Just thought that would be worth mentioning to give this more relevance to the HN crowd ;-)
[1] https://news.ycombinator.com/item?id=14819256 [2] http://www.paulgraham.com/avg.html
When exploring some large code base, or trying to get at a rarely used emacs function or variable whose name you don't remember exactly (but it's about foo and bar for sure) there is definitely this fuzzy discovery element. And then the Helm approach is a blessing. Helm is completion + efficient exploration and discovery.
Also check out Hydra (by the same author).[2] That's really revolutionized my Emacs experience recently. It's customizable menu system you can add anywhere. I've put all those Emacs functions I keep forgetting exist in to it and now they're all at my fingertips.
Can you share some of that? I've been meaning to get into Hydra, and would gladly look at some configs.
But really the best place to start is with the hydra docs: [2] which not only has examples but detailed explanations of them too.
Regarding my own hydras, they're not quite ready for prime time. But when they are, I'll be posting them to r/emacs.[3] In the meantime, you can search there for hydras too: [4]
[1] - https://github.com/abo-abo/hydra/wiki/Hydras-by-Topic
[2] - https://github.com/abo-abo/hydra
[3] - https://www.reddit.com/r/emacs
[4] - https://www.reddit.com/r/emacs/search?q=hydra&restrict_sr=on
or `spc b .` that gives you a bunch of buffer selection functions https://i.imgur.com/htj6xEn.png
quite useful and pretty easy to add to if you have a niche that is not being fulfilled by the standard spacemacs.
a more complex transient state might be for org-agenda
https://github.com/syl20bnr/spacemacs/blob/master/layers/%2B...
and a complete list of transient states here by searching for `define-transient-state` that you may feel compelled to copy.
https://github.com/syl20bnr/spacemacs/search?utf8=%E2%9C%93&...
I get that for some people org-mode is the same way, but I've never been able to make org-mode click.
Of course, that's also the old joke about emacs. Personally, as I got more heavily involved in software development, I wound my org-mode usage down to just outlining and syntax-highlighted source code blocks.
This is a damn high compliment.