[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#12610: unable to use macro in defadvice
From: |
Le Wang |
Subject: |
bug#12610: unable to use macro in defadvice |
Date: |
Tue, 9 Oct 2012 21:02:58 +0800 |
Relevant stackoverflow question:
http://stackoverflow.com/questions/12767353/using-macros-in-defadvice
I have this simplified macro.
(defadvice kill-buffer (around show-diff-rephrase-question activate compile)
"Prompt when a buffer is about to be killed."
(case (read-char-choice
"(s/k/q)? "
(append "sSKkQq" nil))
((?s ?S)
ad-do-it)
((?k ?K)
ad-do-it)
((?q ?Q) nil))
ad-do-it)
If I compile the file and load it, then I get "Invalid function: (115 83)"
It works if I evaluate it.
--
Le
- bug#12610: unable to use macro in defadvice,
Le Wang <=