|
| From: | Kevin Rodgers |
| Subject: | Re: kill-region defadvice |
| Date: | Sun, 08 Jun 2008 10:45:45 -0600 |
| User-agent: | Thunderbird 2.0.0.14 (Macintosh/20080421) |
Nikolaj Schumacher wrote:
Joe <address@hidden> wrote:Originally I did this by writing a new function that checked if the mark was active. However, I think that using defadvice is a better solution but I got stuck while trying to write it.No, it's not! By using advice, you modify the kill-region function and risk that any command using it will backward-kill-word instead.
Just write the advice as
(if (and (interactive-p) mark-active)
ad-do-it
(backward-kill-word 1))
--
Kevin Rodgers
Denver, Colorado, USA
| [Prev in Thread] | Current Thread | [Next in Thread] |