ParEdit (paredit.el) is a minor mode for performing structured editing of S-expression data, e.g. Lisp or Scheme source code.| www.emacswiki.org