> My problem is how to do this in a way that only affects "M-x > completion-at-point", but doesn't affect completion of tags in M-. or > other scenarios. Can you suggest how to use the above so as to not > affret anything except completion-at-point? To the extend that `M-.` could decide to use `completion-at-point`, I'm not sure this is possible in general, but maybe a patch like the one below can work well enough in practice? Stefan