Endless Parentheses
Artur Malabarba
Endless Parentheses is a blog. Originally, it exclusively featured posts about Emacs, mostly focused on improving your productivity and making Emacs life easier in general. Now, however, it has mutated into a blog about productivity in general. Emacs still permeates my life (and will still show up here a lot), but I feel I have more to talk about in other subjects and won’t be restricting myself to Emacs anymore.
Top Words
- emacs
- mode
- better
- lisp
- package
- buffer
- directory
- cider
- packages
- file
All posts (153)
aggressive-indent is quite something. I’ve only just released it and it seems to have been very well received. As such, it’s only fair that I invest a bit more time into it. The original version was really just a hack that was born as an answer on Emacs.SE. It worked phenomenally well on emacs-lisp-mode (to my...
I won’t repeat myself on the usefulness of prefix arguments, though it would hardly be an overstatement. Killing 7 lines of text in two keystrokes is a bliss most people will never know. Today's post was prompted by this question on Emacs Stack Exchange. Itsjeyd has grown tired of using 3 keystrokes to kill a line...
Our final post of the series starts with a sober note, but swiftly moves to a happy ending. Just as we cherish each improvement to our favorite packages, so must we honor the dead who served us and give the newborn a chance to thrive. These are the packages marked obsolete, followed by the new packages you didn’t...
Following yesterday's list of the Sweetest New Features in 24.4, today I go through the ones that strike me as most useful, either to me or to the Emacs environment itself. This is the part where I had to cut the most. Emacs 24.4 exhibits a downpour of usability improvements, and it almost feels unjust to not list...
At last, Emacs 24.4 is getting released next Monday (the 20th). To commemorate, I took a stroll through the “News” file and picked a few new features that spoke to me the most. I had to cut dozens of interesting items for it to fit the format of this blog. And I still had to divide it into 3 parts. Today, I’ll just...
When you have more than one browser installed, you must choose which one's the default. The OS will then proceed to open all URLs in the default browser, even if it happens to be closed while another one happens to be running. At least in Emacs we can fix that behavior. The following code configures Emacs to use...
The site goes well and the curtains are raised. The Emacs.StackExchange beta has left the privacy of its dressing room and ventures onto the public stage. Even if you have nothing in your mind to ask, go pay it a visit and have a browse through the questions. The quality of content is impressive, and you’re sure to...
The launcher-map wouldn't be half of what it is if not for the run macro. With it, we can easily turn Emacs into a quick 'n dirty app launcher. (defmacro run (exec) "Return a named function that runs EXEC." (let ((func-name (intern (concat "endless/run-" exec)))) `(progn (defun ,func-name () ,(format "Run the %s...
Emacs.SE has truly revived my init file. Every day, a new snippet gets added. I started this series only 6 days ago, and it’s already on its fourth episode. Today's question was asked by me, and answered by Tikhon Jelvis, Francesco, and Sacha Chua. As usual, this link might not work for you until the beta goes...
electric-indent-mode is enough to keep your code nicely aligned when all you do is type. However, once you start shifting blocks around, transposing lines, or slurping and barfing sexps, indentation is bound to go wrong. Today’s lesson is my answer to mgoszcz2's question. Having the perfect auto-indent is easier...
Page 12 of 16