[plt-scheme] Emacs modes and s-expression comments

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Wed Feb 15 16:59:58 EST 2006

You could, oh no, switch to drscheme :-)

On Feb 15, 2006, at 4:19 PM, Eli Barzilay wrote:

> On Feb 15, Carl Eastlund wrote:
>> I use emacs and "quack" mode for editing Scheme source.  It's nice
>> overall, but "#;" comments confuse it - it considers them line
>> comments, and they ruin parenthesis-matching for entire files.  Does
>> anyone know of a good fix, workaround, a version of quack that
>> understands these, or a better emacs mode I should be using for
>> Scheme?  Thanks.
>
> I don't think that there is any sane way of doing that.  On the
> syntactic level, Emacs can have simple character associations, and the
> most you can get is two-character combinations for openning and
> closing a comment.  In the #; case, you need to look at the regexp,
> and that can only be done at the Elisp level, after it's done with the
> low level lexical stuff.  The sane approach is to find some way to
> disable the ";" from being a comment in "#;".  (Then there font lock
> the lives in elisp, but making it work with multi-line patterns is a
> pain, and sexprs are impossible.  (But perhaps things changed...))
>
> -- 
>           ((lambda (x) (x x)) (lambda (x) (x x)))          Eli 
> Barzilay:
>                   http://www.barzilay.org/                 Maze is 
> Life!
> _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme



Posted on the users mailing list.