Auto-complete, and some hack to make it compatible with fci-mode