The Emacs Shell, or EShell, is a unique and quite powerful shell that allows you to write your supporting functions in Lisp. This article beyond my original introduction to explore it deeper.
Read more...