On 2011-10-03 05:16 +0200, York Zhao wrote:
The problem is that after I deleted an empty line, I could no longer yank anything, whenever I yank I get the errer:
Debugger entered--Lisp error: (wrong-type-argument commandp evil-yank) call-interactively(evil-yank nil nil)
What does "C-h k y" say? Look for the word "interactive": evil-yank is an interactive Lisp function in `evil-operators.el'. ^^^^^^^^^^^ If your advice somehow turned `evil-yank' into a mere function, it should be indicated here. Also, try using `defadvice' without the ARGLIST argument: (defadvice evil-yank (around around-yank activate) ad-do-it) Although it's possible to advise a function's interactive behavior, this shouldn't really be an issue with simple advices like above -- `defadvice' is smart enough to recognize commands. -- Vegard