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

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

bug#68931: 30.0.50; Gnus byte-compilation error with (display . [not exp


From: Mattias Engdegård
Subject: bug#68931: 30.0.50; Gnus byte-compilation error with (display . [not expire]) with git emacs
Date: Mon, 5 Feb 2024 15:00:36 +0100

>> Debugger entered--returning value: "Malformed function ‘#[0 
>> \"\\301\\300!\\207\" [expire gnus-article-marked-p] 2]’"
...
>> * gnus-summary-display-make-predicate((not expire))

Apparently, gnus-category-make-function-1 creates code that isn't really valid 
Lisp but that we have previously allowed anyway: (F ...) where F is a 
(non-symbol) function value, instead of using `funcall`.

We could (and probably should) allow this for compatibility but perhaps it's 
time to at least start warning about it? It makes the quirky semantics of a 
Lisp-2 even quirkier.







reply via email to

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