What for? An extensible, customizable, free/libre text editor […] What that means for most users – me included – is that you can make Emacs yours. And part of this is adding custom functions. This might be because there is a functionality missing or just because the builtin way of doing stuff doesn’t compute the same way my head does. You will be hard pressed to find an Emacs init.el without custom functions. And this is no different with mine. XKCD - Workflow In this and a few follow...