help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: scan-sexps throws an error - are there any substitutes?


From: Drew Adams
Subject: RE: scan-sexps throws an error - are there any substitutes?
Date: Thu, 26 Mar 2015 16:12:12 -0700 (PDT)

> scan-sexps throws an error if it cannot move as many sexps as I want.
> This is fine in interactive use, but not really helpful in Lisp code I’m
> writing.  (For the curious: I’m trying to write a solid SLOC-counting
> function, and I need moving by sexps to determine whether a string is
> a docstring, which I want to exclude from the count.)  Any ideas what to
> do?  I could rewrite it in Elisp, but is it a good idea?  I doubt so.
> 
> NB. I don't really use scan-sexps, I use backward-sexp, which is
> seemingly a higher level function – but, unlike search functions, it
> doesn't have a “noerror” argument.

You can wrap any code in `ignore-errors' to, well, ignore errors. ;-)

You can also use `condition-case' to ignore particular signals.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]