Endless Parentheses
endlessparentheses.com · Personal blog · on HN since 2014
Emacs-focused blog covering Magit, Org-mode, Clojure tooling and package changes, with practical setup tips for daily Emacs use.
What HN saysHN commenters link it for Emacs how-tos, such as the CIDER debugger, running Emacs on Android, Magit commands and Emacs 25 changes.
23HN people shared it
9linked it in comments
24stories submitted
512story points
5 years agolast shared
2014people per year2026
Most-shared posts
- 1Cider-debug – a visual, interactive, debugger for Clojure4 people · 1 points · first shared 2015 · discussion on HN
- 2Running Emacs on Android3 people · 80 points · first shared 2016 · 20 comments on HN
- 3How I blog: One year of posts in a single org file3 people · 50 points · first shared 2015 · 6 comments on HN
- 4Big things to expect from Emacs 252 people · 91 points · first shared 2014 · 76 comments on HN
- 5Keep your Slack distractions under control with Emacs2 people · 87 points · first shared 2017 · 10 comments on HN
- 6It’s Magit and you’re the magician2 people · 5 points · first shared 2017 · discussion on HN
- 7Use Emacs Org-mode Links for Absolutely Anything1 people · 95 points · first shared 2014 · 20 comments on HN
- 8Write Gmail in Emacs the Easy Way: gmail-message-mode1 people · 68 points · first shared 2014 · 38 comments on HN
- 9An introduction to Names: practical namespaces for Emacs-Lisp1 people · 14 points · first shared 2014 · 5 comments on HN
- 10Sweet New Features in Emacs 24.41 people · 3 points · first shared 2014 · discussion on HN
- 11Get in the habit of using sharp quote (in elisp)1 people · 3 points · first shared 2014 · discussion on HN
- 12Debugging Elisp Part 1: Earn your independence (2014)1 people · 3 points · first shared 2017 · discussion on HN
- 13Hungry Delete Mode1 people · 2 points · first shared 2014 · discussion on HN
- 14Be a 4clojure hero with Emacs1 people · 2 points · first shared 2015 · discussion on HN
- 15What tests you shouldn't write: an essay on negative tests1 people · 2 points · first shared 2020 · discussion on HN
What HN people wrote when they linked it
base698 · 2016-03-18
http://endlessparentheses.com/cider-debug-a-visual-interactive-debugge…
The cider debugger is one of the best I've seen. I've been able to stop, inject code and create a test case for failing tests.
Cursive has similar functionality as well if you are afraid of emacs becoming a lifestyle :)
hsitz · 2018-09-30
I don't synch between instances of Org, but you can install a full-blown Emacs (and many other apps) on Android within the Termux terminal emulator:
http://endlessparentheses.com/running-emacs-on-android.html
It runs Org fine, I've even used Spacemacs on Emacs runnning in Termux.
andreareina · 2018-08-09
I prefer keeping everything in one file (but exporting to separate files) so I hacked something up[1]. It doesn't build the index, but it would be pretty easy to extend to do so.
There's also Arthur Malabarba's extension[2] to ox-jekyll that's a much more complete solution.
[1] https://gist.github.com/andreareina/37c634f102f819db8e49828f34934542
[2] http://endlessparentheses.com/how-i-blog-one-year-of-posts-in-a-single…
pmoriarty · 2017-09-22
Here's a super quick overview of some of the most useful commands:
http://endlessparentheses.com/it-s-magit-and-you-re-the-magician.html
unhammer · 2016-07-28
http://endlessparentheses.com/new-in-emacs-25-1-archive-priorities-and… is what I'm most looking forward to – being able to prefer stable versions, but install unstable if there is no stable release =D
preek · 2016-07-25
Looking for a changelog, I found this interesting collection of blog posts: http://endlessparentheses.com/tags-expanded.html#emacs-25
dontJudge · 2016-07-17
To save a google search, here's an emacs customization to leave cursor at the start of the match.
From http://endlessparentheses.com/leave-the-cursor-at-start-of-match-after…
(add-hook 'isearch-mode-end-hook
#'endless/goto-match-beginning)
(defun endless/goto-match-beginning ()
"Go to the start of current isearch match.
Use in `isearch-mode-end-hook'."
(when (and isearch-forward
(number-or-marker-p isearch-other-end)
(not mark-active)
(not isearch-mode-end-hook-quit))
(goto-char isearch-other-end)))
puredanger · 2015-04-07
Actually Emacs does have a Clojure debugger now. http://endlessparentheses.com/cider-debug-a-visual-interactive-debugge…
tuhdo · 2015-04-17
Unite, fireplace, rainbow parens, vim-sexp and vim-surround are all available in Emacs with its own and better implementation.
If you want Unite equivalent, check Helm which is created before Unite and is still actively maintained. See one of Helm package demo: http://tuhdo.github.io/helm-projectile.html. The same for rainbow-parentheses. Actually, Emacs got something better than rainbow-parentheses for visual aiding parentheses: https://github.com/syl20bnr/spacemacs/issues/1173
For proper sexp manipulation, check this guide with great animations: http://danmidwood.com/content/2014/11/21/animated-paredit.html
For Clojure, in Emacs you got a debugger than can step expression by expression: http://endlessparentheses.com/cider-debug-a-visual-interactive-debugge…
If you want to know features for Clojure that already configured in Spacemacs, check its Clojure documentation: https://github.com/syl20bnr/spacemacs/tree/master/contrib/lang/clojure…
You got all IDE features like refactoring and jump to symbols
More demos:
Here are some nice features that Emacs and its 3rd packages provide:
- Powerful automatic indentation with aggressive-indent: https://github.com/Malabarba/aggressive-indent-mode(scroll down for demos). It does not only indent the current line, but the whole semantic context around your cursor.
- Live grep:http://tuhdo.github.io/static/live_grep.gif
- C/C++ refactoring with built-in parser:…