On Sat, Dec 28, 2013 at 9:02 AM, Stefan Monnier wrote: > Ah, right, the conflict is in the meaning of the TAB key. > There are two issues there: > 1- the fact that there's no standard way to *extend* the meaning of > TAB, so autocomplete and yasnippet may both *redefine* the key instead. > 2- even if the two manage to redefine TAB "at the same time", the > resulting behavior may prove too DWIMish. > This seems to be an instance of a general pattern, namely a succession of completion mechanisms desiring to be attempted based on a particular triggering event. Does it not then follow that part of creating a more uniform completion experience ought to include direct Emacs support for that pattern? The alternative is today's hodgepodge of per-package idiosyncratic redefinition mechanisms. /john