(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) On Tue, Oct 12, 2021 at 3:35 PM Stefan Kangas wrote: > Robert Irelan writes: > > > Ah, I see what you mean. I get the same error when I fix the free > > variables in the lambda. > > Could you provide a fixed recipe for this bug? > -- Robert Irelan rirelan@gmail.com