Как отключить некорректные дополнения:
struct Node
{
typedef int Value;
Value value;
Node* next;
};
...
void some_func(...)
{
Node* node;
node-> /* здесь вызывается semantic-ia-complete-symbol-menu */
}
semantic-ia-complete-symbol-menu помимо value и next предлагает еще и Value, что является неверным пунктом для дополнения. Emacs+Cedet умеют в таких случаях предлагать только то, что действительно нужно, а не все доступные символы?
Emacs 23, Cedet из CVS. Конфиг настроен по классическому труду Алекса Отта.