<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>I've posted IPEP 11, which is a proposal to refactor the kernel side tab completion machinery. There are two three for refactoring: the first is to provide a richer API for new tab completion matchers to interact with IPython, enabling, for example, projects like PR2701 to be done more cleanly. The second goal is to make the tab completion system less tied to GNU readline and capable of delivering richer contextual information to non-readline frontends like the notebook. The third is to clean up and simplify the existing code.</div><div><br></div><div><a href="https://github.com/ipython/ipython/wiki/IPEP-11:-Tab-Completion-System-Refactor">https://github.com/ipython/ipython/wiki/IPEP-11%3A-Tab-Completion-System-Refactor</a></div><div><br></div><div>Any and all thoughts are appreciated.</div><div><br></div><div>-Robert</div></body></html>