On 05.02.2018 16:27, H. S. Teoh wrote:
Apparently it's a prevailing style for Lisp and Lisp dialects like
Scheme. Random example (this is in Guile, a Scheme dialect, quoted from
open source code):
(define (match-predicate obj alist)
(if (null? alist)
"Unknown type"
(if (apply (caar alist) obj)
(cdar alist)
(match-predicate obj (cdr alist)))))
The only way I can keep my sanity while editing this sort of code is
vim's jump-to-match feature.
I additionally use: https://www.emacswiki.org/emacs/RainbowDelimiters