help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kill-region defadvice


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 <joesmoe10@gmail.com> 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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]