On 23/02/22 07:56, Manuel Uberti wrote: > On 23/02/22 03:49, Dmitry Gutov wrote: >> I suppose we can add a var similar to project-kill-buffer-conditions, call it >> project-switch-[to-]buffer-conditions, and have project-switch-to-buffer use it. >> >> Care to write a patch? >> >> You're already the best person to evaluate its performance, so... ;-) I attached a patch. Let me know if I missed something or am approach the matter in a wrong way. To try my code I used the following predicate (mu-ignored-buffers is in the first message of this ticket): (defun mu-buffer-predicate (buffer) "Check if BUFFER is NOT a member of `mu-ignored-buffers'." (not (seq-contains-p mu-ignored-buffers (buffer-name (cdr buffer)) #'string-match-p))) And this setting: (setq-default project-switch-to-buffer-conditions '(mu-buffer-predicate)) Note that I didn't bump the package-version on `project-switch-to-buffer-conditions' because I don't know if it is required. -- Manuel Uberti www.manueluberti.eu