add dash, a list api for emacs
update feature-mode