Everyone knows Magit and everyone knows it’s one of my favorite Emacs packages. One thing that probably fewer people know is that once Magit is installed, it establishes automatically several...
I don’t know about you, but I’ve never been able to work productively on Windows in the past. Probably because my work requires a lot of Unix tools and libraries, probably because of the absence of...
From time to time you might run into issues with packages that are not properly byte-compiled when installed via package.el (and use-package by association). This may manifest itself in many differ...
Recently I’ve switched back to Linux, after having used macOS for the past 9 years. While I was generally happy with my overall macOS experience, I was also disappointed that Emacs simply didn’t work...
Comments are an important aspect of every programming language and dealing with them effectively is an useful skill. Emacs offers a bunch of comment-related commands and in this post we’re going to...
I recently noticed that Emacs 25.1 had added a global variant of the popular eldoc-mode, called global-eldoc-mode. What’s more - unlike eldoc-mode, global-eldoc-mode is enabled by default! This means...
Back in 2013 I wrote about my favourite productivity boost in Emacs, namely remapping Return to Control, which in combination with the classic remapping of CapsLock to Control makes it really easy to...
One of the things I hate the most while programming, is having to manually adjust the indentation of some code, after I’ve moved or renamed something in it. While it’s pretty easy to do such re-ind...
A while back I wrote an article on saving buffers when they lose focus. Recently I’ve packaged (an improved version of) this functionality into a tiny global minor mode called super-save. The package...
I’d often blog about some useful utility functions here. Pretty much all of them get included in Emacs Prelude, but I’ve decided I can do one better and extract those of them which are most useful/...