I have used IswitchB for a number of years, but in version 24 of Emacs, it has been removed. My muscle memory is finding the transition to Icomplete or Ido difficult.

I know that it's possible, at least for now, to download iswitchb separately and get it to work with Emacs 24. But before I do that: why was iswitchb removed from Emacs? Will I be doing myself a disservice if I continue to use iswitchb?

  • Hm. I'm on 24.3.1, and iswitchb-mode was included by default. You sure it's not just disabled? Check what M-x customize-option iswitchb-mode and if changing it gives you the mode back.
    – Inaimathi
    Sep 14, 2014 at 2:30
  • Looks like it was just moved to lisp/obsolete. That happened on 2014-02-06. Sep 15, 2014 at 1:28

1 Answer 1


IswitchB has not been removed. You can continue to use it, with no problem. It is considered by Emacs Dev to be obsolete, and Icomplete is its suggested replacement.

This action was taken because Stefan felt that Icomplete had been sufficiently enhanced that it can now do what IswitchB does. You might agree or disagree, but as far as I know that was the reasoning.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.