anything-read-bufferがシグナルのquitをハンドリングするのでkill-bufferでC-gで取り消したつもりがバッファが削除される
Twitter / troter: kill-buffer->interactiv ...
とりあえずコレで回避できるけど絶対正攻法ではない。this-commandとかよくわからない
(defadvice anything-read-buffer (around transmissive-keyboard-quit-anything-read-buffer) (let ((it ad-do-it)) (if (and (not it) (or (not this-command) ;; this-commandがnilの場合がある。。。 (eq this-command 'abort-recursive-edit))) (keyboard-quit) it))) (ad-activate 'anything-read-buffer)
追記
そもそもanything-kill-buffersを使うべき。