Endless Parentheses
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.
Latest Posts
Today’s post regards my answer to kaushalmodi's question. Since the beta is still private, you might not be able to follow those links quite yet, so I’ll summ it up here. The Question Kaushalmodi uses #+INCLUDE: statements with line...
The emacs.stackexchange beta has only just started and interesting topics have already begun to pop up. Partially to share snippets I find nifty, and partially to help promote the beta, I’ll be posting here questions and answers I find...
If you read r/emacs or follow some Emacs bloggers on twitter, you’ll have noticed a proposal for an Emacs stack exchange site was launched a couple of weeks ago. The commitment rate of the proposal was nearly record-breaking, and now it...
For reasons which ellude me, the org-in-src-block-p function is disappointingly inconsistent for me. Given its major role in narrow-or-widen-dwim, this frequently led to org-edit-src-code not getting called when point was inside a code...
I keep a couple of subdirectories inside my “.emacs.d/” for the purpose of organization, so rgrep'ing is tremendously useful for finding where a variable is being changed. By default, that will also search inside “elpa”/, which slows the...
Typography is a long and blurry road, of which I know very little. There are, still, some simple lessons that take you a long a way. Round (Unicode) quotation marks is one of them. LaTeX already does that for you, but many other prose...
Following on our series of mnemonic keymaps, we arrive on the launcher-map. Where the toggle-map was designed for toggling values and minor-modes we only use every once in a while, the launcher-map runs those standalone features of Emacs...
On today's episode, we again find ourselves admiring the cl package and focus on a very little-known feature of Emacs, psetq. Short for “parallel-setq”, it takes the same syntax as setq, but saves all values before assigning. For...
To those who were interested in narrow-or-widen-dwim, the code has been updated a couple of times since being posted. Visit the post to see the improvements. Comment on this.
While the official elisp reference does contain some style tips, it's hard to deny that the community needed a more comprehensive and (at the same time) concise style guide. Mostly, new Emacs developers have been left to learn the ropes...
Once you've come to terms with power of setf, it is time to meet its older sister, cl-letf. As the name implies, letf is to setf like let is to setq, but, once again, that is only the tip of the iceberg. To get started, let's have a...
setf is a modest name for a macro that does much more work than it gets paid for. Quoting the doc page: This is a generalized version of `setq'; the PLACEs may be symbolic references such as (car x) or (aref x i), as well as plain...
Have you ever stopped to consider what is the string you type most often? In my case the answer is two-fold: “~/” and “.emacs.d/”. Minibuffer completion helps, but we can always make things better. The following snippet intelligently...
To those who were interested in gmail-message-mode. Thanks to patjak and oantolin, there is now a solution for using it in Firefox as well. See the original post for the instructions. Comment on this.
One little-know feature of org-mode is that you can define new types of links with the aptly named org-add-link-type. The applications of this virtue are many. One might, for instance, write links which search an entire code base for an...