Subject: Re: Dangling Closing Parentheses vs. Stacked Closing Parentheses
From: Erik Naggum <erik@naggum.no>
Date: 2000/03/28
Newsgroups: comp.lang.lisp
Message-ID: <3163273489398038@naggum.no>

* Charles Hixson
| Lots of Irritating Single Parenthesis.  I believe that there used to be a
| dialect of Lisp where one could signal "close all parenthesis back to the
| root" by using a ] character, but that seems to have disappeared.  I
| guess that it may have been a bit error prone.

* Pierre R. Mai
| It turned out that this functionality belongs in the editor, and not the
| language.  That's why ] will close all outstanding parentheses in many
| Lisp modes.  This way you get the benefits, without the trouble.  ...

  for what it's worth, I have found it significantly easier to write code
  in Emacs with M-( and M-) rather than ( and ).  I guess I picked up that
  habit when I wrote an SGML-mode that automatized the matching between
  start- and end-tags and inserted every character of the element name in
  _both_ the start- and the end-tag.  I generalized this to let, e.g., M-*
  produce ** with the cursor between them, and applied it to "", `', {},
  [], <>, «», ¡!, ¿?, and for that old Common Lisp reader, ||, as well as
  comments with #||#.  in my view, it's a serious mistake to use paired
  delimiters of any kind in a language without _actively_ supporting their
  paired entry when writing.

#:Erik