Tag emacs

Linking to emails in org-mode (using neomutt)

Update 2018-11-2: Change the URL scheme to message://. See “Other Systems” below. org-mode is, to me, is one of the most valuable parts of the emacs ecosystem. I use it to take notes, plan projects, manage tasks, and write & publish documents. Nowadays, a lot of work arrives via email, and so it is helpful to be able to refer to messages directly from my notes or lists of tasks.

Search headers in org-mode

In org-mode, I often have the need to jump to a top-level heading matching some word. Since an org-mode buffer can be searched just like any other, I can simply invoke forward search with C-s, but this will match all occurrences of the text, instead of limiting the search to headings only. This makes it hard to search for a phrase like “Travel”, for which I have a top-level heading, but also often occurs elsewhere in my notes.

Adobe's new free font: Source Code Pro

Adobe yesterday released its free and open source Type family, Source Code Pro, which includes an eye-pleasing monospace font ideally suited for coding. In the past, and at the recommendation of Fernando Perez, I’ve used the beautiful (but non-free) Consolas by Microsoft; now, which is best? To install on Linux: Grab the font. Copy the files to ~/.fonts. Run fc-cache -f -v. The font should now be available for selection in apps such as Firefox, Gnome Terminal, etc.

Emacs package management

I recently tried to install MuMaMo as one of the dependencies for Takafumi Arakaki’s Emacs-based IPython notebook. The instructions on the MuMaMo webpage were as clear as mud and aimed primarily at Windows users. Enters apt-get for Emacs! My Emacs setup is shared across multiple machines: a synchronized elisp folder, containing *.el files, along with my .emacs configuration. el-get allows you to share your package installation folder in a similar fashion.