Contrairement-tag complète, dabbrev-expand, ou hippie-expand (qui ne dabbrev-expand comme des choses), la suite CEDET fait exactement ce que la question décrit. Lorsqu'on lui demande d'effectuer une complétion, il regarde et voit que vous avez inclus stdio.h, puis cherche des complétions possibles.
CEDET fait beaucoup d'autres choses liées à l'achèvement qui fournira des suggestions très ciblées et correctes, et pas seulement des suggestions vaguement similaires. Un effet secondaire est que CEDET prend plus d'effort pour mettre en place. Vous devez lui enseigner où vous incluez les fichiers, par exemple, et parfois comment gérer les macros, et à quoi ressemble le projet sur lequel vous travaillez.
Il y a plus de détails sur cette ici: link text
+1 Je suis intéressé de le savoir, aussi :) – warren
en double de http://stackoverflow.com/questions/1285971/emacs-code-completion -pour-cc et http://stackoverflow.com/questions/671412/code-browsing-refactoring-auto-completion-in-emacs et je ne serais pas surpris s'il y en avait d'autres. Cela revient beaucoup. – dmckee
Je pense que c'est assez spécifique pour en valoir la peine. – justinhj