M-RET is defun in emacs lisp