[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.