Helm (anciennement rien), Ido et des outils similaires pour Emacs: Chevauchement et différences

En lisant sur Helm et Ido pour Emacs, j'ai remarqué qu'ils supportent des fonctionnalités similaires. L'EmacsWiki fournit de bonnes informations sur les deux, mais je ne peux toujours pas dire ce qui les distingue.

  • Quelles sont les différences entre ces deux outils?
  • Y en a-t-il d'autres qui fournissent des fonctionnalités similaires?

La principale différence est que Helm peut vous montrer des compléments provenant de sources multiples (par exemple, des files, des tampons, des signets, etc., selon la façon dont vous les configurez). Vous n'avez donc pas à appeler différentes commands pour ouvrir différentes choses, vous pouvez y accéder à partir d'une command commune.

Aussi ido n'est pas très bon pour les achèvements où les éléments possibles sont longs, parce que le minibuffer n'est pas très approprié pour montrer des éléments plus longs.