Eles são praticamente equivalentes, mas company-mode
possuem uma API melhor pensada para desenvolvedores de plugins. Também é muito mais ativamente mantido. Mas existem duas diferenças principais que podem ou não ser importantes para você:
Em primeiro lugar, company-mode
agora tem como alvo o Emacs 24, por isso, se você está preso ao Emacs 23, está sem sorte. auto-complete
ainda funciona com o Emacs 23.
Em segundo lugar, auto-complete
possui um mecanismo "pop-up docs", que exibe uma sobreposição amarela semelhante a uma dica de ferramenta no buffer atual, mostrando informações sobre o símbolo no momento. IIRC, company-mode
pode obter as mesmas informações, mas em uma janela separada no momento.
Há um problema registrado para isso, e parece provável que company-mode
obtenha suporte a documentos pop-up, talvez por meio de um pacote complementar. Historicamente, essas janelas pop-up têm sido um pouco problemáticas, por isso pode valer a pena se acostumar com company
a abordagem de janela separada.
Se você está começando do zero agora e tem o Emacs 24, company-mode
é o caminho a seguir.