If I do C-M-a to go to beginning of defun, then do C-c C-c to compile the defun, it compiles the previous defun. Shouldn't the "beginning of defun" be the current defun? See also discussion: http://meme.b9.com/cview.html?channel=lisp&start=3346261896 Liam