A folding minor mode for Emacs