Get the latest tech news
Emacs Lisp Elements
This book, written by Protesilaos Stavrou, also known as ‘Prot’, provides a big picture view of the Emacs Lisp programming language.
Below is a similar idea, which throws and error and exits what it was doing if eobp returns non- nil: There is no special meaning to this indentation: you could write everything on a single line like(if COND THIS ELSE), which looks like your typical list, by the way (). You can break down the logic to distinct conditions, which are tested in order from top to bottom, using cond.
Or read this on Hacker News