advancing emacs with several features