From 0c7005ff20190ed15737f7e9cd1673d2bcda1685 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Sat, 14 Dec 2024 09:21:31 +0530 Subject: [PATCH] Fix: (org-ql--def-query-string-to-sexp-fn) lexical-binding assertion error Recent change to peg.el in Emacs master broke this function because the eval form was not evaluated in lexical scoping. --- org-ql.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org-ql.el b/org-ql.el index f3b7715..0861399 100644 --- a/org-ql.el +++ b/org-ql.el @@ -1003,7 +1003,8 @@ value of `org-ql-predicates')." (peg-run (peg ,(caar pexs)) (lambda (failures) (when org-ql-signal-peg-failure - (peg-signal-failure failures))))))))) + (peg-signal-failure failures))))) + t)))) (pcase parsed-sexp (`(,one-predicate) one-predicate) (`(,_ . ,_) (cons boolean (reverse parsed-sexp)))