|
From: | Lars Ingebrigtsen |
Subject: | bug#51140: 28.0.50; cl-letf appears not to work with native-comp (at least for process-exit-status and other builtins) |
Date: | Mon, 12 Sep 2022 13:49:18 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Robert Irelan <rirelan@gmail.com> writes: > (defun +ivy--always-return-zero-exit-code-a (fn &rest args) > (let ((process-exit-status-orig > (symbol-function 'process-exit-status))) > (cl-letf* (((symbol-function 'process-exit-status) > (lambda (_proc) > (let ((code (funcall process-exit-status-orig _proc))) > (if (= code 2) 0 code))))) > (apply fn args))) > (advice-add #'counsel-rg :around #'+ivy--always-return-zero-exit-code-a) (I'm going through old bug reports that unfortunately weren't resolved at the time.) Andrea was apparently unable to reproduce the problem here on the current "master" branch. Robert, would it be possible for you to test this on that branch and see whether this works better there?
[Prev in Thread] | Current Thread | [Next in Thread] |