Subject: Re: bug#54550: Debugging elisp files

From: Robert Pluim <[email-masked]>
Date: Fri, 25 Mar 2022 09:30:34 +0100

>>>>> On Thu, 24 Mar 2022 18:19:13 +0000, goncholden via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <[email-masked]> said:

    >> I am debugging a large file because of the following error,
    >> Warning (initialization): An error occurred while loading ‘/home/goncho/.emacs’:
    >> Invalid read syntax: )

One way to work with this is to put point at the beginning of .emacs
and eval

(while t (forward-sexp))

That will error and tell you at what character position itʼs failing.

    >> In texinfo, there exists the "@ignore" and "@end ignore" tags that
    >> comment out sections of texinfo code. This makes it much easier to
    >> debug texinfo files, because one does not have to constantly comment
    >> every line, and with the advantage that one can leave the file almost
    >> intact.

You can wrap blocks of code in (when nil) to achieve the same.

Robert
--