emacs-pet icon indicating copy to clipboard operation
emacs-pet copied to clipboard

Support Eglot 18

Open wyuenho opened this issue 1 year ago • 4 comments

Fixes #51

wyuenho avatar Jan 15 '25 05:01 wyuenho

@vedang does this solve your problem?

wyuenho avatar Jan 15 '25 05:01 wyuenho

Let me test and get back to you.

But just looking at the code change, I do not think it will solve my problem, for reasons explained here: https://github.com/wyuenho/emacs-pet/pull/51#issuecomment-2534188972

vedang avatar Jan 15 '25 06:01 vedang

@wyuenho : It failed, but for an entirely different reason than what I'd thought. The advice around eglot--guess-contact kicks in, but goes into an endless loop trying to find executable-find. Here is the stack trace:

Debugger entered--Lisp error: (excessive-lisp-nesting 1601)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  executable-find("pre-commit" t)
  pet--executable-find("pre-commit" t)
  pet-use-pre-commit-p()
  pet-executable-find("pylsp")
  executable-find("pylsp" t)
  #f(compiled-function (a) #<bytecode 0x198233e92d71f688>)(("pylsp"))
  mapcar(#f(compiled-function (a) #<bytecode 0x198233e92d71f688>) (("pylsp") ("pyls") ("basedpyright-langserver" "--stdio") ("pyright-langserver" "--stdio") ("jedi-language-server") ("ruff-lsp")))
  #f(compiled-function (&optional interactive project) #<bytecode 0x10d86ebb5875e26a>)(t (vc Git "~/src/prototypes/aider-clone/"))
  #<subr eglot--guess-contact>(t)
  pet-eglot--guess-contact-advice(#<subr eglot--guess-contact> t)
  apply(pet-eglot--guess-contact-advice #<subr eglot--guess-contact> t)
  eglot--guess-contact(t)
  byte-code("\300 \211\203\20\0\301\302!\204\20\0\303\304!\210\305\306\307!\310\"\1\203%\0\3111$\0\312\2!0\210\207\210\207" [eglot-current-server y-or-n-p "[eglot] Shut down current connection before attempting new one?" user-error "[eglot] Connection attempt aborted by user." append eglot--guess-contact t (t) (error) eglot-shutdown] 4)
  command-execute(eglot record)
  #<subr execute-extended-command>(nil "eglot" "eglo")
  ad-Advice-execute-extended-command(#<subr execute-extended-command> nil "eglot" "eglo")
  apply(ad-Advice-execute-extended-command #<subr execute-extended-command> (nil "eglot" "eglo"))
  execute-extended-command(nil "eglot" "eglo")
  funcall-interactively(execute-extended-command nil "eglot" "eglo")
  command-execute(execute-extended-command)

vedang avatar Jan 15 '25 13:01 vedang

Ok thanks, I think I see what the problem is. Some refactoring is required...

wyuenho avatar Jan 15 '25 18:01 wyuenho